Определение размера изображения в C#

Статья даёт ответы на следующие вопросы:

  • Как определить размер файла с картинкой в C#?
  • Как определить размер самой картинки в C#?

Для решения задачи используем среду разработки Visual Studio, в которой создадим проект типа Windows Forms на языке C#.
Вначале добавим в перечень используемых библиотек библиотеку для обслуживания операций ввода вывода (System.IO) и библиотеку для работы с графикой (System.Drawing).

using System.IO;
using System.Drawing;

В заключение приведём фрагмент процедуры, в котором происходит анализ размера файла и размера картинки. Переменная string FileName - имя файла с изображением, label lbl_FileSize, label lbl_ImageWidth, label lbl_ImageHeight - интерфейсные объекты для отображения информации о размере файла, ширине и высоте изображения.

FileInfo file = new FileInfo(FileName);
lbl_FileSize.Text = file.Length.ToString();
using (System.Drawing.Image objImage = System.Drawing.Image.FromFile(FileName))
{
           lbl_ImageWidth.Text = objImage.Width.ToString();
           lbl_ImageHeight.Text = objImage.Height.ToString();
}

Тэги: