1

可能重复:
使用 C# 和 .NET 环境获取 jpeg 图像的分辨率?

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

4

2 回答 2

1

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

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

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

于 2012-06-28T17:32:06.060 回答
1

要获取 DPI,请使用以下命令:

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

对于其他的东西,比如高度、宽度和大小,查看这个 stackoverflow 问题,它有很多很好的答案,(包括我的 :D )。

于 2012-06-28T17:32:46.673 回答