ExifData

ExifData class

Контейнер данных EXIF.

public class ExifData : TiffDataTypeController

Конструкторы

ИмяОписание
ExifData()Инициализирует новый экземплярExifData класс.
ExifData(TiffDataType[])Инициализирует новый экземплярExifData класс с данными из массива.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])Инициализирует новый экземплярExifData класс с данными из массива.

Характеристики

ИмяОписание
ApertureValue { get; set; }Получает или задает значение апертуры.
BodySerialNumber { get; set; }Получает или задает серийный номер корпуса камеры.
BrightnessValue { get; set; }Получает или задает значение яркости.
CameraOwnerName { get; set; }Получает или задает имя владельца камеры
CFAPattern { get; set; }Получает или задает шаблон CFA.
ColorSpace { get; set; }Получает или задает цветовое пространство.
CommonTags { get; set; }Получает или устанавливает теги, принадлежащие общему разделу. Это относится только к изображениям jpeg, в формате tiff вместо них используются tiffOptions
ComponentsConfiguration { get; set; }Получает или задает конфигурацию компонентов.
CompressedBitsPerPixel { get; set; }Получает или задает сжатые биты на пиксель.
Contrast { get; set; }Получает или устанавливает контрастность.
CustomRendered { get; set; }Получает или задает пользовательскую визуализацию.
DateTimeDigitized { get; set; }Получает или устанавливает оцифрованную дату и время.
DateTimeOriginal { get; set; }Получает или задает исходную дату и время.
DeviceSettingDescription { get; set; }Получает или задает описание настроек устройства
DigitalZoomRatio { get; set; }Получает или задает коэффициент цифрового масштабирования.
ExifTags { get; set; }Получает или устанавливает теги, которые относятся только к разделу EXIF.
ExifVersion { get; set; }Получает или задает версию EXIF.
ExposureBiasValue { get; set; }Получает или задает значение смещения экспозиции.
ExposureIndex { get; set; }Получает или задает индекс экспозиции.
ExposureMode { get; set; }Получает или задает режим экспозиции.
ExposureProgram { get; set; }Получает или задает программу экспозиции.
ExposureTime { get; set; }Получает или задает время экспозиции.
FileSource { get; set; }Получает или задает тип источника файла.
Flash { get; set; }Получает или устанавливает flash.
FlashEnergy { get; set; }Получает или задает энергию вспышки.
FlashpixVersion { get; set; }Получает или задает версию flash pix.
FNumber { get; set; }Получает или задает F-число.
FocalLength { get; set; }Получает или задает фокусное расстояние.
FocalLengthIn35MmFilm { get; set; }Получает или задает фокусное расстояние в 35-мм пленке.
FocalPlaneResolutionUnit { get; set; }Получает или задает единицу разрешения фокальной плоскости.
FocalPlaneXResolution { get; set; }Получает или задает разрешение x фокальной плоскости.
FocalPlaneYResolution { get; set; }Получает или задает разрешение фокальной плоскости y.
GainControl { get; set; }Получает или задает степень общей регулировки усиления изображения.
Gamma { get; set; }Получает или задает гамму.
GPSAltitude { get; set; }Получает или задает высоту GPS.
GPSAltitudeRef { get; set; }Получает или задает высоту GPS, используемую в качестве эталонной высоты.
GPSAreaInformation { get; set; }Получает или устанавливает информацию о зоне GPS.
GPSDateStamp { get; set; }Получает или задает информацию о дате и времени записи строки символов GPS относительно UTC (Всемирное координированное время).
GPSDestBearing { get; set; }Получает или задает направление GPS на точку назначения.
GPSDestBearingRef { get; set; }Получает или задает опорную точку GPS, используемую для указания пеленга на точку назначения.
GPSDestDistance { get; set; }Получает или задает расстояние GPS до точки назначения.
GPSDestDistanceRef { get; set; }Получает или задает единицу измерения GPS, используемую для выражения расстояния до точки назначения.
GPSDestLatitude { get; set; }Получает или задает широту GPS точки назначения.
GPSDestLatitudeRef { get; set; }Получает или задает значение GPS, указывающее, является ли широта точки назначения северной или южной широтой.
GPSDestLongitude { get; set; }Получает или задает долготу GPS точки назначения.
GPSDestLongitudeRef { get; set; }Получает или задает значение GPS, указывающее, является ли долгота точки назначения восточной или западной долготой.
GPSDifferential { get; set; }Получает или задает значение GPS, указывающее, применяется ли дифференциальная коррекция к приемнику GPS.
GPSDOP { get; set; }Получает или задает DOP GPS (степень точности данных).
GPSImgDirection { get; set; }Получает или задает GPS-направление изображения при его захвате.
GPSImgDirectionRef { get; set; }Получает или задает ссылку GPS для указания направления изображения при его захвате.
GPSLatitude { get; set; }Получает или устанавливает широту GPS.
GPSLatitudeRef { get; set; }Получает или задает широту GPS: северную или южную широту.
GPSLongitude { get; set; }Получает или задает долготу GPS.
GPSLongitudeRef { get; set; }Получает или задает долготу GPS для восточной или западной долготы.
GPSMapDatum { get; set; }Получает или задает данные геодезической съемки GPS, используемые приемником GPS.
GPSMeasureMode { get; set; }Получает или задает режим измерения GPS.
GPSProcessingMethod { get; set; }Получает или задает строку символов GPS, записывающую имя метода, используемого для определения местоположения.
GPSSatellites { get; set; }Получает или задает спутники GPS, используемые для измерений.
GPSSpeed { get; set; }Получает или задает скорость движения приемника GPS.
GPSSpeedRef { get; set; }Получает или задает единицу измерения, используемую для выражения скорости движения приемника GPS.
GPSStatus { get; set; }Получает или задает состояние приемника GPS при записи изображения.
GPSTags { get; set; }Получает или устанавливает теги, которые относятся только к разделу GPS.
GPSTimestamp { get; set; }Получает или задает время GPS в формате UTC (Всемирное координированное время).
GPSTrack { get; set; }Получает или задает направление движения приемника GPS.
GPSTrackRef { get; set; }Получает или задает ссылку для указания направления движения приемника GPS.
GPSVersionID { get; set; }Получает или задает идентификатор версии GPS.
ImageUniqueID { get; set; }Получает или задает уникальный идентификатор изображения.
IsBigEndian { get; set; }Получает или задает значение, указывающее, являются ли потоковые данные EXIF, созданные из, обратным порядком байтов.
ISOSpeed { get; set; }Получает или устанавливает чувствительность ISO
ISOSpeedLatitudeYYY { get; set; }Получает или задает значение широты yyy скорости ISO камеры или устройства ввода, которое определено в ISO 12232.
ISOSpeedLatitudeZZZ { get; set; }Получает или задает значение широты zzz скорости ISO камеры или устройства ввода, которое определено в ISO 12232.
LensMake { get; set; }Получает или задает производителя объектива.
LensModel { get; set; }Получает или задает модель объектива.
LensSerialNumber { get; set; }Получает или задает серийный номер объектива.
LensSpecification { get; set; }Получает или задает спецификацию объектива
LightSource { get; set; }Получает или устанавливает источник света.
Make { get; set; }Получает или задает производителя записывающего оборудования.
MakerNoteData { get; }Получает данные заметки производителя.
MakerNoteRawData { get; set; }Получает или задает необработанные данные заметки производителя.
MakerNotes { get; }Получает заметки производителя.
MaxApertureValue { get; set; }Получает или задает максимальное значение диафрагмы.
MeteringMode { get; set; }Получает или устанавливает режим измерения.
OECF { get; set; }Получает или задает функцию оптоэлектрического преобразования (OECF), указанную в ISO 14524.
PhotographicSensitivity { get; set; }Получает или устанавливает фотографическую чувствительность.
PixelXDimension { get; set; }Получает или задает размер x в пикселях.
PixelYDimension { get; set; }Получает или задает размер y в пикселях.
Properties { get; set; }Получает или задает все теги EXIF (включая общие теги и теги GPS).
RecommendedExposureIndex { get; set; }Получает или задает рекомендуемый индекс экспозиции.
RelatedSoundFile { get; set; }Получает или задает соответствующий звуковой файл.
Saturation { get; set; }Получает или устанавливает насыщенность.
SceneCaptureType { get; set; }Получает или задает тип захвата сцены.
SceneType { get; set; }Получает или задает тип сцены.
SensingMethod { get; set; }Получает или задает метод распознавания.
SensitivityType { get; set; }Получает или задает тип чувствительности.
Sharpness { get; set; }Получает или устанавливает резкость.
ShutterSpeedValue { get; set; }Получает или устанавливает значение скорости затвора.
SpatialFrequencyResponse { get; set; }Получает или задает пространственно-частотную характеристику.
SpectralSensitivity { get; set; }Получает или задает спектральную чувствительность.
StandardOutputSensitivity { get; set; }Получает или задает стандартную выходную чувствительность
SubjectArea { get; set; }Получает или задает предметную область.
SubjectDistance { get; set; }Получает или задает расстояние до объекта.
SubjectDistanceRange { get; set; }Получает или задает диапазон расстояния до объекта.
SubjectLocation { get; set; }Получает или задает местоположение субъекта.
SubsecTime { get; set; }Получает или задает доли секунды для тега DateTime.
SubsecTimeDigitized { get; set; }Получает или задает доли секунды для тега DateTimeDigitized.
SubsecTimeOriginal { get; set; }Получает или задает доли секунды для тега DateTimeOriginal.
UserComment { get; set; }Получает или задает комментарий пользователя.
WhiteBalance { get; set; }Получает или устанавливает баланс белого.
WhitePoint { get; set; }Получает или задает цветность белой точки изображения.

Методы

ИмяОписание
RemoveTag(ExifProperties)Удалить тег из container
RemoveTag(ushort)Удалить тег из container

Примеры

Доступ к заметкам производителя камеры в формате Jpeg.

[C#]

using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
    foreach (var makerNote in image.ExifData.MakerNotes)
    {
        Console.WriteLine("Name = {0}, Value = {1}", makerNote.Name, makerNote.Value);
    }
}

Смотрите также