Class ExifData

Class ExifData

Название пространства: Aspose.Imaging.Exif Ассоциация: Aspose.Imaging.dll (25.4.0)

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

[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController

Inheritance

object TiffDataTypeController ExifData

Derived

JpegExifData

Наследованные члены

TiffDataTypeController.Exists(ushort) , TiffDataTypeController.RemoveTagByID(ushort) , TiffDataTypeController.GetSectionTags(int) , TiffDataTypeController.SetSectionTags(int, TiffDataType[]) , TiffDataTypeController.GetTiffLongTypeValue(ushort, uint) , TiffDataTypeController.SetTiffLongTypeValue(ushort, uint, int) , TiffDataTypeController.GetTiffByteValue(ushort) , TiffDataTypeController.SetTiffByteValue(ushort, byte[], int) , TiffDataTypeController.GetTiffSRationalValue(ushort) , TiffDataTypeController.SetTiffSRationalValue(ushort, TiffSRational, int) , TiffDataTypeController.GetTiffRationalArray(ushort) , TiffDataTypeController.SetTiffRationalArray(ushort, TiffRational[], int) , TiffDataTypeController.GetTiffRationalValue(ushort) , TiffDataTypeController.SetTiffRational(ushort, TiffRational, int) , TiffDataTypeController.GetTiffStringValue(ushort) , TiffDataTypeController.SetTiffStringValue(ushort, string, int) , TiffDataTypeController.GetTiffUndefinedValue(ushort) , TiffDataTypeController.SetTiffUndefinedValue(ushort, byte[], int) , TiffDataTypeController.GetTiffShortValue(ushort, ushort) , TiffDataTypeController.SetTiffShortValue(ushort, ushort, int) , TiffDataTypeController.GetTiffShortArray(ushort) , TiffDataTypeController.SetTiffShortArray(ushort, ushort[], int) , TiffDataTypeController.GetTiffType(ushort) , TiffDataTypeController.SetTiffType(TiffDataType, int) , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Доступ к фотоаппарату производитель записей в Jpeg изображение.

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);
                                                                    }
                                                                }

Constructors

ExifData()

Инициализует новую инстанцию класса Aspose.Imaging.Exif.exifData.

