我把我的userpictures保存爲我的硬盤上的文件。 (不在數據庫中)。如何獲取磁盤/文件上圖像寬度x高度的比率?
我會得到這個* .jpg文件的高度和寬度,怎麼做?
(背景:我必須計算hight和width之間的比率,以使其達到指定的高度和寬度而不會拉伸)。
我把我的userpictures保存爲我的硬盤上的文件。 (不在數據庫中)。如何獲取磁盤/文件上圖像寬度x高度的比率?
我會得到這個* .jpg文件的高度和寬度,怎麼做?
(背景:我必須計算hight和width之間的比率,以使其達到指定的高度和寬度而不會拉伸)。
多種格式支持與信息的標題,但別人不so...
Image img = System.Drawing.Image.FromFile(path);
int height = img.Height;
int width = img.Width;
使用System.Drawing.Bitmap類的FromFile靜態方法加載圖像。返回的位圖實例具有寬度和高度屬性。另外,您還可以構建一個新的位圖,將字符串路徑作爲構造函數參數傳遞給圖像文件。
我想這也是值得一提的是,爲System.Drawing.Image實現IDisposable,所以你應該總是使用using語句或調用對象上的Dispose()方法以確保釋放任何非託管系統資源。例如:
using (Image img = System.Drawing.Image.FromFile(path))
{
int height = img.Height;
int width = img.Width;
}
您是否試圖直接讀取標題?或者你可以將圖像加載到內存中嗎? – 2011-01-25 16:35:30