Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
حاوية بيانات EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
الوراثة
object ← TiffDataTypeController ← ExifData
المشتقات
الأعضاء الموروثون
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()
الأمثلة
الوصول إلى ملاحظات الشركة المصنعة للكاميرا في صورة Jpeg.```csharp [C#]
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);
}
}
## المنشئات
### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)
يبدأ مثيلًا جديدًا من فئة Aspose.Imaging.Exif.ExifData.
```csharp
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
يبدأ مثيلًا جديدًا من فئة Aspose.Imaging.Exif.ExifData مع بيانات من مصفوفة.
public ExifData(TiffDataType[] exifdata)
المعلمات
exifdata
TiffDataType[]
مصفوفة من علامات EXIF مع علامات شائعة وعلامات GPS.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
يبدأ مثيلًا جديدًا من فئة Aspose.Imaging.Exif.ExifData مع بيانات من مصفوفة.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
المعلمات
commonTags
TiffDataType[]
العلامات الشائعة.
exifTags
TiffDataType[]
علامات EXIF.
gpsTags
TiffDataType[]
علامات GPS.
الخصائص
ApertureValue
يحصل على أو يحدد قيمة الفتحة.
public TiffRational ApertureValue { get; set; }
قيمة الخاصية
BodySerialNumber
يحصل على أو يحدد الرقم التسلسلي لجسم الكاميرا.
public string BodySerialNumber { get; set; }
قيمة الخاصية
BrightnessValue
يحصل على أو يحدد قيمة السطوع.
public TiffSRational BrightnessValue { get; set; }
قيمة الخاصية
CFAPattern
يحصل على أو يحدد نمط CFA.
public byte[] CFAPattern { get; set; }
قيمة الخاصية
byte[]
CameraOwnerName
يحصل على أو يحدد اسم مالك الكاميرا.
public string CameraOwnerName { get; set; }
قيمة الخاصية
ColorSpace
يحصل على أو يحدد مساحة اللون.
public ExifColorSpace ColorSpace { get; set; }
قيمة الخاصية
CommonTags
يحصل على أو يحدد العلامات التي تنتمي إلى القسم الشائع. ينطبق هذا فقط على صور jpeg، في تنسيق tiff يتم استخدام tiffOptions بدلاً من ذلك.
public TiffDataType[] CommonTags { get; set; }
قيمة الخاصية
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; }
قيمة الخاصية
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; }
قيمة الخاصية
FNumber
يحصل على أو يحدد رقم 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; }
قيمة الخاصية
FocalPlaneXResolution
يحصل على أو يحدد دقة الطائرة البؤرية في الاتجاه X.
public TiffRational FocalPlaneXResolution { get; set; }
قيمة الخاصية
FocalPlaneYResolution
يحصل على أو يحدد دقة الطائرة البؤرية في الاتجاه Y.
public TiffRational FocalPlaneYResolution { get; set; }
قيمة الخاصية
GPSAltitude
يحصل على أو يحدد ارتفاع GPS.
public TiffRational GPSAltitude { get; set; }
قيمة الخاصية
GPSAltitudeRef
يحصل على أو يحدد ارتفاع GPS المستخدم كارتفاع مرجعي.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
قيمة الخاصية
GPSAreaInformation
يحصل على أو يحدد معلومات منطقة 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; }
قيمة الخاصية
GPSDestBearingRef
يحصل على أو يحدد المرجع المستخدم لتحديد الاتجاه نحو نقطة الوجهة.
public string GPSDestBearingRef { get; set; }
قيمة الخاصية
GPSDestDistance
يحصل على أو يحدد المسافة GPS إلى نقطة الوجهة.
public TiffRational GPSDestDistance { get; set; }
قيمة الخاصية
GPSDestDistanceRef
يحصل على أو يحدد الوحدة المستخدمة للتعبير عن المسافة إلى نقطة الوجهة.
public string GPSDestDistanceRef { get; set; }
قيمة الخاصية
GPSDestLatitude
يحصل على أو يحدد خط عرض GPS لنقطة الوجهة.
public TiffRational[] GPSDestLatitude { get; set; }
قيمة الخاصية
GPSDestLatitudeRef
يحصل على أو يحدد القيمة GPS التي تشير إلى ما إذا كان خط عرض نقطة الوجهة شماليًا أو جنوبيًا.
public string GPSDestLatitudeRef { get; set; }
قيمة الخاصية
GPSDestLongitude
يحصل على أو يحدد خط طول GPS لنقطة الوجهة.
public TiffRational[] GPSDestLongitude { get; set; }
قيمة الخاصية
GPSDestLongitudeRef
يحصل على أو يحدد القيمة GPS التي تشير إلى ما إذا كان خط طول نقطة الوجهة شرقيًا أو غربيًا.
public string GPSDestLongitudeRef { get; set; }
قيمة الخاصية
GPSDifferential
يحصل على أو يحدد قيمة GPS التي تشير إلى ما إذا تم تطبيق تصحيح تفاضلي على جهاز GPS.
public ushort GPSDifferential { get; set; }
قيمة الخاصية
GPSImgDirection
يحصل على أو يحدد اتجاه GPS للصورة عند التقاطها.
public TiffRational GPSImgDirection { get; set; }
قيمة الخاصية
GPSImgDirectionRef
يحصل على أو يحدد المرجع GPS لتحديد اتجاه الصورة عند التقاطها.
public string GPSImgDirectionRef { get; set; }
قيمة الخاصية
GPSLatitude
يحصل على أو يحدد خط عرض GPS.
public TiffRational[] GPSLatitude { get; set; }
قيمة الخاصية
GPSLatitudeRef
يحصل على أو يحدد ما إذا كان خط عرض GPS شماليًا أو جنوبيًا.
public string GPSLatitudeRef { get; set; }
قيمة الخاصية
GPSLongitude
يحصل على أو يحدد خط طول GPS.
public TiffRational[] GPSLongitude { get; set; }
قيمة الخاصية
GPSLongitudeRef
يحصل على أو يحدد ما إذا كان خط طول GPS شرقيًا أو غربيًا.
public string GPSLongitudeRef { get; set; }
قيمة الخاصية
GPSMapDatum
يحصل على أو يحدد البيانات الجيوديسية المستخدمة بواسطة جهاز GPS.
public string GPSMapDatum { get; set; }
قيمة الخاصية
GPSMeasureMode
يحصل على أو يحدد وضع قياس GPS.
public string GPSMeasureMode { get; set; }
قيمة الخاصية
GPSProcessingMethod
يحصل على أو يحدد سلسلة أحرف GPS التي تسجل اسم الطريقة المستخدمة لتحديد الموقع.
public byte[] GPSProcessingMethod { get; set; }
قيمة الخاصية
byte[]
GPSSatellites
يحصل على أو يحدد الأقمار الصناعية GPS المستخدمة للقياسات.
public string GPSSatellites { get; set; }
قيمة الخاصية
GPSSpeed
يحصل على أو يحدد سرعة حركة جهاز GPS.
public TiffRational GPSSpeed { get; set; }
قيمة الخاصية
GPSSpeedRef
يحصل على أو يحدد الوحدة المستخدمة للتعبير عن سرعة حركة جهاز GPS.
public string GPSSpeedRef { get; set; }
قيمة الخاصية
GPSStatus
يحصل على أو يحدد حالة جهاز GPS عند تسجيل الصورة.
public string GPSStatus { get; set; }
قيمة الخاصية
GPSTags
يحصل على أو يحدد العلامات التي تنتمي إلى قسم GPS فقط.
public TiffDataType[] GPSTags { get; set; }
قيمة الخاصية
GPSTimestamp
يحصل على أو يحدد وقت GPS كـ UTC (التوقيت العالمي المنسق).
public TiffRational[] GPSTimestamp { get; set; }
قيمة الخاصية
GPSTrack
يحصل على أو يحدد اتجاه حركة جهاز GPS.
public string GPSTrack { get; set; }
قيمة الخاصية
GPSTrackRef
يحصل على أو يحدد المرجع لتحديد اتجاه حركة جهاز GPS.
public string GPSTrackRef { get; set; }
قيمة الخاصية
GPSVersionID
يحصل على أو يحدد معرف إصدار GPS.
public byte[] GPSVersionID { get; set; }
قيمة الخاصية
byte[]
GainControl
يحصل على أو يحدد درجة تعديل كسب الصورة الكلي.
public ExifGainControl GainControl { get; set; }
قيمة الخاصية
Gamma
يحصل على أو يحدد قيمة غاما.
public TiffRational Gamma { get; set; }
قيمة الخاصية
ISOSpeed
يحصل على أو يحدد سرعة ISO.
public uint ISOSpeed { get; set; }
قيمة الخاصية
ISOSpeedLatitudeYYY
يحصل على أو يحدد قيمة سرعة ISO latitude yyy لجهاز الكاميرا أو الإدخال المحدد في ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
قيمة الخاصية
ملاحظات
لا ينبغي تسجيل هذه العلامة بدون ISOSpeed و ISOSpeedLatitudezzz.
ISOSpeedLatitudeZZZ
يحصل على أو يحدد قيمة سرعة ISO latitude zzz لجهاز الكاميرا أو الإدخال المحدد في ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
قيمة الخاصية
ملاحظات
لا ينبغي تسجيل هذه العلامة بدون ISOSpeed و ISOSpeedLatitudeyyy.
ImageUniqueID
يحصل على أو يحدد المعرف الفريد للصورة.
public string ImageUniqueID { get; set; }
قيمة الخاصية
IsBigEndian
يحصل على أو يحدد قيمة تشير إلى ما إذا كانت بيانات EXIF المتدفقة من هي بيانات بتنسيق big endian.
[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; }
قيمة الخاصية
LightSource
يحصل على أو يحدد مصدر الضوء.
public ExifLightSource LightSource { get; set; }
قيمة الخاصية
Make
يحصل على أو يحدد الشركة المصنعة لمعدات التسجيل.
public string Make { get; set; }
قيمة الخاصية
MakerNoteData
يحصل على بيانات ملاحظات الشركة المصنعة.
public TiffDataType[] MakerNoteData { get; }
قيمة الخاصية
MakerNoteRawData
يحصل على أو يحدد بيانات ملاحظات الشركة المصنعة الخام.
public byte[] MakerNoteRawData { get; set; }
قيمة الخاصية
byte[]
MakerNotes
يحصل على ملاحظات الشركة المصنعة.
public MakerNote[] MakerNotes { get; }
قيمة الخاصية
الأمثلة
الوصول إلى ملاحظات الشركة المصنعة للكاميرا في صورة Jpeg.```csharp [C#]
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);
}
}
### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue
يحصل على أو يحدد الحد الأقصى لقيمة الفتحة.
```csharp
public TiffRational MaxApertureValue { get; set; }
قيمة الخاصية
MeteringMode
يحصل على أو يحدد وضع القياس.
public ExifMeteringMode MeteringMode { get; set; }
قيمة الخاصية
OECF
يحصل على أو يحدد وظيفة التحويل الضوئي الكهربائي (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; }
قيمة الخاصية
PixelYDimension
يحصل على أو يحدد البعد البكسلي في الاتجاه Y.
public uint PixelYDimension { get; set; }
قيمة الخاصية
Properties
يحصل على أو يحدد جميع علامات EXIF (بما في ذلك العلامات الشائعة وعلامات GPS).
public TiffDataType[] Properties { get; set; }
قيمة الخاصية
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; }
قيمة الخاصية
الطرق
GetShortOrLong(ushort)
يحصل على قيمة قصيرة أو طويلة.
protected uint GetShortOrLong(ushort key)
المعلمات
key
ushort
المفتاح للحصول على القيمة له.
العائدات
قيمة قصيرة أو طويلة تم تحويلها إلى عدد صحيح.
RemoveTag(ExifProperties)
إزالة علامة من الحاوية.
public void RemoveTag(ExifProperties tag)
المعلمات
tag
ExifProperties
العلامة المراد إزالتها.
RemoveTag(ushort)
إزالة علامة من الحاوية.
public void RemoveTag(ushort tagId)
المعلمات
tagId
ushort
معرف العلامة المراد إزالته.
SetShortOrLong(ushort, uint, int)
يحدد قيمة قصيرة أو طويلة اعتمادًا على القيمة.
protected void SetShortOrLong(ushort key, uint value, int section)
المعلمات
key
ushort
المفتاح الذي سيتم تعيينه له.
value
uint
القيمة المراد تعيينها.
section
int
القسم الذي سيتم وضع الإدخال فيه.