[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Инициализует новую инстанцию класса Aspose.Imaging.Exif.exifData с данными из ряда.

public ExifData(TiffDataType[] exifdata)

Parameters

exifdata TiffDataType [ ]

Набор тегов EXIF вместе с общими и GPS тегами.

ExifData(TiffDataType[ ], TiffDataType[ ], TiffDataType[])

Инициализует новую инстанцию класса Aspose.Imaging.Exif.exifData с данными из ряда.

public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

Parameters

commonTags TiffDataType [ ]

Общие теги .

exifTags TiffDataType [ ]

Экзиф тег.

gpsTags TiffDataType [ ]

Используйте GPS теги.

Properties

ApertureValue

Получает или устанавливает стоимость открытия.

public TiffRational ApertureValue { get; set; }

Стоимость недвижимости

TiffRational

BodySerialNumber

Получает или устанавливает сериальный номер тела камеры.

public string BodySerialNumber { get; set; }

Стоимость недвижимости

string

BrightnessValue

Получается или устанавливается яркость.

public TiffSRational BrightnessValue { get; set; }

Стоимость недвижимости

TiffSRational

CFAPATTER

Получить или установить шаблон CFA.

public byte[] CFAPattern { get; set; }

Стоимость недвижимости

byte [ ]

CameraOwnerName

Получить или установить имя владельца камеры

public string CameraOwnerName { get; set; }

Стоимость недвижимости

string

ColorSpace

Получает или устанавливает цветное пространство.

public ExifColorSpace ColorSpace { get; set; }

Стоимость недвижимости

ExifColorSpace

CommonTags

Это относится только к jpeg изображениям, в тифф-формате TiffOptions используются вместо

public TiffDataType[] CommonTags { get; set; }

Стоимость недвижимости

TiffDataType [ ]

ComponentsConfiguration

Получается или устанавливается конфигурация компонентов.

public byte[] ComponentsConfiguration { get; set; }

Стоимость недвижимости

byte [ ]

CompressedBitsPerPixel

Получает или устанавливает компрессированные бит по пикселю.

public TiffRational CompressedBitsPerPixel { get; set; }

Стоимость недвижимости

TiffRational

Contrast

Получается или устанавливается контраст.

public ExifContrast Contrast { get; set; }

Стоимость недвижимости

ExifContrast

CustomRendered

Получается или устанавливается обычай.

public ExifCustomRendered CustomRendered { get; set; }

Стоимость недвижимости

ExifCustomRendered

DateTimeDigitized

Получает или устанавливает цифровое время даты.

public string DateTimeDigitized { get; set; }

Стоимость недвижимости

string

DateTimeOriginal

Получить или установить дату времени оригинала.

public string DateTimeOriginal { get; set; }

Стоимость недвижимости

string

DeviceSettingDescription

Получить или установить описание настроек

public byte[] DeviceSettingDescription { get; set; }

Стоимость недвижимости

byte [ ]

DigitalZoomRatio

Получить или установить цифровой соотношение зума.

public TiffRational DigitalZoomRatio { get; set; }

Стоимость недвижимости

TiffRational

ExifTags

Получить или установить теги, которые принадлежат только к секции EXIF.

public TiffDataType[] ExifTags { get; set; }

Стоимость недвижимости

TiffDataType [ ]

ExifVersion

Получить или установить версию EXIF.

public byte[] ExifVersion { get; set; }

Стоимость недвижимости

byte [ ]

ExposureBiasValue

Получает или устанавливает стоимость экспозиции биас.

public TiffSRational ExposureBiasValue { get; set; }

Стоимость недвижимости

TiffSRational

ExposureIndex

Получить или установить индекс воздействия.

public TiffRational ExposureIndex { get; set; }

Стоимость недвижимости

TiffRational

ExposureMode

Получить или установить режим воздействия.

public ExifExposureMode ExposureMode { get; set; }

Стоимость недвижимости

ExifExposureMode

ExposureProgram

Получить или установить программу экспозиции.

public ExifExposureProgram ExposureProgram { get; set; }

Стоимость недвижимости

ExifExposureProgram

ExposureTime

Получает или устанавливает время воздействия.

public TiffRational ExposureTime { get; set; }

Стоимость недвижимости

TiffRational

ФНУМЕР

Получить или установить номер F.

public TiffRational FNumber { get; set; }

Стоимость недвижимости

TiffRational

FileSource

Получает или устанавливает тип источника файла.

public ExifFileSource FileSource { get; set; }

Стоимость недвижимости

ExifFileSource

Flash

Получить или установить флеш.

public ExifFlash Flash { get; set; }

Стоимость недвижимости

ExifFlash

FlashEnergy

Получает или устанавливает флеш-энергию.

public TiffRational FlashEnergy { get; set; }

Стоимость недвижимости

TiffRational

FlashpixVersion

Получить или установить флеш-пикс версию.

public byte[] FlashpixVersion { get; set; }

Стоимость недвижимости

byte [ ]

FocalLength

Получается или устанавливается фокусная длина.

public TiffRational FocalLength { get; set; }

Стоимость недвижимости

TiffRational

FocalLengthIn35MmFilm

Получается или устанавливается фокусная длина в 35 мм фильме.

public ushort FocalLengthIn35MmFilm { get; set; }

Стоимость недвижимости

ushort

FocalPlaneResolutionUnit

Получается или устанавливается единица фокусного разрешения.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Стоимость недвижимости

ExifUnit

ФокалПланексРешение

Получается или устанавливается фокусная планета x резолюция.

public TiffRational FocalPlaneXResolution { get; set; }

Стоимость недвижимости

TiffRational

Фокальный планРешение

Получает или устанавливает фокус и резолюцию.

public TiffRational FocalPlaneYResolution { get; set; }

Стоимость недвижимости

TiffRational

GPSПравить

Получить или установить высоту GPS.

public TiffRational GPSAltitude { get; set; }

Стоимость недвижимости

TiffRational

GPSAltitudeРэф

Получает или устанавливает высоту GPS, используемую в качестве референтной высоты.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Стоимость недвижимости

ExifGPSAltitudeRef

GPSИнформация

Получает или устанавливает информацию о зоне GPS.

public byte[] GPSAreaInformation { get; set; }

Стоимость недвижимости

byte [ ]

GPSDOP

Получает или устанавливает GPS DOP (документ точности данных).

public TiffRational GPSDOP { get; set; }

Стоимость недвижимости

TiffRational

GPSDateStamp

Получается или устанавливается дата и время записи знака GPS по UTC (координированное универсальное время).

public string GPSDateStamp { get; set; }

Стоимость недвижимости

string

GPSDestBearing

Получить или установить GPS-носителя к пункту назначения.

public TiffRational GPSDestBearing { get; set; }

Стоимость недвижимости

TiffRational

GPSDestBearingРеф

Получает или устанавливает GPS-референт, используемый для передачи перевозки в пункт назначения.

public string GPSDestBearingRef { get; set; }

Стоимость недвижимости

string

GPSDestDistance

Получить или установить GPS расстояние до точки назначения.

public TiffRational GPSDestDistance { get; set; }

Стоимость недвижимости

TiffRational

GPSDestDistanceРеф

Получает или устанавливает GPS-устройство, используемое для выражения расстояния к пункту назначения.

public string GPSDestDistanceRef { get; set; }

Стоимость недвижимости

string

GPSDestLatitude

Получает или устанавливает ширину GPS точки назначения.

public TiffRational[] GPSDestLatitude { get; set; }

Стоимость недвижимости

TiffRational [ ]

GPSDestLatitudeРеф

Получает или устанавливает значение GPS, которое указывает на то, является ли ширина точки назначения северной или южной шириной.

public string GPSDestLatitudeRef { get; set; }

Стоимость недвижимости

string

GPSDestLongitude

Получается или устанавливается длина GPS точки назначения.

public TiffRational[] GPSDestLongitude { get; set; }

Стоимость недвижимости

TiffRational [ ]

GPSDestLongitudeРеф

Получает или устанавливает значение GPS, которое указывает на то, является ли длина пункта назначения восточной или западной.

public string GPSDestLongitudeRef { get; set; }

Стоимость недвижимости

string

GPSРазница

Получается или устанавливается GPS-значение, которое указывает, применяется ли дифференциальная коррекция к GPS-приемнику.

public ushort GPSDifferential { get; set; }

Стоимость недвижимости

ushort

GPSImgДирекция

Получает или устанавливает направление GPS изображения, когда он был зафиксирован.

public TiffRational GPSImgDirection { get; set; }

Стоимость недвижимости

TiffRational

GPSImgДирекцияРеф

Получает или устанавливает GPS-референт, чтобы дать направление изображения, когда он зафиксирован.

public string GPSImgDirectionRef { get; set; }

Стоимость недвижимости

string

GPSLatitude

Получить или установить ширину GPS.

public TiffRational[] GPSLatitude { get; set; }

Стоимость недвижимости

TiffRational [ ]

GPSLatitudeРэф

Получить или установить ширину GPS является северной или южной шириной.

public string GPSLatitudeRef { get; set; }

Стоимость недвижимости

string

Длинность GPS

Получить или установить длинность GPS.

public TiffRational[] GPSLongitude { get; set; }

Стоимость недвижимости

TiffRational [ ]

GPSLongitudeРэф

Получить или установить длина GPS — это восточная или западная длина.

public string GPSLongitudeRef { get; set; }

Стоимость недвижимости

string

GPSMapDatum

Получает или устанавливает данные геодезического опроса GPS, используемые GPS-приемником.

public string GPSMapDatum { get; set; }

Стоимость недвижимости

string

GPSMeasureMode

Получить или установить режим измерения GPS.

public string GPSMeasureMode { get; set; }

Стоимость недвижимости

string

GPSПроцесс Метод

Получается или устанавливается знак GPS, записывающий название метода, используемого для обнаружения местоположения.

public byte[] GPSProcessingMethod { get; set; }

Стоимость недвижимости

byte [ ]

GPS спутники

Получает или устанавливает GPS-сателиты, используемые для измерений.

public string GPSSatellites { get; set; }

Стоимость недвижимости

string

GPSSpeed

Получает или устанавливает скорость движения GPS-приемника.

public TiffRational GPSSpeed { get; set; }

Стоимость недвижимости

TiffRational

GPSSpeedRef

Получает или устанавливает устройство, используемое для выражения скорости движения GPS-приемника.

public string GPSSpeedRef { get; set; }

Стоимость недвижимости

string

GPSСтатус

Получает или устанавливает статус GPS-приемника, когда изображение записывается.

public string GPSStatus { get; set; }

Стоимость недвижимости

string

GPSTags

Получить или установить теги, которые принадлежат только к разделе GPS.

public TiffDataType[] GPSTags { get; set; }

Стоимость недвижимости

TiffDataType [ ]

GPSTIMESTAMP

Получает или устанавливает время GPS как UTC (координированное универсальное время).

public TiffRational[] GPSTimestamp { get; set; }

Стоимость недвижимости

TiffRational [ ]

ГПСТРАК

Получается или устанавливается направление движения GPS-приемника.

public string GPSTrack { get; set; }

Стоимость недвижимости

string

GPSTrackRef

Получается или устанавливается ссылка для указания направления движения GPS-приемника.

public string GPSTrackRef { get; set; }

Стоимость недвижимости

string

GPSверсия

Получить или установить идентификатор версии GPS.

public byte[] GPSVersionID { get; set; }

Стоимость недвижимости

byte [ ]

GainControl

Получить или установить степень общего изображения получает корректировку.

public ExifGainControl GainControl { get; set; }

Стоимость недвижимости

ExifGainControl

Gamma

Получить или установить гамму.

public TiffRational Gamma { get; set; }

Стоимость недвижимости

TiffRational

Исполнитель

Получить или установить скорость ISO

public uint ISOSpeed { get; set; }

Стоимость недвижимости

uint

Исполнитель

Получает или устанавливает ISO скорость ширины yyy стоимости камеры или входного устройства, определенного в ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Стоимость недвижимости

uint

Remarks

Этот знак не будет записан без ISOSpeed и ISOSpeedLatitudezzz

ИСОССПЕЕДНОСТЬЗЗ

Получает или устанавливает ISO скорость ширины zzz для камеры или входного устройства, определенного в ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Стоимость недвижимости

uint

Remarks

Этот знак не будет записан без ISOSpeed и ISOSpeedLatitudeyyy

ImageУникальный

Получает или устанавливает уникальный идентификатор изображения.

public string ImageUniqueID { get; set; }

Стоимость недвижимости

string

IsBigEndian

Получается или устанавливается значение, указывающее на то, является ли потоком данных EXIF, созданных из него, большим кондиционером.

[JsonProperty]
public bool IsBigEndian { get; set; }

Стоимость недвижимости

bool

LensMake

Получает или устанавливает производителя линз.

public string LensMake { get; set; }

Стоимость недвижимости

string

LensModel

Получить или установить модель линза.

public string LensModel { get; set; }

Стоимость недвижимости

string

LensSerialNumber

Получить или установить сериальный номер линза.

public string LensSerialNumber { get; set; }

Стоимость недвижимости

string

LensSpecification

Получить или установить спецификацию линз

public TiffRational[] LensSpecification { get; set; }

Стоимость недвижимости

TiffRational [ ]

LightSource

Получить или установить источник света.

public ExifLightSource LightSource { get; set; }

Стоимость недвижимости

ExifLightSource

Make

Получается или устанавливается производителем оборудования для записи.

public string Make { get; set; }

Стоимость недвижимости

string

MakerNoteData

Получается, что создатель записывает данные.

public TiffDataType[] MakerNoteData { get; }

Стоимость недвижимости

TiffDataType [ ]

MakerNoteRawData

Получается или устанавливается создатель записывает сырые данные.

public byte[] MakerNoteRawData { get; set; }

Стоимость недвижимости

byte [ ]

MakerNotes

Получается, что создатель записывает.

public MakerNote[] MakerNotes { get; }

Стоимость недвижимости

MakerNote [ ]

Examples

Доступ к фотоаппарату производитель записей в Jpeg изображение.

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);
                                                                    }
                                                                }

