Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
EXIF-Datencontainer.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Vererbung
object ← TiffDataTypeController ← ExifData
Abgeleitet
Vererbte Mitglieder
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()
Beispiele
Zugriff auf die Herstellernotizen der Kamera in einem Jpeg-Bild.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Name = {0}, Wert = {1}", makerNote.Name, makerNote.Value);
}
}
## Konstruktoren
### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData-Klasse.
```csharp
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData-Klasse mit Daten aus einem Array.
public ExifData(TiffDataType[] exifdata)
Parameter
exifdata
TiffDataType[]
Array von EXIF-Tags zusammen mit allgemeinen und GPS-Tags.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData-Klasse mit Daten aus einem Array.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameter
commonTags
TiffDataType[]
Die allgemeinen Tags.
exifTags
TiffDataType[]
Die EXIF-Tags.
gpsTags
TiffDataType[]
Die GPS-Tags.
Eigenschaften
ApertureValue
Erhält oder setzt den Blendenwert.
public TiffRational ApertureValue { get; set; }
Eigenschaftswert
BodySerialNumber
Erhält oder setzt die Seriennummer des Kameragehäuses.
public string BodySerialNumber { get; set; }
Eigenschaftswert
BrightnessValue
Erhält oder setzt den Helligkeitswert.
public TiffSRational BrightnessValue { get; set; }
Eigenschaftswert
CFAPattern
Erhält oder setzt das CFA-Muster.
public byte[] CFAPattern { get; set; }
Eigenschaftswert
byte[]
CameraOwnerName
Erhält oder setzt den Namen des Kamerabesitzers.
public string CameraOwnerName { get; set; }
Eigenschaftswert
ColorSpace
Erhält oder setzt den Farbraum.
public ExifColorSpace ColorSpace { get; set; }
Eigenschaftswert
CommonTags
Erhält oder setzt Tags, die zum allgemeinen Abschnitt gehören. Dies gilt nur für JPEG-Bilder; im TIFF-Format werden stattdessen TIFF-Optionen verwendet.
public TiffDataType[] CommonTags { get; set; }
Eigenschaftswert
ComponentsConfiguration
Erhält oder setzt die Komponenten-Konfiguration.
public byte[] ComponentsConfiguration { get; set; }
Eigenschaftswert
byte[]
CompressedBitsPerPixel
Erhält oder setzt die komprimierten Bits pro Pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Eigenschaftswert
Contrast
Erhält oder setzt den Kontrast.
public ExifContrast Contrast { get; set; }
Eigenschaftswert
CustomRendered
Erhält oder setzt das benutzerdefinierte Rendering.
public ExifCustomRendered CustomRendered { get; set; }
Eigenschaftswert
DateTimeDigitized
Erhält oder setzt das Datum und die Uhrzeit der Digitalisierung.
public string DateTimeDigitized { get; set; }
Eigenschaftswert
DateTimeOriginal
Erhält oder setzt das ursprüngliche Datum und die Uhrzeit.
public string DateTimeOriginal { get; set; }
Eigenschaftswert
DeviceSettingDescription
Erhält oder setzt die Beschreibung der Geräteeinstellungen.
public byte[] DeviceSettingDescription { get; set; }
Eigenschaftswert
byte[]
DigitalZoomRatio
Erhält oder setzt das digitale Zoomverhältnis.
public TiffRational DigitalZoomRatio { get; set; }
Eigenschaftswert
ExifTags
Erhält oder setzt Tags, die nur zum EXIF-Abschnitt gehören.
public TiffDataType[] ExifTags { get; set; }
Eigenschaftswert
ExifVersion
Erhält oder setzt die EXIF-Version.
public byte[] ExifVersion { get; set; }
Eigenschaftswert
byte[]
ExposureBiasValue
Erhält oder setzt den Wert der Belichtungskorrektur.
public TiffSRational ExposureBiasValue { get; set; }
Eigenschaftswert
ExposureIndex
Erhält oder setzt den Belichtungsindex.
public TiffRational ExposureIndex { get; set; }
Eigenschaftswert
ExposureMode
Erhält oder setzt den Belichtungsmodus.
public ExifExposureMode ExposureMode { get; set; }
Eigenschaftswert
ExposureProgram
Erhält oder setzt das Belichtungsprogramm.
public ExifExposureProgram ExposureProgram { get; set; }
Eigenschaftswert
ExposureTime
Erhält oder setzt die Belichtungszeit.
public TiffRational ExposureTime { get; set; }
Eigenschaftswert
FNumber
Erhält oder setzt die Blendenzahl.
public TiffRational FNumber { get; set; }
Eigenschaftswert
FileSource
Erhält oder setzt den Dateiquellentyp.
public ExifFileSource FileSource { get; set; }
Eigenschaftswert
Flash
Erhält oder setzt den Blitz.
public ExifFlash Flash { get; set; }
Eigenschaftswert
FlashEnergy
Erhält oder setzt die Blitzenergie.
public TiffRational FlashEnergy { get; set; }
Eigenschaftswert
FlashpixVersion
Erhält oder setzt die Flashpix-Version.
public byte[] FlashpixVersion { get; set; }
Eigenschaftswert
byte[]
FocalLength
Erhält oder setzt die Brennweite.
public TiffRational FocalLength { get; set; }
Eigenschaftswert
FocalLengthIn35MmFilm
Erhält oder setzt die Brennweite in 35-mm-Film.
public ushort FocalLengthIn35MmFilm { get; set; }
Eigenschaftswert
FocalPlaneResolutionUnit
Erhält oder setzt die Einheit der Fokalplaneauflösung.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Eigenschaftswert
FocalPlaneXResolution
Erhält oder setzt die Fokalplane-X-Auflösung.
public TiffRational FocalPlaneXResolution { get; set; }
Eigenschaftswert
FocalPlaneYResolution
Erhält oder setzt die Fokalplane-Y-Auflösung.
public TiffRational FocalPlaneYResolution { get; set; }
Eigenschaftswert
GPSAltitude
Erhält oder setzt die GPS-Höhe.
public TiffRational GPSAltitude { get; set; }
Eigenschaftswert
GPSAltitudeRef
Erhält oder setzt die GPS-Höhe, die als Referenzhöhe verwendet wird.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Eigenschaftswert
GPSAreaInformation
Erhält oder setzt die GPS-Gebietsinfo.
public byte[] GPSAreaInformation { get; set; }
Eigenschaftswert
byte[]
GPSDOP
Erhält oder setzt den GPS-DOP (Grad der Datenpräzision).
public TiffRational GPSDOP { get; set; }
Eigenschaftswert
GPSDateStamp
Erhält oder setzt die GPS-Zeichenfolge, die Datum und Uhrzeit relativ zu UTC (Koordinierte Weltzeit) aufzeichnet.
public string GPSDateStamp { get; set; }
Eigenschaftswert
GPSDestBearing
Erhält oder setzt den GPS-Kurs zum Zielpunkt.
public TiffRational GPSDestBearing { get; set; }
Eigenschaftswert
GPSDestBearingRef
Erhält oder setzt die GPS-Referenz, die verwendet wird, um den Kurs zum Zielpunkt anzugeben.
public string GPSDestBearingRef { get; set; }
Eigenschaftswert
GPSDestDistance
Erhält oder setzt die GPS-Distanz zum Zielpunkt.
public TiffRational GPSDestDistance { get; set; }
Eigenschaftswert
GPSDestDistanceRef
Erhält oder setzt die GPS-Einheit, die verwendet wird, um die Distanz zum Zielpunkt auszudrücken.
public string GPSDestDistanceRef { get; set; }
Eigenschaftswert
GPSDestLatitude
Erhält oder setzt die GPS-Breitengrad des Zielpunkts.
public TiffRational[] GPSDestLatitude { get; set; }
Eigenschaftswert
GPSDestLatitudeRef
Erhält oder setzt den GPS-Wert, der angibt, ob der Breitengrad des Zielpunkts nördlich oder südlich ist.
public string GPSDestLatitudeRef { get; set; }
Eigenschaftswert
GPSDestLongitude
Erhält oder setzt die GPS-Längengrad des Zielpunkts.
public TiffRational[] GPSDestLongitude { get; set; }
Eigenschaftswert
GPSDestLongitudeRef
Erhält oder setzt den GPS-Wert, der angibt, ob der Längengrad des Zielpunkts östlich oder westlich ist.
public string GPSDestLongitudeRef { get; set; }
Eigenschaftswert
GPSDifferential
Erhält oder setzt einen GPS-Wert, der angibt, ob eine differenzielle Korrektur auf den GPS-Empfänger angewendet wird.
public ushort GPSDifferential { get; set; }
Eigenschaftswert
GPSImgDirection
Erhält oder setzt die GPS-Richtung des Bildes, als es aufgenommen wurde.
public TiffRational GPSImgDirection { get; set; }
Eigenschaftswert
GPSImgDirectionRef
Erhält oder setzt die GPS-Referenz zur Angabe der Richtung des Bildes, als es aufgenommen wurde.
public string GPSImgDirectionRef { get; set; }
Eigenschaftswert
GPSLatitude
Erhält oder setzt die GPS-Breitengrad.
public TiffRational[] GPSLatitude { get; set; }
Eigenschaftswert
GPSLatitudeRef
Erhält oder setzt, ob der GPS-Breitengrad nördlich oder südlich ist.
public string GPSLatitudeRef { get; set; }
Eigenschaftswert
GPSLongitude
Erhält oder setzt die GPS-Längengrad.
public TiffRational[] GPSLongitude { get; set; }
Eigenschaftswert
GPSLongitudeRef
Erhält oder setzt, ob der GPS-Längengrad östlich oder westlich ist.
public string GPSLongitudeRef { get; set; }
Eigenschaftswert
GPSMapDatum
Erhält oder setzt die GPS-geodätischen Umfragedaten, die vom GPS-Empfänger verwendet werden.
public string GPSMapDatum { get; set; }
Eigenschaftswert
GPSMeasureMode
Erhält oder setzt den GPS-Messmodus.
public string GPSMeasureMode { get; set; }
Eigenschaftswert
GPSProcessingMethod
Erhält oder setzt die GPS-Zeichenfolge, die den Namen der Methode zur Standortbestimmung aufzeichnet.
public byte[] GPSProcessingMethod { get; set; }
Eigenschaftswert
byte[]
GPSSatellites
Erhält oder setzt die GPS-Satelliten, die für die Messungen verwendet werden.
public string GPSSatellites { get; set; }
Eigenschaftswert
GPSSpeed
Erhält oder setzt die Geschwindigkeit der Bewegung des GPS-Empfängers.
public TiffRational GPSSpeed { get; set; }
Eigenschaftswert
GPSSpeedRef
Erhält oder setzt die Einheit, die verwendet wird, um die Geschwindigkeit des GPS-Empfängers auszudrücken.
public string GPSSpeedRef { get; set; }
Eigenschaftswert
GPSStatus
Erhält oder setzt den Status des GPS-Empfängers, als das Bild aufgezeichnet wurde.
public string GPSStatus { get; set; }
Eigenschaftswert
GPSTags
Erhält oder setzt Tags, die nur zum GPS-Abschnitt gehören.
public TiffDataType[] GPSTags { get; set; }
Eigenschaftswert
GPSTimestamp
Erhält oder setzt die GPS-Zeit als UTC (Koordinierte Weltzeit).
public TiffRational[] GPSTimestamp { get; set; }
Eigenschaftswert
GPSTrack
Erhält oder setzt die Richtung der Bewegung des GPS-Empfängers.
public string GPSTrack { get; set; }
Eigenschaftswert
GPSTrackRef
Erhält oder setzt die Referenz zur Angabe der Richtung der Bewegung des GPS-Empfängers.
public string GPSTrackRef { get; set; }
Eigenschaftswert
GPSVersionID
Erhält oder setzt den GPS-Version-Identifier.
public byte[] GPSVersionID { get; set; }
Eigenschaftswert
byte[]
GainControl
Erhält oder setzt den Grad der Gesamtbildverstärkungsanpassung.
public ExifGainControl GainControl { get; set; }
Eigenschaftswert
Gamma
Erhält oder setzt das Gamma.
public TiffRational Gamma { get; set; }
Eigenschaftswert
ISOSpeed
Erhält oder setzt die ISO-Empfindlichkeit.
public uint ISOSpeed { get; set; }
Eigenschaftswert
ISOSpeedLatitudeYYY
Erhält oder setzt den ISO-Empfindlichkeitswert yyy eines Kameras oder Eingabegeräts, der in ISO 12232 definiert ist.
public uint ISOSpeedLatitudeYYY { get; set; }
Eigenschaftswert
Bemerkungen
Dieses Tag darf nicht ohne ISOSpeed und ISOSpeedLatitudezzz aufgezeichnet werden.
ISOSpeedLatitudeZZZ
Erhält oder setzt den ISO-Empfindlichkeitswert zzz eines Kameras oder Eingabegeräts, der in ISO 12232 definiert ist.
public uint ISOSpeedLatitudeZZZ { get; set; }
Eigenschaftswert
Bemerkungen
Dieses Tag darf nicht ohne ISOSpeed und ISOSpeedLatitudeYYY aufgezeichnet werden.
ImageUniqueID
Erhält oder setzt die eindeutige Kennung des Bildes.
public string ImageUniqueID { get; set; }
Eigenschaftswert
IsBigEndian
Erhält oder setzt einen Wert, der angibt, ob der Stream, aus dem die EXIF-Daten erstellt wurden, big endian ist.
[JsonProperty]
public bool IsBigEndian { get; set; }
Eigenschaftswert
LensMake
Erhält oder setzt den Hersteller des Objektivs.
public string LensMake { get; set; }
Eigenschaftswert
LensModel
Erhält oder setzt das Objektivmodell.
public string LensModel { get; set; }
Eigenschaftswert
LensSerialNumber
Erhält oder setzt die Seriennummer des Objektivs.
public string LensSerialNumber { get; set; }
Eigenschaftswert
LensSpecification
Erhält oder setzt die Objektivspezifikation.
public TiffRational[] LensSpecification { get; set; }
Eigenschaftswert
LightSource
Erhält oder setzt die Lichtquelle.
public ExifLightSource LightSource { get; set; }
Eigenschaftswert
Make
Erhält oder setzt den Hersteller der Aufzeichnungsgeräte.
public string Make { get; set; }
Eigenschaftswert
MakerNoteData
Erhält die Maker-Notizdaten.
public TiffDataType[] MakerNoteData { get; }
Eigenschaftswert
MakerNoteRawData
Erhält oder setzt die Rohdaten der Maker-Notiz.
public byte[] MakerNoteRawData { get; set; }
Eigenschaftswert
byte[]
MakerNotes
Erhält die Maker-Notizen.
public MakerNote[] MakerNotes { get; }
Eigenschaftswert
Beispiele
Zugriff auf die Herstellernotizen der Kamera in einem Jpeg-Bild.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Name = {0}, Wert = {1}", makerNote.Name, makerNote.Value);
}
}
### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue
Erhält oder setzt den maximalen Blendenwert.
```csharp
public TiffRational MaxApertureValue { get; set; }
Eigenschaftswert
MeteringMode
Erhält oder setzt den Belichtungsmessmodus.
public ExifMeteringMode MeteringMode { get; set; }
Eigenschaftswert
OECF
Erhält oder setzt die Opto-Elektrische Umwandlungsfunktion (OECF), die in ISO 14524 spezifiziert ist.
public byte[] OECF { get; set; }
Eigenschaftswert
byte[]
Orientation
Erhält oder setzt die Orientierung.
public ExifOrientation Orientation { get; set; }
Eigenschaftswert
PhotographicSensitivity
Erhält oder setzt die fotografische Empfindlichkeit.
public uint PhotographicSensitivity { get; set; }
Eigenschaftswert
PixelXDimension
Erhält oder setzt die Pixel-X-Dimension.
public uint PixelXDimension { get; set; }
Eigenschaftswert
PixelYDimension
Erhält oder setzt die Pixel-Y-Dimension.
public uint PixelYDimension { get; set; }
Eigenschaftswert
Properties
Erhält oder setzt alle EXIF-Tags (einschließlich allgemeiner und GPS-Tags).
public TiffDataType[] Properties { get; set; }
Eigenschaftswert
RecommendedExposureIndex
Erhält oder setzt den empfohlenen Belichtungsindex.
public uint RecommendedExposureIndex { get; set; }
Eigenschaftswert
RelatedSoundFile
Erhält oder setzt die zugehörige Audiodatei.
public string RelatedSoundFile { get; set; }
Eigenschaftswert
Saturation
Erhält oder setzt die Sättigung.
public ExifSaturation Saturation { get; set; }
Eigenschaftswert
SceneCaptureType
Erhält oder setzt den Szenenaufnahme-Typ.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Eigenschaftswert
SceneType
Erhält oder setzt den Szenentyp.
public byte SceneType { get; set; }
Eigenschaftswert
SensingMethod
Erhält oder setzt die Sensormethode.
public ExifSensingMethod SensingMethod { get; set; }
Eigenschaftswert
SensitivityType
Erhält oder setzt den Sensitivitätstyp.
public ushort SensitivityType { get; set; }
Eigenschaftswert
Sharpness
Erhält oder setzt die Schärfe.
public ushort Sharpness { get; set; }
Eigenschaftswert
ShutterSpeedValue
Erhält oder setzt den Wert der Verschlusszeit.
public TiffSRational ShutterSpeedValue { get; set; }
Eigenschaftswert
SpatialFrequencyResponse
Erhält oder setzt die räumliche Frequenzantwort.
public byte[] SpatialFrequencyResponse { get; set; }
Eigenschaftswert
byte[]
SpectralSensitivity
Erhält oder setzt die spektrale Empfindlichkeit.
public string SpectralSensitivity { get; set; }
Eigenschaftswert
StandardOutputSensitivity
Erhält oder setzt die Standardausgabeempfindlichkeit.
public uint StandardOutputSensitivity { get; set; }
Eigenschaftswert
SubjectArea
Erhält oder setzt den Bereich des Motivs.
public ushort[] SubjectArea { get; set; }
Eigenschaftswert
ushort[]
SubjectDistance
Erhält oder setzt die Motivdistanz.
public TiffRational SubjectDistance { get; set; }
Eigenschaftswert
SubjectDistanceRange
Erhält oder setzt den Bereich der Motivdistanz.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Eigenschaftswert
SubjectLocation
Erhält oder setzt den Standort des Motivs.
public ushort[] SubjectLocation { get; set; }
Eigenschaftswert
ushort[]
SubsecTime
Erhält oder setzt die Bruchteile von Sekunden für das Datum-Zeit-Tag.
public string SubsecTime { get; set; }
Eigenschaftswert
SubsecTimeDigitized
Erhält oder setzt die Bruchteile von Sekunden für das Datum-Zeit-Digitalisierungs-Tag.
public string SubsecTimeDigitized { get; set; }
Eigenschaftswert
SubsecTimeOriginal
Erhält oder setzt die Bruchteile von Sekunden für das Datum-Zeit-Original-Tag.
public string SubsecTimeOriginal { get; set; }
Eigenschaftswert
UserComment
Erhält oder setzt den Benutzerkommentar.
public string UserComment { get; set; }
Eigenschaftswert
WhiteBalance
Erhält oder setzt den Weißabgleich.
public ExifWhiteBalance WhiteBalance { get; set; }
Eigenschaftswert
WhitePoint
Erhält oder setzt die Chromatizität des weißen Punktes des Bildes.
public TiffRational[] WhitePoint { get; set; }
Eigenschaftswert
Methoden
GetShortOrLong(ushort)
Erhält den kurzen oder langen Wert.
protected uint GetShortOrLong(ushort key)
Parameter
key
ushort
Der Schlüssel, für den der Wert abgerufen werden soll.
Rückgabewert
Kurzer oder langer Wert, der in eine Ganzzahl umgewandelt wurde.
RemoveTag(ExifProperties)
Entfernt das Tag aus dem Container.
public void RemoveTag(ExifProperties tag)
Parameter
tag
ExifProperties
Das zu entfernende Tag.
RemoveTag(ushort)
Entfernt das Tag aus dem Container.
public void RemoveTag(ushort tagId)
Parameter
tagId
ushort
Die Tag-Identifikationsnummer, die entfernt werden soll.
SetShortOrLong(ushort, uint, int)
Setzt den kurzen oder langen Wert, abhängig vom Wert.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameter
key
ushort
Der Schlüssel, der gesetzt werden soll.
value
uint
Der zu setzende Wert.
section
int
Der Abschnitt, in den der Eintrag gesetzt werden soll.