logo
CSharp_Graphics

Чтение метаданных изображения

Некоторые файлы с изображениями содержат метаданные, которые можно прочитать, чтобы определить свойства изображения. Например, цифровая фотография может содержать метаданные, которые позволяют определить модель камеры, с помощью которой была получена данная фотография. С помощью интерфейса GDI+ можно считывать существующие метаданные, а также добавлять новые метаданные в файлы с изображениями.

Интерфейс GDI+ хранит каждый отдельный блок метаданных в объекте PropertyItem. Чтобы получить все метаданные файла, можно прочитать свойство PropertyItems объекта Image. Свойство PropertyItems возвращает массив объектов PropertyItem.

Объект PropertyItem имеет следующие четыре свойства: Id, Value, Len и Type.

Id

Тег, идентифицирующий блок метаданных. Некоторые из значений, которые может принимать Id, приводятся в следующей таблице.

Шестнадцатеричное значение

Описание

0x0320

0x010F

0x0110

0x9003

0x829A

0x5090

0x5091

Название изображения

Производитель оборудования

Модель оборудования

ExifDTOriginal

Exif — время выдержки

Таблица светимости

Таблица хроматических данных