MaxApertureValue

Получает или устанавливает максимальную цену открытия.

public TiffRational MaxApertureValue { get; set; }

Стоимость недвижимости

TiffRational

MeteringMode

Получить или установить режим измерения.

public ExifMeteringMode MeteringMode { get; set; }

Стоимость недвижимости

ExifMeteringMode

OECF

Получает или устанавливает оптико-электрическую конверсионную функцию (ОЭСР), указанную в ISO 14524.

public byte[] OECF { get; set; }

Стоимость недвижимости

byte [ ]

Orientation

Получить или установить ориентацию.

public ExifOrientation Orientation { get; set; }

Стоимость недвижимости

ExifOrientation

PhotographicSensitivity

Получается или устанавливается фоточувствительность.

public uint PhotographicSensitivity { get; set; }

Стоимость недвижимости

uint

PixelXDimension

Получить или установить размер пикселя x.

public uint PixelXDimension { get; set; }

Стоимость недвижимости

uint

Размер пикселя

Получить или установить пиксель и размер.

public uint PixelYDimension { get; set; }

Стоимость недвижимости

uint

Properties

Получить или установить все теги EXIF (включая общие и GPS теги).

public TiffDataType[] Properties { get; set; }

Стоимость недвижимости

TiffDataType [ ]

RecommendedExposureIndex

