الفئة 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);
    }
}

انظر أيضًا