我们的客户将上传图像以打印在他们的文档上,我们被要求想出一种方法来获取图像的分辨率,以便在最终产品中警告他们是否图像分辨率过低,会导致像素化。
如果必要,我们也可以使用尺寸,如果有人知道如何获取尺寸,但分辨率更受欢迎。
谢谢。
如果必要,我们也可以使用尺寸,如果有人知道如何获取尺寸,但分辨率更受欢迎。
谢谢。
Image newImage = Image.FromFile("SampImag.jpg");
newImage.HorizontalResolution
这取决于您想要什么...如果您想要图片的DPI,则需要查找HorizontalResolution,这是图片的DPI。
Image i = Image.FromFile(@"fileName.jpg");
i.HorizontalResolution;
如果您想确定图像的大小,则需要计算图像的尺寸,即:
int docHeight = (i.Height / i.VerticalResolution);
int docWidth = (i.Width / i.HorizontalResolution);
Image image = Image.FromFile( [file] );
GraphicsUnit unit = GraphicsUnit.Point;
RectangleF rect = image.GetBounds( ref unit );
float hres = image.HorizontalResolution;
float vres = image.VerticalResolution;