Получение разрешения изображения

Возможный дубликат:
Получить разрешение изображения jpeg с помощью C# и среды .NET?

В пакетном загрузчике изображений, который я кодирую, я использую WebClient (DownloadFile) для сохранения изображений с заданных URL-адресов. Есть ли простой способ получить разрешение этих изображений? Если WebClient не может, как я могу получить разрешение после сохранения файла?


person Wilson    schedule 28.06.2012    source источник


Ответы (2)


Если вы сохраняете изображение после его загрузки из WebClient, вы можете использовать следующее:

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

Это даст вам ширину x высоту изображения, например, 1920x1080.

person Dan    schedule 28.06.2012

Чтобы получить DPI, используйте следующее:

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

Для других вещей, таких как высота, ширина и размер, просмотрите and-the-net-environment">этот вопрос о переполнении стека, на который есть много хороших ответов (включая мой: D).

person SuperPrograman    schedule 28.06.2012