Получить или установить рекомендованный индекс воздействия.

public uint RecommendedExposureIndex { get; set; }

Стоимость недвижимости

uint

RelatedSoundFile

Получает или устанавливает связанный звуковой файл.

public string RelatedSoundFile { get; set; }

Стоимость недвижимости

string

Saturation

Принимает или устанавливает насыщение.

public ExifSaturation Saturation { get; set; }

Стоимость недвижимости

ExifSaturation

SceneCaptureType

Получает или устанавливает тип сцены.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Стоимость недвижимости

ExifSceneCaptureType

SceneType

Получить или установить тип сцены.

public byte SceneType { get; set; }

Стоимость недвижимости

byte

SensingMethod

Получает или устанавливает сенсорный метод.

public ExifSensingMethod SensingMethod { get; set; }

Стоимость недвижимости

ExifSensingMethod

SensitivityType

Получается или устанавливается тип чувствительности.

public ushort SensitivityType { get; set; }

Стоимость недвижимости

ushort

Sharpness

Принимает или устанавливает резкость.

public ushort Sharpness { get; set; }

Стоимость недвижимости

ushort

ShutterSpeedValue

Получает или устанавливает скорость переключателя.

public TiffSRational ShutterSpeedValue { get; set; }

Стоимость недвижимости

