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 []

Етикети на EXIF.

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

ЦФПатърн

Получава или поставя 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

GPSВъзрастРеф

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

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

стойност на имота

ExifGPSAltitudeRef

GPS информация

Получава или поставя информацията за GPS област.

public byte[] GPSAreaInformation { get; set; }

стойност на имота

byte []

GPSDOP

Получаване или настройване на GPS DOP (Data степен на точност).

public TiffRational GPSDOP { get; set; }

стойност на имота

TiffRational

GPSDateStamp

Получава или задава GPS символичната лента за записване на дата и време информация, свързана с UTC (Координирано универсално време).

public string GPSDateStamp { get; set; }

стойност на имота

string

GPS детайли

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

public TiffRational GPSDestBearing { get; set; }

стойност на имота

TiffRational

GPSDestBearingРеф

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

public string GPSDestBearingRef { get; set; }

стойност на имота

string

GPS разстояние

Вземете или задайте 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

Дължина на GPS

Получава или задава 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ДирекцияRef

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

public string GPSImgDirectionRef { get; set; }

стойност на имота

string

GPSСъздаване

Вземете или задайте ширината на 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

GPSMapДатум

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

public string GPSMapDatum { get; set; }

стойност на имота

string

GPSМайор

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

public string GPSMeasureMode { get; set; }

стойност на имота

string

GPS Метод на обработка

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

public byte[] GPSProcessingMethod { get; set; }

стойност на имота

byte []

GPS сателити

Получава или поставя GPS спътниците, използвани за измерване.

public string GPSSatellites { get; set; }

стойност на имота

string

GPS скорост

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

public TiffRational GPSSpeed { get; set; }

стойност на имота

TiffRational

GPS скорост

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

public string GPSSpeedRef { get; set; }

стойност на имота

string

Статус на GPS

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

public string GPSStatus { get; set; }

стойност на имота

string

ГПСТАГ

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

public TiffDataType[] GPSTags { get; set; }

стойност на имота

TiffDataType []

ГПЦБ

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

public TiffRational[] GPSTimestamp { get; set; }

стойност на имота

TiffRational []

ГПСТРАК

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

public string GPSTrack { get; set; }

стойност на имота

string

ГПСТРАКРЕФ

Получава или поставя референцията, за да даде посоката на движението на 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

ИСОССПЕЕДЛатюди ZZZ

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

public uint ISOSpeedLatitudeZZZ { get; set; }

стойност на имота

uint

Remarks

Този етикет няма да бъде записан без ISOSpeed и ISOSPEedLatitudeyyy

СнимкаUniqueID

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

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

PixelX Размер

Получава или поставя Pixel x Dimension.

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

Разделът за влизане.

 Български