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
[ ]
Экзиф тег.
gpsTags
TiffDataType
[ ]
Используйте GPS теги.
Properties
ApertureValue
Получает или устанавливает стоимость открытия.
public TiffRational ApertureValue { get; set; }
Стоимость недвижимости
BodySerialNumber
Получает или устанавливает сериальный номер тела камеры.
public string BodySerialNumber { get; set; }
Стоимость недвижимости
BrightnessValue
Получается или устанавливается яркость.
public TiffSRational BrightnessValue { get; set; }
Стоимость недвижимости
CFAPATTER
Получить или установить шаблон 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; }
Стоимость недвижимости
GPSAltitudeРэф
Получает или устанавливает высоту GPS, используемую в качестве референтной высоты.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Стоимость недвижимости
GPSИнформация
Получает или устанавливает информацию о зоне GPS.
public byte[] GPSAreaInformation { get; set; }
Стоимость недвижимости
byte [ ]
GPSDOP
Получает или устанавливает GPS DOP (документ точности данных).
public TiffRational GPSDOP { get; set; }
Стоимость недвижимости
GPSDateStamp
Получается или устанавливается дата и время записи знака GPS по UTC (координированное универсальное время).
public string GPSDateStamp { get; set; }
Стоимость недвижимости
GPSDestBearing
Получить или установить GPS-носителя к пункту назначения.
public TiffRational GPSDestBearing { get; set; }
Стоимость недвижимости
GPSDestBearingРеф
Получает или устанавливает GPS-референт, используемый для передачи перевозки в пункт назначения.
public string GPSDestBearingRef { get; set; }
Стоимость недвижимости
GPSDestDistance
Получить или установить 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; }
Стоимость недвижимости
GPSDestLongitude
Получается или устанавливается длина 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ДирекцияРеф
Получает или устанавливает GPS-референт, чтобы дать направление изображения, когда он зафиксирован.
public string GPSImgDirectionRef { get; set; }
Стоимость недвижимости
GPSLatitude
Получить или установить ширину 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; }
Стоимость недвижимости
GPSMapDatum
Получает или устанавливает данные геодезического опроса GPS, используемые GPS-приемником.
public string GPSMapDatum { get; set; }
Стоимость недвижимости
GPSMeasureMode
Получить или установить режим измерения GPS.
public string GPSMeasureMode { get; set; }
Стоимость недвижимости
GPSПроцесс Метод
Получается или устанавливается знак GPS, записывающий название метода, используемого для обнаружения местоположения.
public byte[] GPSProcessingMethod { get; set; }
Стоимость недвижимости
byte [ ]
GPS спутники
Получает или устанавливает GPS-сателиты, используемые для измерений.
public string GPSSatellites { get; set; }
Стоимость недвижимости
GPSSpeed
Получает или устанавливает скорость движения GPS-приемника.
public TiffRational GPSSpeed { get; set; }
Стоимость недвижимости
GPSSpeedRef
Получает или устанавливает устройство, используемое для выражения скорости движения GPS-приемника.
public string GPSSpeedRef { get; set; }
Стоимость недвижимости
GPSСтатус
Получает или устанавливает статус GPS-приемника, когда изображение записывается.
public string GPSStatus { get; set; }
Стоимость недвижимости
GPSTags
Получить или установить теги, которые принадлежат только к разделе GPS.
public TiffDataType[] GPSTags { get; set; }
Стоимость недвижимости
TiffDataType [ ]
GPSTIMESTAMP
Получает или устанавливает время GPS как UTC (координированное универсальное время).
public TiffRational[] GPSTimestamp { get; set; }
Стоимость недвижимости
TiffRational [ ]
ГПСТРАК
Получается или устанавливается направление движения GPS-приемника.
public string GPSTrack { get; set; }
Стоимость недвижимости
GPSTrackRef
Получается или устанавливается ссылка для указания направления движения 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
ИСОССПЕЕДНОСТЬЗЗ
Получает или устанавливает ISO скорость ширины zzz для камеры или входного устройства, определенного в ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Стоимость недвижимости
Remarks
Этот знак не будет записан без ISOSpeed и ISOSpeedLatitudeyyy
ImageУникальный
Получает или устанавливает уникальный идентификатор изображения.
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; }
Стоимость недвижимости
PixelXDimension
Получить или установить размер пикселя x.
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
Раздел для ввода в.