TiffSRational

SpatialFrequencyResponse

Получает или устанавливает реакцию космической частоты.

public byte[] SpatialFrequencyResponse { get; set; }

Стоимость недвижимости

byte [ ]

SpectralSensitivity

Получается или устанавливается спектральная чувствительность.

public string SpectralSensitivity { get; set; }

Стоимость недвижимости

string

StandardOutputSensitivity

Получает или устанавливает стандартную чувствительность выхода

public uint StandardOutputSensitivity { get; set; }

Стоимость недвижимости

uint

SubjectArea

Получить или установить предметную область.

public ushort[] SubjectArea { get; set; }

Стоимость недвижимости

ushort [ ]

SubjectDistance

Получить или установить предмет расстояния.

public TiffRational SubjectDistance { get; set; }

Стоимость недвижимости

TiffRational

SubjectDistanceRange

Получить или установить предмет расстояния диапазона.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Стоимость недвижимости

ExifSubjectDistanceRange

SubjectLocation

Получить или установить местонахождение предмета.

public ushort[] SubjectLocation { get; set; }

Стоимость недвижимости

ushort [ ]

SubsecTime

Получает или устанавливает фракции секунд для знака DateTime.

public string SubsecTime { get; set; }

Стоимость недвижимости

string

SubsecTimeDigitized

Получает или устанавливает фракции секунд для знака DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Стоимость недвижимости

string

SubsecTimeOriginal

Получает или устанавливает фракции секунд для знака DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Стоимость недвижимости

string

UserComment

Получает или ставит комментарий пользователя.

public string UserComment { get; set; }

Стоимость недвижимости

string

WhiteBalance

Получить или установить белый баланс.

public ExifWhiteBalance WhiteBalance { get; set; }

Стоимость недвижимости

ExifWhiteBalance

WhitePoint

Получается или устанавливается хроматичность белой точки изображения.

public TiffRational[] WhitePoint { get; set; }

Стоимость недвижимости

TiffRational [ ]

Methods

GetShortOrLong(Ушорт)

Получается короткая или длинная стоимость.

protected uint GetShortOrLong(ushort key)

Parameters

key ushort

Ключ, чтобы получить ценность.

Returns

uint

Краткая или длинная стоимость конвертируется в целостную.

RemoveTag(ExifProperties)

Удаление знака из контейнера

public void RemoveTag(ExifProperties tag)

Parameters

tag ExifProperties

Таг для удаления

RemoveTag(Ушорт)

Удаление знака из контейнера

public void RemoveTag(ushort tagId)

Parameters

tagId ushort

Идентификатор знака для удаления.

SetShortOrLong(Ушорт, Уинт, Инт)

Назначает короткую или длинную стоимость в зависимости от стоимости.

protected void SetShortOrLong(ushort key, uint value, int section)

Parameters

key ushort

Ключ для установки.

value uint

Стоимость для установки.

section int

Раздел для ввода в.

 Русский