Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
EXIF veri konteyneri.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Kalıtım
object ← TiffDataTypeController ← ExifData
Türetilmiş
Kalıtılan Üyeler
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()
Örnekler
Jpeg görüntüsündeki kamera üretici notlarına erişim.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Ad = {0}, Değer = {1}", makerNote.Name, makerNote.Value);
}
}
## Yapıcılar
### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)
Aspose.Imaging.Exif.ExifData sınıfından yeni bir örnek başlatır.
```csharp
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Diziden veri ile Aspose.Imaging.Exif.ExifData sınıfından yeni bir örnek başlatır.
public ExifData(TiffDataType[] exifdata)
Parametreler
exifdata
TiffDataType[]
EXIF etiketleri ile birlikte ortak ve GPS etiketlerinin dizisi.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
Diziden veri ile Aspose.Imaging.Exif.ExifData sınıfından yeni bir örnek başlatır.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parametreler
commonTags
TiffDataType[]
Ortak etiketler.
exifTags
TiffDataType[]
EXIF etiketleri.
gpsTags
TiffDataType[]
GPS etiketleri.
Özellikler
ApertureValue
Apertür değerini alır veya ayarlar.
public TiffRational ApertureValue { get; set; }
Özellik Değeri
BodySerialNumber
Kamera gövde seri numarasını alır veya ayarlar.
public string BodySerialNumber { get; set; }
Özellik Değeri
BrightnessValue
Parlaklık değerini alır veya ayarlar.
public TiffSRational BrightnessValue { get; set; }
Özellik Değeri
CFAPattern
CFA desenini alır veya ayarlar.
public byte[] CFAPattern { get; set; }
Özellik Değeri
byte[]
CameraOwnerName
Kamera sahibi adını alır veya ayarlar.
public string CameraOwnerName { get; set; }
Özellik Değeri
ColorSpace
Renk alanını alır veya ayarlar.
public ExifColorSpace ColorSpace { get; set; }
Özellik Değeri
CommonTags
Ortak bölüme ait etiketleri alır veya ayarlar. Bu yalnızca jpeg görüntüleri için geçerlidir; tiff formatında tiffOptions kullanılmaktadır.
public TiffDataType[] CommonTags { get; set; }
Özellik Değeri
ComponentsConfiguration
Bileşen yapılandırmasını alır veya ayarlar.
public byte[] ComponentsConfiguration { get; set; }
Özellik Değeri
byte[]
CompressedBitsPerPixel
Sıkıştırılmış piksel başına bit sayısını alır veya ayarlar.
public TiffRational CompressedBitsPerPixel { get; set; }
Özellik Değeri
Contrast
Kontrasti alır veya ayarlar.
public ExifContrast Contrast { get; set; }
Özellik Değeri
CustomRendered
Özelleştirilmiş render değerini alır veya ayarlar.
public ExifCustomRendered CustomRendered { get; set; }
Özellik Değeri
DateTimeDigitized
Dijitalleştirilmiş tarih ve saati alır veya ayarlar.
public string DateTimeDigitized { get; set; }
Özellik Değeri
DateTimeOriginal
Orijinal tarih ve saati alır veya ayarlar.
public string DateTimeOriginal { get; set; }
Özellik Değeri
DeviceSettingDescription
Cihaz ayarları açıklamasını alır veya ayarlar.
public byte[] DeviceSettingDescription { get; set; }
Özellik Değeri
byte[]
DigitalZoomRatio
Dijital zoom oranını alır veya ayarlar.
public TiffRational DigitalZoomRatio { get; set; }
Özellik Değeri
ExifTags
Sadece EXIF bölümüne ait etiketleri alır veya ayarlar.
public TiffDataType[] ExifTags { get; set; }
Özellik Değeri
ExifVersion
EXIF sürümünü alır veya ayarlar.
public byte[] ExifVersion { get; set; }
Özellik Değeri
byte[]
ExposureBiasValue
Pozlama yanlılığı değerini alır veya ayarlar.
public TiffSRational ExposureBiasValue { get; set; }
Özellik Değeri
ExposureIndex
Pozlama indeksini alır veya ayarlar.
public TiffRational ExposureIndex { get; set; }
Özellik Değeri
ExposureMode
Pozlama modunu alır veya ayarlar.
public ExifExposureMode ExposureMode { get; set; }
Özellik Değeri
ExposureProgram
Pozlama programını alır veya ayarlar.
public ExifExposureProgram ExposureProgram { get; set; }
Özellik Değeri
ExposureTime
Pozlama süresini alır veya ayarlar.
public TiffRational ExposureTime { get; set; }
Özellik Değeri
FNumber
F-numarasını alır veya ayarlar.
public TiffRational FNumber { get; set; }
Özellik Değeri
FileSource
Dosya kaynak türünü alır veya ayarlar.
public ExifFileSource FileSource { get; set; }
Özellik Değeri
Flash
Flaş değerini alır veya ayarlar.
public ExifFlash Flash { get; set; }
Özellik Değeri
FlashEnergy
Flaş enerjisini alır veya ayarlar.
public TiffRational FlashEnergy { get; set; }
Özellik Değeri
FlashpixVersion
Flaş pix sürümünü alır veya ayarlar.
public byte[] FlashpixVersion { get; set; }
Özellik Değeri
byte[]
FocalLength
Odak uzunluğunu alır veya ayarlar.
public TiffRational FocalLength { get; set; }
Özellik Değeri
FocalLengthIn35MmFilm
35 mm filmdeki odak uzunluğunu alır veya ayarlar.
public ushort FocalLengthIn35MmFilm { get; set; }
Özellik Değeri
FocalPlaneResolutionUnit
Odak düzlemi çözünürlük birimini alır veya ayarlar.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Özellik Değeri
FocalPlaneXResolution
Odak düzlemi x çözünürlüğünü alır veya ayarlar.
public TiffRational FocalPlaneXResolution { get; set; }
Özellik Değeri
FocalPlaneYResolution
Odak düzlemi y çözünürlüğünü alır veya ayarlar.
public TiffRational FocalPlaneYResolution { get; set; }
Özellik Değeri
GPSAltitude
GPS yüksekliğini alır veya ayarlar.
public TiffRational GPSAltitude { get; set; }
Özellik Değeri
GPSAltitudeRef
GPS yüksekliğini referans yüksekliği olarak alır veya ayarlar.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Özellik Değeri
GPSAreaInformation
GPS alan bilgilerini alır veya ayarlar.
public byte[] GPSAreaInformation { get; set; }
Özellik Değeri
byte[]
GPSDOP
GPS DOP (veri hassasiyet derecesi) değerini alır veya ayarlar.
public TiffRational GPSDOP { get; set; }
Özellik Değeri
GPSDateStamp
GPS karakter dizisi ile kayıt tarih ve saat bilgilerini UTC (Eşgüdümlü Evrensel Zaman) ile alır veya ayarlar.
public string GPSDateStamp { get; set; }
Özellik Değeri
GPSDestBearing
GPS yönünü hedef noktaya alır veya ayarlar.
public TiffRational GPSDestBearing { get; set; }
Özellik Değeri
GPSDestBearingRef
Hedef noktaya yön vermek için kullanılan GPS referansını alır veya ayarlar.
public string GPSDestBearingRef { get; set; }
Özellik Değeri
GPSDestDistance
Hedef noktaya olan GPS mesafesini alır veya ayarlar.
public TiffRational GPSDestDistance { get; set; }
Özellik Değeri
GPSDestDistanceRef
Hedef noktaya olan mesafeyi ifade etmek için kullanılan GPS birimini alır veya ayarlar.
public string GPSDestDistanceRef { get; set; }
Özellik Değeri
GPSDestLatitude
Hedef noktanın GPS enlemini alır veya ayarlar.
public TiffRational[] GPSDestLatitude { get; set; }
Özellik Değeri
GPSDestLatitudeRef
Hedef noktanın enleminin kuzey veya güney enlemi olup olmadığını belirten GPS değerini alır veya ayarlar.
public string GPSDestLatitudeRef { get; set; }
Özellik Değeri
GPSDestLongitude
Hedef noktanın GPS boylamını alır veya ayarlar.
public TiffRational[] GPSDestLongitude { get; set; }
Özellik Değeri
GPSDestLongitudeRef
Hedef noktanın boylamının doğu veya batı boylamı olup olmadığını belirten GPS değerini alır veya ayarlar.
public string GPSDestLongitudeRef { get; set; }
Özellik Değeri
GPSDifferential
GPS alıcısına diferansiyel düzeltmenin uygulanıp uygulanmadığını belirten bir GPS değerini alır veya ayarlar.
public ushort GPSDifferential { get; set; }
Özellik Değeri
GPSImgDirection
Görüntünün çekildiği sıradaki GPS yönünü alır veya ayarlar.
public TiffRational GPSImgDirection { get; set; }
Özellik Değeri
GPSImgDirectionRef
Görüntünün çekildiği sıradaki yönü belirlemek için kullanılan GPS referansını alır veya ayarlar.
public string GPSImgDirectionRef { get; set; }
Özellik Değeri
GPSLatitude
GPS enlemini alır veya ayarlar.
public TiffRational[] GPSLatitude { get; set; }
Özellik Değeri
GPSLatitudeRef
GPS enleminin kuzey veya güney enlemi olup olmadığını belirten değeri alır veya ayarlar.
public string GPSLatitudeRef { get; set; }
Özellik Değeri
GPSLongitude
GPS boylamını alır veya ayarlar.
public TiffRational[] GPSLongitude { get; set; }
Özellik Değeri
GPSLongitudeRef
GPS boylamının doğu veya batı boylamı olup olmadığını belirten değeri alır veya ayarlar.
public string GPSLongitudeRef { get; set; }
Özellik Değeri
GPSMapDatum
GPS alıcısı tarafından kullanılan jeodezik anket verisini alır veya ayarlar.
public string GPSMapDatum { get; set; }
Özellik Değeri
GPSMeasureMode
GPS ölçüm modunu alır veya ayarlar.
public string GPSMeasureMode { get; set; }
Özellik Değeri
GPSProcessingMethod
Konum bulmak için kullanılan yöntemin adını kaydeden GPS karakter dizisini alır veya ayarlar.
public byte[] GPSProcessingMethod { get; set; }
Özellik Değeri
byte[]
GPSSatellites
Ölçümlerde kullanılan GPS uydularını alır veya ayarlar.
public string GPSSatellites { get; set; }
Özellik Değeri
GPSSpeed
GPS alıcısının hareket hızını alır veya ayarlar.
public TiffRational GPSSpeed { get; set; }
Özellik Değeri
GPSSpeedRef
GPS alıcısının hareket hızını ifade etmek için kullanılan birimi alır veya ayarlar.
public string GPSSpeedRef { get; set; }
Özellik Değeri
GPSStatus
Görüntü kaydedilirken GPS alıcısının durumunu alır veya ayarlar.
public string GPSStatus { get; set; }
Özellik Değeri
GPSTags
Sadece GPS bölümüne ait etiketleri alır veya ayarlar.
public TiffDataType[] GPSTags { get; set; }
Özellik Değeri
GPSTimestamp
GPS zamanını UTC (Eşgüdümlü Evrensel Zaman) olarak alır veya ayarlar.
public TiffRational[] GPSTimestamp { get; set; }
Özellik Değeri
GPSTrack
GPS alıcısının hareket yönünü alır veya ayarlar.
public string GPSTrack { get; set; }
Özellik Değeri
GPSTrackRef
GPS alıcısının hareket yönünü belirlemek için kullanılan referansı alır veya ayarlar.
public string GPSTrackRef { get; set; }
Özellik Değeri
GPSVersionID
GPS sürüm kimliğini alır veya ayarlar.
public byte[] GPSVersionID { get; set; }
Özellik Değeri
byte[]
GainControl
Genel görüntü kazanç ayarının derecesini alır veya ayarlar.
public ExifGainControl GainControl { get; set; }
Özellik Değeri
Gamma
Gamma değerini alır veya ayarlar.
public TiffRational Gamma { get; set; }
Özellik Değeri
ISOSpeed
ISO hızını alır veya ayarlar.
public uint ISOSpeed { get; set; }
Özellik Değeri
ISOSpeedLatitudeYYY
ISO 12232’de tanımlanan bir kamera veya giriş cihazının ISO hız latitude yyy değerini alır veya ayarlar.
public uint ISOSpeedLatitudeYYY { get; set; }
Özellik Değeri
Açıklamalar
Bu etiket, ISOSpeed ve ISOSpeedLatitudezzz olmadan kaydedilmemelidir.
ISOSpeedLatitudeZZZ
ISO 12232’de tanımlanan bir kamera veya giriş cihazının ISO hız latitude zzz değerini alır veya ayarlar.
public uint ISOSpeedLatitudeZZZ { get; set; }
Özellik Değeri
Açıklamalar
Bu etiket, ISOSpeed ve ISOSpeedLatitudeyyy olmadan kaydedilmemelidir.
ImageUniqueID
Görüntünün benzersiz tanımlayıcısını alır veya ayarlar.
public string ImageUniqueID { get; set; }
Özellik Değeri
IsBigEndian
Oluşturulan akış EXIF verisinin büyük endian olup olmadığını belirten bir değeri alır veya ayarlar.
[JsonProperty]
public bool IsBigEndian { get; set; }
Özellik Değeri
LensMake
Lensin üreticisini alır veya ayarlar.
public string LensMake { get; set; }
Özellik Değeri
LensModel
Lens modelini alır veya ayarlar.
public string LensModel { get; set; }
Özellik Değeri
LensSerialNumber
Lens seri numarasını alır veya ayarlar.
public string LensSerialNumber { get; set; }
Özellik Değeri
LensSpecification
Lens spesifikasyonunu alır veya ayarlar.
public TiffRational[] LensSpecification { get; set; }
Özellik Değeri
LightSource
Işık kaynağını alır veya ayarlar.
public ExifLightSource LightSource { get; set; }
Özellik Değeri
Make
Kayıt ekipmanının üreticisini alır veya ayarlar.
public string Make { get; set; }
Özellik Değeri
MakerNoteData
Üretici notu verilerini alır.
public TiffDataType[] MakerNoteData { get; }
Özellik Değeri
MakerNoteRawData
Üretici notu ham verilerini alır veya ayarlar.
public byte[] MakerNoteRawData { get; set; }
Özellik Değeri
byte[]
MakerNotes
Üretici notlarını alır.
public MakerNote[] MakerNotes { get; }
Özellik Değeri
Örnekler
Jpeg görüntüsündeki kamera üretici notlarına erişim.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Ad = {0}, Değer = {1}", makerNote.Name, makerNote.Value);
}
}
### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue
Maksimum apertür değerini alır veya ayarlar.
```csharp
public TiffRational MaxApertureValue { get; set; }
Özellik Değeri
MeteringMode
Ölçüm modunu alır veya ayarlar.
public ExifMeteringMode MeteringMode { get; set; }
Özellik Değeri
OECF
ISO 14524’te belirtilen Opto-Elektrik Dönüşüm Fonksiyonunu (OECF) alır veya ayarlar.
public byte[] OECF { get; set; }
Özellik Değeri
byte[]
Orientation
Yönü alır veya ayarlar.
public ExifOrientation Orientation { get; set; }
Özellik Değeri
PhotographicSensitivity
Fotoğrafik hassasiyeti alır veya ayarlar.
public uint PhotographicSensitivity { get; set; }
Özellik Değeri
PixelXDimension
Piksellerin x boyutunu alır veya ayarlar.
public uint PixelXDimension { get; set; }
Özellik Değeri
PixelYDimension
Piksellerin y boyutunu alır veya ayarlar.
public uint PixelYDimension { get; set; }
Özellik Değeri
Properties
Tüm EXIF etiketlerini (ortak ve GPS etiketleri dahil) alır veya ayarlar.
public TiffDataType[] Properties { get; set; }
Özellik Değeri
RecommendedExposureIndex
Tavsiye edilen pozlama indeksini alır veya ayarlar.
public uint RecommendedExposureIndex { get; set; }
Özellik Değeri
RelatedSoundFile
İlgili ses dosyasını alır veya ayarlar.
public string RelatedSoundFile { get; set; }
Özellik Değeri
Saturation
Doygunluğu alır veya ayarlar.
public ExifSaturation Saturation { get; set; }
Özellik Değeri
SceneCaptureType
Sahne yakalama türünü alır veya ayarlar.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Özellik Değeri
SceneType
Sahne türünü alır veya ayarlar.
public byte SceneType { get; set; }
Özellik Değeri
SensingMethod
Algılama yöntemini alır veya ayarlar.
public ExifSensingMethod SensingMethod { get; set; }
Özellik Değeri
SensitivityType
Hassasiyet türünü alır veya ayarlar.
public ushort SensitivityType { get; set; }
Özellik Değeri
Sharpness
Keskinliği alır veya ayarlar.
public ushort Sharpness { get; set; }
Özellik Değeri
ShutterSpeedValue
Deklanşör hızını alır veya ayarlar.
public TiffSRational ShutterSpeedValue { get; set; }
Özellik Değeri
SpatialFrequencyResponse
Mekansal frekans yanıtını alır veya ayarlar.
public byte[] SpatialFrequencyResponse { get; set; }
Özellik Değeri
byte[]
SpectralSensitivity
Spektral hassasiyeti alır veya ayarlar.
public string SpectralSensitivity { get; set; }
Özellik Değeri
StandardOutputSensitivity
Standart çıkış hassasiyetini alır veya ayarlar.
public uint StandardOutputSensitivity { get; set; }
Özellik Değeri
SubjectArea
Konu alanını alır veya ayarlar.
public ushort[] SubjectArea { get; set; }
Özellik Değeri
ushort[]
SubjectDistance
Konu mesafesini alır veya ayarlar.
public TiffRational SubjectDistance { get; set; }
Özellik Değeri
SubjectDistanceRange
Konu mesafe aralığını alır veya ayarlar.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Özellik Değeri
SubjectLocation
Konu konumunu alır veya ayarlar.
public ushort[] SubjectLocation { get; set; }
Özellik Değeri
ushort[]
SubsecTime
DateTime etiketinin saniye kesirlerini alır veya ayarlar.
public string SubsecTime { get; set; }
Özellik Değeri
SubsecTimeDigitized
DateTimeDigitized etiketinin saniye kesirlerini alır veya ayarlar.
public string SubsecTimeDigitized { get; set; }
Özellik Değeri
SubsecTimeOriginal
DateTimeOriginal etiketinin saniye kesirlerini alır veya ayarlar.
public string SubsecTimeOriginal { get; set; }
Özellik Değeri
UserComment
Kullanıcı yorumunu alır veya ayarlar.
public string UserComment { get; set; }
Özellik Değeri
WhiteBalance
Beyaz dengesini alır veya ayarlar.
public ExifWhiteBalance WhiteBalance { get; set; }
Özellik Değeri
WhitePoint
Görüntünün beyaz noktasının kromatikitesini alır veya ayarlar.
public TiffRational[] WhitePoint { get; set; }
Özellik Değeri
Yöntemler
GetShortOrLong(ushort)
Kısa veya uzun değeri alır.
protected uint GetShortOrLong(ushort key)
Parametreler
key
ushort
Değerin alınacağı anahtar.
Döndürür
Tam sayıya dönüştürülmüş kısa veya uzun değer.
RemoveTag(ExifProperties)
Konteynerden etiketi kaldırır.
public void RemoveTag(ExifProperties tag)
Parametreler
tag
ExifProperties
Kaldırılacak etiket.
RemoveTag(ushort)
Konteynerden etiketi kaldırır.
public void RemoveTag(ushort tagId)
Parametreler
tagId
ushort
Kaldırılacak etiket tanımlayıcısı.
SetShortOrLong(ushort, uint, int)
Değere bağlı olarak kısa veya uzun değeri ayarlar.
protected void SetShortOrLong(ushort key, uint value, int section)
Parametreler
key
ushort
Ayarlanacak anahtar.
value
uint
Ayarlanacak değer.
section
int
Girişin konulacağı bölüm.