簡體   English   中英

如何獲得磁盤/文件上圖像寬度x高度的比例?

[英]How to get ratio of width x height of an image on disk / file?

我將我的用戶圖片保存為硬盤上的文件。 (不在數據庫中)。

我會得到這個* .jpg文件的高度和寬度,怎么做?

(背景:我必須計算高度和寬度之間的比率,以使其達到指定的高度和寬度而不拉伸它)。

我認為值得一提的是,System.Drawing.Image實現了IDisposable,因此您應該始終使用using語句或在對象上調用Dispose()方法,以確保釋放任何非托管系統資源。 例:

using (Image img = System.Drawing.Image.FromFile(path))
{
    int height = img.Height;
    int width = img.Width;
}

許多格式支持帶有該信息的標題,但其他格式則不支持...

 Image img = System.Drawing.Image.FromFile(path);
 int height = img.Height;
 int width = img.Width;

使用System.Drawing.Bitmap類上的FromFile靜態方法加載圖像。 返回的Bitmap實例具有Width和Height屬性。 另外,您還可以構造一個新的Bitmap,將字符串路徑作為構造函數參數傳遞給圖像文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM