获得图像的分辨率

时间:2012-06-28 17:24:12

标签: c# image webclient resolution

  

可能重复:
  Get the resolution of a jpeg image using C# and the .NET Environment?

在我正在编码的批量图像下载器中,我使用WebClient(DownloadFile)来保存来自给定URL的图像。有没有简单的方法来获得这些图像的分辨率?如果WebClient不能,在保存文件后如何获得分辨率?

2 个答案:

答案 0 :(得分:1)

如果从WebClient下载后保存图像,则可以使用以下内容:

Image img = Image.FromFile(@"image.png");
Console.WriteLine(img.Width + "x" + img.Height);

这将为您提供图像的宽度x高度,例如,1920x1080。

答案 1 :(得分:1)

要获得DPI,请使用以下内容:

Image image = Image.FromFile("image.jpg");
image.HorizontalResolution;

对于其他内容,例如身高,宽度和大小,请查看this stackoverflow question,其中有很多好的答案,(包括我的:D)。