Статья даёт ответы на следующие вопросы:
- Как определить размер файла с картинкой в 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(); }