2012-09-18 62 views

回答

1

您必須閱讀圖像中的EXIF數據。

在這裏,你有被警告,並不是所有的JPEG圖像具有分辨率的信息,你可以怎麼做,用ExifLib

ExifLib - A Fast Exif Data Extractor for .NET 2.0+

一個例子。而且,即使他們擁有它,也可以使用完全不同的分辨率來打印它們。即使用1英寸寬度可以打印200px寬的圖片200dpi。使用2英寸打印的相同圖像爲100dpi,使用1/2英寸爲400dpi。

編輯:獲得與本地.NET框架Image.PropertyItems Property

1

.NET框架的Image對象會給你一個位圖(包括JPG)的PPI此信息這甚至有可能。

Image image = new Bitmap(@"C:\myimage.jgp"); 
float ppi = image.HorizontalResolution; // the image's pixels per inch 
float widthInInches = image.PhysicalDimension.Width/ppi; 

似乎爲我工作。我能夠辨別出我在PDF中使用的特定圖像是90 ppi。

相關問題