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-number.
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
מקבל או קובע את ההתייחסות של GPS הנמצאת לשם הכיוון לנקודת היעד.
public string GPSDestBearingRef { get; set; }
ערך המאפיין
GPSDestDistance
מקבל או קובע את המרחק של GPS לנקודת היעד.
public TiffRational GPSDestDistance { get; set; }
ערך המאפיין
GPSDestDistanceRef
מקבל או קובע את יחידת ה-GPS המשמשת לביטוי המרחק לנקודת היעד.
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 המשמשים על ידי מקלט ה-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 Speed Latitude YYY של מצלמה או מכשיר קלט המוגדר ב-ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
ערך המאפיין
הערות
תג זה לא יוקלט ללא ISOSpeed ו-ISOSpeedLatitudeZZZ.
ISOSpeedLatitudeZZZ
מקבל או קובע את ערך ה-ISO Speed 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
מקבל או קובע את השברים של שניות עבור תג התאריך והשעה.
public string SubsecTime { get; set; }
ערך המאפיין
SubsecTimeDigitized
מקבל או קובע את השברים של שניות עבור תג התאריך והשעה הדיגיטליים.
public string SubsecTimeDigitized { get; set; }
ערך המאפיין
SubsecTimeOriginal
מקבל או קובע את השברים של שניות עבור תג התאריך המקורי.
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
הסעיף שבו יש לשים את הערך.