Class ExifData
Името на пространството: Aspose.Imaging.Exif Асамблея: Aspose.Imaging.dll (25.4.0)
Контейнер за данни EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
наследници
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; }
стойност на имота
BodySerialNumber
Получава или задава сериен номер на тялото на камерата.
public string BodySerialNumber { get; set; }
стойност на имота
BrightnessValue
Получава или определя стойността на яркостта.
public TiffSRational BrightnessValue { get; set; }
стойност на имота
ЦФПатърн
Получава или поставя CFA модел.
public byte[] CFAPattern { get; set; }
стойност на имота
byte []
CameraOwnerName
Получавате или задавате име на собственика на камерата
public string CameraOwnerName { get; set; }
стойност на имота
ColorSpace
Получава или поставя пространството на цветовете.
public ExifColorSpace ColorSpace { get; set; }
стойност на имота
CommonTags
Това важи само за jpeg изображения, в тиф формат tiffOptions се използват вместо
public TiffDataType[] CommonTags { get; set; }
стойност на имота
TiffDataType []
ComponentsConfiguration
Получава или задава конфигурацията на компонентите.
public byte[] ComponentsConfiguration { get; set; }
стойност на имота
byte []
CompressedBitsPerPixel
Получава или поставя компресираните битове на пиксел.
public TiffRational CompressedBitsPerPixel { get; set; }
стойност на имота
Contrast
Получавате или поставяте контраста.
public ExifContrast Contrast { get; set; }
стойност на имота
CustomRendered
Получавате или поставяте възпроизвеждането.
public ExifCustomRendered CustomRendered { get; set; }
стойност на имота
DateTimeDigitized
Получава или задава дата време цифровизиран.
public string DateTimeDigitized { get; set; }
стойност на имота
DateTimeOriginal
Получава или задава първоначалното време на датата.
public string DateTimeOriginal { get; set; }
стойност на имота
DeviceSettingDescription
Получава или задава описание на настройките на устройството
public byte[] DeviceSettingDescription { get; set; }
стойност на имота
byte []
DigitalZoomRatio
Получаване или определяне на цифровия съотношение за зом.
public TiffRational DigitalZoomRatio { get; set; }
стойност на имота
ExifTags
Получават или задават етикети, които принадлежат само към секцията EXIF.
public TiffDataType[] ExifTags { get; set; }
стойност на имота
TiffDataType []
ExifVersion
Получаване или настройване на EXIF версия.
public byte[] ExifVersion { get; set; }
стойност на имота
byte []
ExposureBiasValue
Получава или определя стойността на експозицията.
public TiffSRational ExposureBiasValue { get; set; }
стойност на имота
ExposureIndex
Получавате или задавате индекса на експозицията.
public TiffRational ExposureIndex { get; set; }
стойност на имота
ExposureMode
Вземете или задайте режима на експозиция.
public ExifExposureMode ExposureMode { get; set; }
стойност на имота
ExposureProgram
Получавате или поставяте програмата за експозиция.
public ExifExposureProgram ExposureProgram { get; set; }
стойност на имота
ExposureTime
Получаване или определяне на времето за експозиция.
public TiffRational ExposureTime { get; set; }
стойност на имота
ФУНБЕР
Вземете или задайте числото F.
public TiffRational FNumber { get; set; }
стойност на имота
FileSource
Получава или задава типа източник на файла.
public ExifFileSource FileSource { get; set; }
стойност на имота
Flash
Вземете или поставете флаш.
public ExifFlash Flash { get; set; }
стойност на имота
FlashEnergy
Получава или поставя флаш енергията.
public TiffRational FlashEnergy { get; set; }
стойност на имота
FlashpixVersion
Получава или поставя флаш пикс версия.
public byte[] FlashpixVersion { get; set; }
стойност на имота
byte []
FocalLength
Получаване или определяне на фокусната дължина.
public TiffRational FocalLength { get; set; }
стойност на имота
FocalLengthIn35MmFilm
Получава или поставя фокусната дължина в 35 мм филм.
public ushort FocalLengthIn35MmFilm { get; set; }
стойност на имота
FocalPlaneResolutionUnit
Получава или поставя централната единица за резолюция на летището.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
стойност на имота
ФокалПланексРезолюция
Получава или поставя фокусната площ x резолюция.
public TiffRational FocalPlaneXResolution { get; set; }
стойност на имота
ФокусРезолюция
Получава или поставя фокусната площ и резолюция.
public TiffRational FocalPlaneYResolution { get; set; }
стойност на имота
GPSСъвършенство
Вземете или задайте GPS височината.
public TiffRational GPSAltitude { get; set; }
стойност на имота
GPSВъзрастРеф
Получава или задава GPS височината, използвана като референтна височина.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
стойност на имота
GPS информация
Получава или поставя информацията за GPS област.
public byte[] GPSAreaInformation { get; set; }
стойност на имота
byte []
GPSDOP
Получаване или настройване на GPS DOP (Data степен на точност).
public TiffRational GPSDOP { get; set; }
стойност на имота
GPSDateStamp
Получава или задава GPS символичната лента за записване на дата и време информация, свързана с UTC (Координирано универсално време).
public string GPSDateStamp { get; set; }
стойност на имота
GPS детайли
Получава или поставя GPS носителя до дестинационната точка.
public TiffRational GPSDestBearing { get; set; }
стойност на имота
GPSDestBearingРеф
Получава или поставя GPS референт, който се използва за даване на носителя до дестинационната точка.
public string GPSDestBearingRef { get; set; }
стойност на имота
GPS разстояние
Вземете или задайте GPS разстоянието до дестинацията.
public TiffRational GPSDestDistance { get; set; }
стойност на имота
GPSDestDistanceРеф
Получава или поставя GPS единицата, използвана за изразяване на разстоянието до дестинационната точка.
public string GPSDestDistanceRef { get; set; }
стойност на имота
GPSDestLatitude
Получава или задава GPS ширината на дестинационната точка.
public TiffRational[] GPSDestLatitude { get; set; }
стойност на имота
TiffRational []
GPSDestLatitudeРеф
Получава или задава GPS стойността, която показва дали ширината на дестинационната точка е северна или южна ширина.
public string GPSDestLatitudeRef { get; set; }
стойност на имота
Дължина на GPS
Получава или задава GPS дължината на дестинационната точка.
public TiffRational[] GPSDestLongitude { get; set; }
стойност на имота
TiffRational []
GPSDestLongitudeРеф
Получава или задава стойността на GPS, която показва дали дължината на дестинацията е източна или западна.
public string GPSDestLongitudeRef { get; set; }
стойност на имота
GPS Различни
Получава или задава GPS стойност, която показва дали се прилага диференциална корекция към GPS получателя.
public ushort GPSDifferential { get; set; }
стойност на имота
GPSImgДирекция
Получава или поставя GPS посоката на изображението, когато е записано.
public TiffRational GPSImgDirection { get; set; }
стойност на имота
GPSImgДирекцияRef
Получава или поставя GPS референт, за да даде посоката на изображението, когато е записано.
public string GPSImgDirectionRef { get; set; }
стойност на имота
GPSСъздаване
Вземете или задайте ширината на GPS.
public TiffRational[] GPSLatitude { get; set; }
стойност на имота
TiffRational []
GPSLatitudeРеф
Вземете или задайте GPS ширината е северна или южна ширина.
public string GPSLatitudeRef { get; set; }
стойност на имота
Дължина на GPS
Получаване или настройване на GPS дължина.
public TiffRational[] GPSLongitude { get; set; }
стойност на имота
TiffRational []
GPSLongitudeРеф
Дължината на GPS е източна или западна.
public string GPSLongitudeRef { get; set; }
стойност на имота
GPSMapДатум
Получава или поставя GPS геодетичните данни за проучване, използвани от GPS приемника.
public string GPSMapDatum { get; set; }
стойност на имота
GPSМайор
Получаване или настройване на GPS режим за измерване.
public string GPSMeasureMode { get; set; }
стойност на имота
GPS Метод на обработка
Получава или поставя GPS характеристиката лента, която записва името на метода, използван за намиране на местоположението.
public byte[] GPSProcessingMethod { get; set; }
стойност на имота
byte []
GPS сателити
Получава или поставя GPS спътниците, използвани за измерване.
public string GPSSatellites { get; set; }
стойност на имота
GPS скорост
Получава или определя скоростта на движението на GPS получателя.
public TiffRational GPSSpeed { get; set; }
стойност на имота
GPS скорост
Получава или поставя устройството, което се използва за изразяване на скоростта на движението на GPS приемника.
public string GPSSpeedRef { get; set; }
стойност на имота
Статус на GPS
Получава или задава статуса на GPS приемника, когато изображението е записано.
public string GPSStatus { get; set; }
стойност на имота
ГПСТАГ
Получават или задават етикети, които принадлежат само към секцията GPS.
public TiffDataType[] GPSTags { get; set; }
стойност на имота
TiffDataType []
ГПЦБ
Получавате или задавате GPS времето като UTC (Координирано универсално време).
public TiffRational[] GPSTimestamp { get; set; }
стойност на имота
TiffRational []
ГПСТРАК
Получава или определя посоката на движението на GPS получателя.
public string GPSTrack { get; set; }
стойност на имота
ГПСТРАКРЕФ
Получава или поставя референцията, за да даде посоката на движението на GPS получателя.
public string GPSTrackRef { get; set; }
стойност на имота
GPS версията
Получавате или задавате идентификатора за версия на GPS.
public byte[] GPSVersionID { get; set; }
стойност на имота
byte []
GainControl
Получава или задава степента на общото изображение получава корекция.
public ExifGainControl GainControl { get; set; }
стойност на имота
Gamma
Вземете или поставете гамата.
public TiffRational Gamma { get; set; }
стойност на имота
Испански
Получаване или настройване на ISO скорост
public uint ISOSpeed { get; set; }
стойност на имота
Изоспътуване
Получава или задава ISO скоростната ширина yyy стойност на камера или входно устройство, което е определено в ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
стойност на имота
Remarks
Този етикет няма да бъде записан без ISOSpeed и ISOSPEEDLatitudezzz
ИСОССПЕЕДЛатюди ZZZ
Получава или задава ISO скоростната ширина zzz стойност на камера или входно устройство, което е определено в ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
стойност на имота
Remarks
Този етикет няма да бъде записан без ISOSpeed и ISOSPEedLatitudeyyy
СнимкаUniqueID
Получава или поставя уникалния идентификатор на изображението.
public string ImageUniqueID { get; set; }
стойност на имота
IsBigEndian
Получава или задава стойност, която показва дали потока EXIF данни, създадени от е голям край.
[JsonProperty]
public bool IsBigEndian { get; set; }
стойност на имота
LensMake
Получава или поставя производителя на лещите.
public string LensMake { get; set; }
стойност на имота
LensModel
Получава или поставя модел на лещата.
public string LensModel { get; set; }
стойност на имота
LensSerialNumber
Получава или задава сериалния номер на обектива.
public string LensSerialNumber { get; set; }
стойност на имота
LensSpecification
Получава или поставя спецификацията на лещата
public TiffRational[] LensSpecification { get; set; }
стойност на имота
TiffRational []
LightSource
Получавате или поставяте източника на светлина.
public ExifLightSource LightSource { get; set; }
стойност на имота
Make
Получава или поставя производителя на оборудването за записване.
public string Make { get; set; }
стойност на имота
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; }
стойност на имота
MeteringMode
Вземете или задайте режима за измерване.
public ExifMeteringMode MeteringMode { get; set; }
стойност на имота
OECF
Той получава или установява функцията за оптично-електрическа конверсия (ОЕЦФ), посочена в ISO 14524.
public byte[] OECF { get; set; }
стойност на имота
byte []
Orientation
Получавате или поставяте ориентацията.
public ExifOrientation Orientation { get; set; }
стойност на имота
PhotographicSensitivity
Получава или поставя фоточувствителността.
public uint PhotographicSensitivity { get; set; }
стойност на имота
PixelX Размер
Получава или поставя Pixel x Dimension.
public uint PixelXDimension { get; set; }
стойност на имота
Размер на пиксела
Получава или поставя пиксела и размера.
public uint PixelYDimension { get; set; }
стойност на имота
Properties
Получава или задава всички EXIF тегове (включително общи и GPS текове).
public TiffDataType[] Properties { get; set; }
стойност на имота
TiffDataType []
RecommendedExposureIndex
Получава или задава препоръчания индекс на експозиция.
public uint RecommendedExposureIndex { get; set; }
стойност на имота
RelatedSoundFile
Получава или поставя свързания звуков файл.
public string RelatedSoundFile { get; set; }
стойност на имота
Saturation
Получавате или поставяте натоварването.
public ExifSaturation Saturation { get; set; }
стойност на имота
SceneCaptureType
Получава или поставя сцената за улавяне тип.
public ExifSceneCaptureType SceneCaptureType { get; set; }
стойност на имота
SceneType
Вземете или задайте типа на сцената.
public byte SceneType { get; set; }
стойност на имота
SensingMethod
Получавате или поставяте метода на усещане.
public ExifSensingMethod SensingMethod { get; set; }
стойност на имота
SensitivityType
Получава или определя чувствителността тип.
public ushort SensitivityType { get; set; }
стойност на имота
Sharpness
Получавате или поставяте острината.
public ushort Sharpness { get; set; }
стойност на имота
ShutterSpeedValue
Получава или задава скоростната стойност на спирача.
public TiffSRational ShutterSpeedValue { get; set; }
стойност на имота
SpatialFrequencyResponse
Получава или задава реакцията на пространствената честота.
public byte[] SpatialFrequencyResponse { get; set; }
стойност на имота
byte []
SpectralSensitivity
Получава или установява спектралната чувствителност.
public string SpectralSensitivity { get; set; }
стойност на имота
StandardOutputSensitivity
Получава или установява стандартна чувствителност на изхода
public uint StandardOutputSensitivity { get; set; }
стойност на имота
SubjectArea
Вземете или поставете областта на предмета.
public ushort[] SubjectArea { get; set; }
стойност на имота
ushort []
SubjectDistance
Вземете или задайте разстоянието на предмета.
public TiffRational SubjectDistance { get; set; }
стойност на имота
SubjectDistanceRange
Получава или задава диапазона на разстоянието на предмета.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
стойност на имота
SubjectLocation
Получаване или определяне на местоположението на предмета.
public ushort[] SubjectLocation { get; set; }
стойност на имота
ushort []
SubsecTime
Получава или задава фракциите на секунди за етикета DateTime.
public string SubsecTime { get; set; }
стойност на имота
SubsecTimeDigitized
Получава или задава фракциите на секунди за етикета DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
стойност на имота
SubsecTimeOriginal
Получава или задава фракциите на секунди за етикета DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
стойност на имота
UserComment
Получава или поставя коментар на потребителя.
public string UserComment { get; set; }
стойност на имота
WhiteBalance
Получавате или поставяте бялото равновесие.
public ExifWhiteBalance WhiteBalance { get; set; }
стойност на имота
WhitePoint
Получава или определя хроматичността на бялата точка на изображението.
public TiffRational[] WhitePoint { get; set; }
стойност на имота
TiffRational []
Methods
GetShortOrLong(Ушорт)
Получава кратка или дълга стойност.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
Ключът е да се получи стойност.
Returns
Кратка или дълга стойност, конвертирана в цяло.
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
Разделът за влизане.