الفئة ExifData
محتويات
[
يخفي
]ExifData class
حاوية بيانات EXIF.
public class ExifData : TiffDataTypeController, IImageMetadataFormat
المنشئات
| الاسم | الوصف |
|---|---|
| ExifData() | يُهيئ كائنًا جديدًا من الفئة ExifData. |
| ExifData(byte[]) | يُهيئ كائنًا جديدًا من الفئة ExifData. |
| ExifData(ExifData) | يُهيئ كائنًا جديدًا من الفئة ExifData ببيانات من مصفوفة. |
| ExifData(TiffDataType[]) | يُهيئ كائنًا جديدًا من الفئة ExifData ببيانات من مصفوفة. |
| ExifData(TiffDataType[], TiffDataType[], TiffDataType[]) | يُهيئ كائنًا جديدًا من الفئة ExifData ببيانات من مصفوفة. |
الخصائص
| الاسم | الوصف |
|---|---|
| ApertureValue { get; set; } | يحصل أو يعيّن قيمة الفتحة. |
| BodySerialNumber { get; set; } | يحصل أو يعيّن الرقم التسلسلي لجسم الكاميرا. |
| BrightnessValue { get; set; } | يحصل أو يعيّن قيمة السطوع. |
| CameraOwnerName { get; set; } | يحصل أو يعيّن اسم مالك الكاميرا |
| CFAPattern { get; set; } | يحصل أو يعيّن نمط CFA. |
| ColorSpace { get; set; } | يحصل أو يعيّن مساحة اللون. |
| CommonTags { get; set; } | يحصل أو يعيّن العلامات التي تنتمي إلى القسم المشترك. ينطبق هذا فقط على صور JPEG، وفي تنسيق TIFF يتم استخدام tiffOptions بدلاً من ذلك |
| ComponentsConfiguration { get; set; } | يحصل أو يعيّن تكوين المكونات. |
| CompressedBitsPerPixel { get; set; } | يحصل أو يعيّن عدد البتات المضغوطة لكل بكسل. |
| Contrast { get; set; } | يحصل أو يعيّن التباين. |
| CustomRendered { get; set; } | يحصل أو يعيّن العرض المخصص. |
| DateTimeDigitized { get; set; } | يحصل أو يعيّن تاريخ ووقت الرقمنة. |
| DateTimeOriginal { get; set; } | يحصل أو يعيّن تاريخ ووقت الأصل. |
| DeviceSettingDescription { get; set; } | يحصل أو يضبط وصف إعدادات الجهاز |
| DigitalZoomRatio { get; set; } | يحصل أو يضبط نسبة التكبير الرقمي. |
| ExifTags { get; set; } | يحصل أو يضبط العلامات التي تنتمي إلى قسم EXIF فقط. |
| ExifVersion { get; set; } | يحصل أو يضبط نسخة EXIF. |
| ExposureBiasValue { get; set; } | يحصل أو يضبط قيمة انحياز التعرض. |
| ExposureIndex { get; set; } | يحصل أو يضبط مؤشر التعرض. |
| ExposureMode { get; set; } | يحصل أو يضبط وضع التعرض. |
| ExposureProgram { get; set; } | يحصل أو يضبط برنامج التعرض. |
| ExposureTime { get; set; } | يحصل أو يضبط زمن التعرض. |
| FileSource { get; set; } | يحصل أو يضبط نوع مصدر الملف. |
| Flash { get; set; } | يحصل أو يضبط الفلاش. |
| FlashEnergy { get; set; } | يحصل أو يضبط طاقة الفلاش. |
| FlashpixVersion { get; set; } | يحصل أو يضبط إصدار فلاش بيكس. |
| FNumber { get; set; } | يحصل أو يضبط رقم F. |
| FocalLength { get; set; } | يحصل أو يضبط البعد البؤري. |
| FocalLengthIn35MmFilm { get; set; } | يحصل أو يضبط البعد البؤري في فيلم 35 مم. |
| FocalPlaneResolutionUnit { get; set; } | يحصل أو يضبط وحدة دقة المستوى البؤري. |
| FocalPlaneXResolution { get; set; } | يحصل أو يضبط دقة المستوى البؤري X. |
| FocalPlaneYResolution { get; set; } | يحصل أو يضبط دقة المستوى البؤري Y. |
| GainControl { get; set; } | يحصل أو يضبط درجة تعديل كسب الصورة الكلية. |
| Gamma { get; set; } | يحصل أو يضبط قيمة جاما. |
| GPSAltitude { get; set; } | يحصل أو يضبط ارتفاع GPS. |
| GPSAltitudeRef { get; set; } | يحصل أو يضبط ارتفاع GPS المستخدم كارتفاع مرجعي. |
| GPSAreaInformation { get; set; } | يحصل أو يضبط معلومات منطقة GPS. |
| GPSDateStamp { get; set; } | يحصل أو يضبط معلومات تاريخ ووقت تسجيل سلسلة الأحرف الخاصة بـ GPS بالنسبة إلى التوقيت العالمي المنسق (UTC). |
| GPSDestBearing { get; set; } | يسترجع أو يعيّن اتجاه GPS إلى نقطة الوجهة. |
| GPSDestBearingRef { get; set; } | يسترجع أو يعيّن مرجع GPS المستخدم لتحديد الاتجاه إلى نقطة الوجهة. |
| GPSDestDistance { get; set; } | يسترجع أو يعيّن مسافة GPS إلى نقطة الوجهة. |
| GPSDestDistanceRef { get; set; } | يسترجع أو يعيّن وحدة GPS المستخدمة للتعبير عن المسافة إلى نقطة الوجهة. |
| GPSDestLatitude { get; set; } | يسترجع أو يعيّن خط عرض GPS لنقطة الوجهة. |
| GPSDestLatitudeRef { get; set; } | يسترجع أو يعيّن قيمة GPS التي تشير إلى ما إذا كان خط عرض نقطة الوجهة شماليًا أم جنوبيًا. |
| GPSDestLongitude { get; set; } | يسترجع أو يعيّن خط طول GPS لنقطة الوجهة. |
| GPSDestLongitudeRef { get; set; } | يسترجع أو يعيّن قيمة GPS التي تشير إلى ما إذا كان خط طول نقطة الوجهة شرقًا أم غربًا. |
| GPSDifferential { get; set; } | يسترجع أو يعيّن قيمة GPS التي تشير إلى ما إذا كان التصحيح التفاضلي مطبقًا على مستقبل GPS. |
| GPSDOP { get; set; } | يسترجع أو يعيّن DOP GPS (درجة دقة البيانات). |
| GPSImgDirection { get; set; } | يسترجع أو يعيّن اتجاه GPS للصورة عند التقاطها. |
| GPSImgDirectionRef { get; set; } | يسترجع أو يعيّن مرجع GPS لتحديد اتجاه الصورة عند التقاطها. |
| GPSLatitude { get; set; } | يسترجع أو يعيّن خط عرض GPS. |
| GPSLatitudeRef { get; set; } | يسترجع أو يعيّن ما إذا كان خط عرض GPS شماليًا أم جنوبيًا. |
| GPSLongitude { get; set; } | يسترجع أو يعيّن خط طول GPS. |
| GPSLongitudeRef { get; set; } | يسترجع أو يعيّن ما إذا كان خط طول GPS شرقًا أم غربًا. |
| GPSMapDatum { get; set; } | يسترجع أو يعيّن بيانات المسح الجيوديسي GPS المستخدمة بواسطة مستقبل GPS. |
| GPSMeasureMode { get; set; } | يسترجع أو يعيّن وضع قياس GPS. |
| GPSProcessingMethod { get; set; } | يسترجع أو يعيّن سلسلة الأحرف GPS التي تسجل اسم الطريقة المستخدمة لتحديد الموقع. |
| GPSSatellites { get; set; } | يسترجع أو يعيّن أقمار GPS المستخدمة للقياسات. |
| GPSSpeed { get; set; } | يسترجع أو يعيّن سرعة حركة مستقبل GPS. |
| GPSSpeedRef { get; set; } | يسترجع أو يعيّن الوحدة المستخدمة للتعبير عن سرعة حركة مستقبل GPS. |
| GPSStatus { get; set; } | يسترجع أو يعيّن حالة مستقبل GPS عند تسجيل الصورة. |
| GPSTags { get; set; } | يسترجع أو يعيّن العلامات التي تخص قسم GPS فقط. |
| GPSTimestamp { get; set; } | يسترجع أو يعيّن وقت GPS كـ UTC (التوقيت العالمي المنسق). |
| GPSTrack { get; set; } | يحصل أو يضبط اتجاه حركة مستقبل GPS. |
| GPSTrackRef { get; set; } | يحصل أو يضبط المرجع لتحديد اتجاه حركة مستقبل GPS. |
| GPSVersionID { get; set; } | يحصل أو يضبط معرف إصدار GPS. |
| ImageUniqueID { get; set; } | يحصل أو يضبط المعرف الفريد للصورة. |
| IsBigEndian { get; set; } | يحصل أو يضبط قيمة تشير إلى ما إذا كانت بيانات EXIF المتدفقة التي تم إنشاؤها منها ذات ترتيب بايت كبير. |
| ISOSpeed { get; set; } | يحصل أو يضبط سرعة ISO. |
| ISOSpeedLatitudeYYY { get; set; } | يحصل أو يضبط قيمة خط العرض yyy لسرعة ISO لكاميرا أو جهاز إدخال كما هو معرف في ISO 12232. |
| ISOSpeedLatitudeZZZ { get; set; } | يحصل أو يضبط قيمة خط العرض zzz لسرعة ISO لكاميرا أو جهاز إدخال كما هو معرف في ISO 12232. |
| ISOSpeedValue { get; set; } | يحصل أو يضبط قيمة سرعة ISO. |
| LensMake { get; set; } | يحصل أو يضبط صانع العدسة. |
| LensModel { get; set; } | يحصل أو يضبط طراز العدسة. |
| LensSerialNumber { get; set; } | يحصل أو يضبط الرقم التسلسلي للعدسة. |
| LensSpecification { get; set; } | يحصل أو يضبط مواصفات العدسة. |
| LightSource { get; set; } | يحصل أو يضبط مصدر الضوء. |
| Make { get; set; } | يحصل أو يضبط الشركة المصنعة لمعدات التسجيل. |
| MakerNoteData { get; } | يحصل على بيانات ملاحظة الصانع. |
| MakerNoteRawData { get; set; } | يحصل أو يضبط البيانات الخام لملاحظة الصانع. |
| MakerNotes { get; } | يحصل على ملاحظات الصانع. |
| MaxApertureValue { get; set; } | يحصل أو يضبط قيمة الفتحة القصوى. |
| MeteringMode { get; set; } | يحصل أو يضبط وضع القياس. |
| OECF { get; set; } | يحصل أو يضبط وظيفة التحويل الضوئي-الكهربائي (OECF) المحددة في ISO 14524. |
| virtual Orientation { get; set; } | يحصل أو يضبط الاتجاه. |
| PhotographicSensitivity { get; set; } | يحصل أو يضبط الحساسية الفوتوغرافية. |
| PixelXDimension { get; set; } | يحصل أو يضبط البُعد السيني للبكسل. |
| PixelYDimension { get; set; } | يحصل أو يضبط البُعد الصادي للبكسل. |
| Properties { get; set; } | يحصل أو يضبط جميع وسوم EXIF (بما في ذلك الوسوم الشائعة ووسوم GPS). |
| RecommendedExposureIndex { get; set; } | يحصل أو يضبط مؤشر التعرض الموصى به. |
| RelatedSoundFile { get; set; } | يحصل أو يضبط ملف الصوت المرتبط. |
| Saturation { get; set; } | يحصل أو يضبط التشبع. |
| SceneCaptureType { get; set; } | يحصل أو يضبط نوع التقاط المشهد. |
| SceneType { get; set; } | يحصل أو يضبط نوع المشهد. |
| SensingMethod { get; set; } | يحصل أو يضبط طريقة الاستشعار. |
| SensitivityType { get; set; } | يحصل أو يضبط نوع الحساسية. |
| Sharpness { get; set; } | يحصل أو يضبط الحدة. |
| ShutterSpeedValue { get; set; } | يحصل أو يضبط قيمة سرعة الغالق. |
| SpatialFrequencyResponse { get; set; } | يحصل أو يضبط استجابة التردد المكاني. |
| SpectralSensitivity { get; set; } | يحصل أو يضبط الحساسية الطيفية. |
| StandardOutputSensitivity { get; set; } | يحصل أو يضبط حساسية الإخراج القياسية |
| SubjectArea { get; set; } | يحصل أو يضبط منطقة الموضوع. |
| SubjectDistance { get; set; } | يحصل أو يضبط مسافة الموضوع. |
| SubjectDistanceRange { get; set; } | يحصل أو يضبط نطاق مسافة الموضوع. |
| SubjectLocation { get; set; } | يحصل أو يضبط موقع الموضوع. |
| SubsecTime { get; set; } | يحصل أو يضبط كسور الثواني لوسم DateTime. |
| SubsecTimeDigitized { get; set; } | يحصل أو يضبط كسور الثواني لوسم DateTimeDigitized. |
| SubsecTimeOriginal { get; set; } | يحصل أو يضبط كسور الثواني لوسم DateTimeOriginal. |
| Thumbnail { get; set; } | يحصل أو يضبط صورة المصغرة. |
| UserComment { get; set; } | يحصل أو يضبط تعليق المستخدم. |
| WhiteBalance { get; set; } | يحصل أو يضبط توازن اللون الأبيض. |
| WhitePoint { get; set; } | يحصل أو يضبط اللونية لنقطة اللون الأبيض في الصورة. |
| XResolution { get; set; } | يحصل أو يضبط دقة x. |
| YResolution { get; set; } | الحصول أو تعيين دقة y. |
الطرق
| الاسم | الوصف |
|---|---|
| GetTagValue(ExifProperties) | الحصول على قيمة العلامة. |
| RemoveTag(ExifProperties) | إزالة العلامة من الحاوية |
| RemoveTag(ushort) | إزالة العلامة من الحاوية |
أمثلة
الوصول إلى ملاحظات الصانع للكاميرا في صورة JPEG.
[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);
}
}
انظر أيضًا
- class TiffDataTypeController
- interface IImageMetadataFormat
- namespace Aspose.Imaging.Exif
- assembly Aspose.Imaging