Class ExifData
Der Name: Aspose.Imaging.Exif Versammlung: Aspose.Imaging.dll (25.4.0)
EXIF Datencontainer.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
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()
Examples
Access Camera Maker Notizen in Jpeg Bild.
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);
}
}
Constructors
ExifData()
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData Klasse.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData-Klasse mit Daten aus der Reihe.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[][]
Eine Reihe von EXIF-Tags zusammen mit gemeinsamen und GPS-Tags.
ExifData(TiffDataType[][], TiffDataType[][], TiffDataType[])
Initialisiert eine neue Instanz der Aspose.Imaging.Exif.ExifData-Klasse mit Daten aus der Reihe.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[][]
Die gemeinsamen Tags.
exifTags
TiffDataType
[][]
Die EXIF Tags.
gpsTags
TiffDataType
[][]
Die GPS-Tags sind.
Properties
ApertureValue
Erhalten oder festlegen Sie den Öffnungswert.
public TiffRational ApertureValue { get; set; }
Eigentumswert
BodySerialNumber
Gibt oder setzt die Kamera Body Seriennummer.
public string BodySerialNumber { get; set; }
Eigentumswert
BrightnessValue
Er bekommt oder stellt den Lichtwert fest.
public TiffSRational BrightnessValue { get; set; }
Eigentumswert
Die CFAPattern
Erhalten oder setzen Sie das CFA-Patron.
public byte[] CFAPattern { get; set; }
Eigentumswert
byte [][]
CameraOwnerName
Erhalten oder setzen Sie den Namen des Kamerasbesitzers
public string CameraOwnerName { get; set; }
Eigentumswert
ColorSpace
Sie erhalten oder legen den Farbraum ein.
public ExifColorSpace ColorSpace { get; set; }
Eigentumswert
CommonTags
Das gilt nur für jpeg Bilder, in tiff-Format TiffOptionen werden stattdessen verwendet
public TiffDataType[] CommonTags { get; set; }
Eigentumswert
TiffDataType [][]
ComponentsConfiguration
Erhalten oder setzen die Komponenten Konfiguration.
public byte[] ComponentsConfiguration { get; set; }
Eigentumswert
byte [][]
CompressedBitsPerPixel
Erhalten oder setzen die komprimierten Bits pro Pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Eigentumswert
Contrast
Gibt oder stellt den Kontrast.
public ExifContrast Contrast { get; set; }
Eigentumswert
CustomRendered
Er bekommt oder stellt die gewöhnliche Renderung.
public ExifCustomRendered CustomRendered { get; set; }
Eigentumswert
DateTimeDigitized
Gibt oder setzt die Datum Zeit digitalisiert.
public string DateTimeDigitized { get; set; }
Eigentumswert
DateTimeOriginal
Gibt oder legt die ursprüngliche Datumzeit fest.
public string DateTimeOriginal { get; set; }
Eigentumswert
DeviceSettingDescription
Erhalten oder Set-Gerät Einstellungen Beschreibung
public byte[] DeviceSettingDescription { get; set; }
Eigentumswert
byte [][]
DigitalZoomRatio
Erhalten oder festlegen Sie den digitalen Zoom-Ratio.
public TiffRational DigitalZoomRatio { get; set; }
Eigentumswert
ExifTags
Get oder Set tags, die nur zum EXIF-Abschnitt gehören.
public TiffDataType[] ExifTags { get; set; }
Eigentumswert
TiffDataType [][]
ExifVersion
Erhalten oder setzen Sie die EXIF-Version.
public byte[] ExifVersion { get; set; }
Eigentumswert
byte [][]
ExposureBiasValue
Er bekommt oder stellt die Exposition bias Wert.
public TiffSRational ExposureBiasValue { get; set; }
Eigentumswert
ExposureIndex
Erhalten oder setzen Sie den Expositionindex.
public TiffRational ExposureIndex { get; set; }
Eigentumswert
ExposureMode
Erhalten oder setzen die Expositionmodus.
public ExifExposureMode ExposureMode { get; set; }
Eigentumswert
ExposureProgram
Erhalten oder erstellen Sie das Expositionsprogramm.
public ExifExposureProgram ExposureProgram { get; set; }
Eigentumswert
ExposureTime
Erhält oder stellt die Expositionzeit fest.
public TiffRational ExposureTime { get; set; }
Eigentumswert
von FNUMBER
Gibt oder setzt die F-Nummer.
public TiffRational FNumber { get; set; }
Eigentumswert
FileSource
Erhalten oder festlegen Sie die Datei-Quelltyp.
public ExifFileSource FileSource { get; set; }
Eigentumswert
Flash
Gibt oder setzt den Blitz.
public ExifFlash Flash { get; set; }
Eigentumswert
FlashEnergy
Er bekommt oder setzt die Flash-Energie.
public TiffRational FlashEnergy { get; set; }
Eigentumswert
FlashpixVersion
Erhalten oder setzen Sie die Flash Pix-Version.
public byte[] FlashpixVersion { get; set; }
Eigentumswert
byte [][]
FocalLength
Gibt oder legt die Fokuslänge fest.
public TiffRational FocalLength { get; set; }
Eigentumswert
FocalLengthIn35MmFilm
Erhalten oder setzen die Fokuslänge in 35 mm Film.
public ushort FocalLengthIn35MmFilm { get; set; }
Eigentumswert
FocalPlaneResolutionUnit
Erhalten oder setzen die Fokusplan-Resolutionseinheit.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Eigentumswert
FocalPlaneXResolution
Erhalten oder setzen Sie die Fokusplatte x Auflösung.
public TiffRational FocalPlaneXResolution { get; set; }
Eigentumswert
FocalPlaneÜberlösung
Erhalten oder setzen Sie den Fokusplan und die Auflösung.
public TiffRational FocalPlaneYResolution { get; set; }
Eigentumswert
GPSAltitude
Erhalten oder festlegen Sie die GPS-Haltitude.
public TiffRational GPSAltitude { get; set; }
Eigentumswert
GPSAltitudeRef
Gibt oder setzt die GPS-Haltitude, die als Referenz-Haltitude verwendet wird.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Eigentumswert
GPSAreaInformation
Erhalten oder setzen Sie die GPS-Bereichinformationen.
public byte[] GPSAreaInformation { get; set; }
Eigentumswert
byte [][]
GPSDOP
Gibt oder setzt den GPS DOP (Datengrad Präzision).
public TiffRational GPSDOP { get; set; }
Eigentumswert
GPSDateStamp
Gibt oder setzt die GPS-Charakterstrahldatei und Zeitinformationen in Bezug auf UTC (Coordinated Universal Time) auf).
public string GPSDateStamp { get; set; }
Eigentumswert
GPSDestBearing
Gibt oder setzt den GPS-Betrieb zum Zielpunkt.
public TiffRational GPSDestBearing { get; set; }
Eigentumswert
GPSDestBearingRef
Gibt oder setzt die GPS-Referenz, die verwendet wird, um die Beförderung zum Zielpunkt zu geben.
public string GPSDestBearingRef { get; set; }
Eigentumswert
GPSDestDistanz
Erhalten oder festlegen Sie die GPS Entfernung zum Zielpunkt.
public TiffRational GPSDestDistance { get; set; }
Eigentumswert
GPSDestDistanceRef
Gibt oder setzt die GPS-Einheit, die verwendet wird, um die Entfernung zum Zielpunkt auszudrücken.
public string GPSDestDistanceRef { get; set; }
Eigentumswert
GPSDestLatitude
Erhalten oder festlegen Sie die GPS-Latitude des Zielpunkts.
public TiffRational[] GPSDestLatitude { get; set; }
Eigentumswert
TiffRational [][]
GPSDestLatitudeRef
Gibt oder setzt den GPS-Wert, der angibt, ob die Latitude des Zielpunkts nördlich oder südlich ist.
public string GPSDestLatitudeRef { get; set; }
Eigentumswert
GPSDestLänge
Erhalten oder festlegen Sie die GPS-Länge des Zielpunkts.
public TiffRational[] GPSDestLongitude { get; set; }
Eigentumswert
TiffRational [][]
GPSDestLongitudeRef
Gibt oder setzt den GPS-Wert, der angibt, ob die Länge des Zielpunkts östlich oder westlich ist.
public string GPSDestLongitudeRef { get; set; }
Eigentumswert
GPS Differential
Er erhält oder stellt einen GPS-Wert fest, der angibt, ob die Differentialkorrektur auf den GPS-Empfänger angewendet wird.
public ushort GPSDifferential { get; set; }
Eigentumswert
GPSImgDirektion
Gibt oder setzt die GPS-Richtung des Bildes, wenn es gefangen wurde.
public TiffRational GPSImgDirection { get; set; }
Eigentumswert
GPSImgDirectionRef
Gibt oder setzt die GPS-Referenz, um die Richtung des Bildes zu geben, wenn es gefangen wird.
public string GPSImgDirectionRef { get; set; }
Eigentumswert
GPSLattitude
Erhalten oder festlegen Sie die GPS-Latitude.
public TiffRational[] GPSLatitude { get; set; }
Eigentumswert
TiffRational [][]
GPSLattitudeRef
Gets oder Set die GPS-Latitude ist nördlich oder südlich.
public string GPSLatitudeRef { get; set; }
Eigentumswert
GPSLänge
Erhalten oder festlegen Sie die GPS Länge.
public TiffRational[] GPSLongitude { get; set; }
Eigentumswert
TiffRational [][]
GPSLongitudeRef
Gets oder Set die GPS Länge ist östliche oder westliche Länge.
public string GPSLongitudeRef { get; set; }
Eigentumswert
GPSMapDatum
Gibt oder setzt die GPS-geodetischen Survey-Daten, die vom GPS-Empfänger verwendet werden.
public string GPSMapDatum { get; set; }
Eigentumswert
GPSMeasureModus
Erhalten oder festlegen Sie den GPS-Messungsmodus.
public string GPSMeasureMode { get; set; }
Eigentumswert
GPSVerarbeitung Methode
Gibt oder setzt die GPS-Charakterstraße, die den Namen der Methode registriert, die für die Lokalisierung verwendet wird.
public byte[] GPSProcessingMethod { get; set; }
Eigentumswert
byte [][]
GPSSatelliten
Gibt oder setzt die GPS-Satelliten, die für Messungen verwendet werden.
public string GPSSatellites { get; set; }
Eigentumswert
GPSSpeed
Erhalten oder festlegen Sie die Geschwindigkeit der GPS-Empfängerbewegung.
public TiffRational GPSSpeed { get; set; }
Eigentumswert
GPSSpeedRef
Gibt oder setzt die Einheit, die verwendet wird, um die GPS-Empfängergeschwindigkeit der Bewegung auszudrücken.
public string GPSSpeedRef { get; set; }
Eigentumswert
GPSStatus
Er erhält oder stellt den Status des GPS-Empfängers fest, wenn das Bild aufgenommen wird.
public string GPSStatus { get; set; }
Eigentumswert
GPSTags
Gets oder Set tags, die nur zur GPS-Sektion gehören.
public TiffDataType[] GPSTags { get; set; }
Eigentumswert
TiffDataType [][]
GPSTimestamp
Gibt oder stellt die GPS-Zeit als UTC (Coordinated Universal Time) fest).
public TiffRational[] GPSTimestamp { get; set; }
Eigentumswert
TiffRational [][]
GPSTrack
Gibt oder legt die Richtung des GPS-Empfängerbewegens fest.
public string GPSTrack { get; set; }
Eigentumswert
GPSTrackRef
Gibt oder setzt die Referenz, um die Richtung der GPS-Empfängerbewegung zu geben.
public string GPSTrackRef { get; set; }
Eigentumswert
GPSVersion
Erhalten oder setzen Sie den GPS-Version-ID.
public byte[] GPSVersionID { get; set; }
Eigentumswert
byte [][]
GainControl
Erhalten oder festlegen Sie den Grad des Gesamtbildes gewinnen Anpassung.
public ExifGainControl GainControl { get; set; }
Eigentumswert
Gamma
Gibt oder setzt die Gamma.
public TiffRational Gamma { get; set; }
Eigentumswert
Ausspielung
Erhalten oder setzen ISO Geschwindigkeit
public uint ISOSpeed { get; set; }
Eigentumswert
AusspannungLattitudeYYy
Erhalten oder festlegen Sie die ISO-Speed Latitude yyy-Wert einer Kamera oder Eintrittsgerät, die in ISO 12232 definiert ist.
public uint ISOSpeedLatitudeYYY { get; set; }
Eigentumswert
Remarks
Dieser Tag wird nicht ohne ISOSpeed und ISOSpeedLatitudezzz registriert
ISOSpeedLatitudeZZ
Erhalten oder festlegen Sie die ISO-Speed Latitude zzz-Werte einer Kamera oder Eintrittsgerät, die in ISO 12232 definiert ist.
public uint ISOSpeedLatitudeZZZ { get; set; }
Eigentumswert
Remarks
Dieser Tag wird nicht ohne ISOSpeed und ISOSpeedLatitudeyyy registriert
ImageEinheit
Erhält oder stellt das Bild ein einzigartiges Identifikator.
public string ImageUniqueID { get; set; }
Eigentumswert
IsBigEndian
Er bekommt oder setzt einen Wert, der darauf hindeutet, ob die vom Stream erstellten EXIF-Daten ein großer Ending sind.
[JsonProperty]
public bool IsBigEndian { get; set; }
Eigentumswert
LensMake
Er bekommt oder setzt den Maker von Lens.
public string LensMake { get; set; }
Eigentumswert
LensModel
Gibt oder setzt das Lensmodell.
public string LensModel { get; set; }
Eigentumswert
LensSerialNumber
Erhalten oder setzen Sie die Seriennummer der Lenz.
public string LensSerialNumber { get; set; }
Eigentumswert
LensSpecification
Erhalten oder festlegen Sie die Lensspezifikation
public TiffRational[] LensSpecification { get; set; }
Eigentumswert
TiffRational [][]
LightSource
Sie erhalten oder setzen die Lichtquelle.
public ExifLightSource LightSource { get; set; }
Eigentumswert
Make
Er erhält oder stellt den Hersteller der Aufzeichnungsausrüstung.
public string Make { get; set; }
Eigentumswert
MakerNoteData
Er bekommt die Maker Note-Daten.
public TiffDataType[] MakerNoteData { get; }
Eigentumswert
TiffDataType [][]
MakerNoteRawData
Er bekommt oder stellt der Maker die Rohdaten an.
public byte[] MakerNoteRawData { get; set; }
Eigentumswert
byte [][]
MakerNotes
Er bekommt die Maker Notizen.
public MakerNote[] MakerNotes { get; }
Eigentumswert
MakerNote [][]
Examples
Access Camera Maker Notizen in Jpeg Bild.
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);
}
}
MaxApertureValue
Erhalten oder setzen die maximale Öffnungswert.
public TiffRational MaxApertureValue { get; set; }
Eigentumswert
MeteringMode
Erhalten oder festlegen Sie den Messmodus.
public ExifMeteringMode MeteringMode { get; set; }
Eigentumswert
OECF
Er erhält oder stellt die in ISO 14524 festgelegte Optoelektrische Konvertierungsfunktion (OECF) fest.
public byte[] OECF { get; set; }
Eigentumswert
byte [][]
Orientation
Gibt oder setzt die Orientierung.
public ExifOrientation Orientation { get; set; }
Eigentumswert
PhotographicSensitivity
Sie erfasst oder stellt die fotografische Empfindlichkeit fest.
public uint PhotographicSensitivity { get; set; }
Eigentumswert
PixelXDimension
Erhalten oder setzen die Pixel x Dimension.
public uint PixelXDimension { get; set; }
Eigentumswert
PixelDimension
Erhalten oder setzen die Pixel und Dimension.
public uint PixelYDimension { get; set; }
Eigentumswert
Properties
Erhalten oder setzen alle EXIF-Tags (einschließlich gemeinsamer und GPS-Tags).
public TiffDataType[] Properties { get; set; }
Eigentumswert
TiffDataType [][]
RecommendedExposureIndex
Erhalten oder festlegen Sie den empfohlenen Expositionindex.
public uint RecommendedExposureIndex { get; set; }
Eigentumswert
RelatedSoundFile
Erhaltet oder setzt die damit verbundene Sounddatei.
public string RelatedSoundFile { get; set; }
Eigentumswert
Saturation
Er bekommt oder setzt die Sättigung ein.
public ExifSaturation Saturation { get; set; }
Eigentumswert
SceneCaptureType
Gibt oder setzt den Scene-Fang-Typ.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Eigentumswert
SceneType
Gibt oder setzt den Szenotyp.
public byte SceneType { get; set; }
Eigentumswert
SensingMethod
Gibt oder stellt die Sensationsmethode fest.
public ExifSensingMethod SensingMethod { get; set; }
Eigentumswert
SensitivityType
Er bekommt oder stellt den Sensitivity-Typ fest.
public ushort SensitivityType { get; set; }
Eigentumswert
Sharpness
Er bekommt oder setzt die Schärfe.
public ushort Sharpness { get; set; }
Eigentumswert
ShutterSpeedValue
Erhalten oder setzen Sie den Schaltergeschwindigkeitswert.
public TiffSRational ShutterSpeedValue { get; set; }
Eigentumswert
SpatialFrequencyResponse
Erhalten oder festlegen Sie die Frequenzreaktion.
public byte[] SpatialFrequencyResponse { get; set; }
Eigentumswert
byte [][]
SpectralSensitivity
Er bekommt oder stellt die spektrale Empfindlichkeit fest.
public string SpectralSensitivity { get; set; }
Eigentumswert
StandardOutputSensitivity
Erhalten oder festlegen Standard-Ausgangsempfindlichkeit
public uint StandardOutputSensitivity { get; set; }
Eigentumswert
SubjectArea
Gibt oder legt die Subjektszone fest.
public ushort[] SubjectArea { get; set; }
Eigentumswert
ushort [][]
SubjectDistance
Erhalten oder festlegen Sie die Subjektabstand.
public TiffRational SubjectDistance { get; set; }
Eigentumswert
SubjectDistanceRange
Erhalten oder festlegen Sie das Subjekt Entfernungspanne.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Eigentumswert
SubjectLocation
Gibt oder legt die Subjektposition fest.
public ushort[] SubjectLocation { get; set; }
Eigentumswert
ushort [][]
SubsecTime
Gibt oder setzt die Sekundenfraktionen für das DateTime-Tag.
public string SubsecTime { get; set; }
Eigentumswert
SubsecTimeDigitized
Erhalten oder stellen Sie die Sekundenfraktionen für das DateTimeDigitized-Tag fest.
public string SubsecTimeDigitized { get; set; }
Eigentumswert
SubsecTimeOriginal
Gibt oder setzt die Sekundenfraktionen für das DateTimeOriginal-Tag.
public string SubsecTimeOriginal { get; set; }
Eigentumswert
UserComment
Empfindet oder stellt den Benutzer einen Kommentar.
public string UserComment { get; set; }
Eigentumswert
WhiteBalance
Sie erhalten oder setzen die weiße Balance.
public ExifWhiteBalance WhiteBalance { get; set; }
Eigentumswert
WhitePoint
Er bekommt oder stellt die Chromatität des weißen Punkts des Bildes fest.
public TiffRational[] WhitePoint { get; set; }
Eigentumswert
TiffRational [][]
Methods
GetShortOrLong(Gewissheit)
Er bekommt kurze oder lange Wert.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
Der Schlüssel, um Wert zu erhalten.
Returns
Kurz- oder Längewert umgewandelt in Integral.
RemoveTag(ExifProperties)
Tag aus dem Container entfernen
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
Tag zu entfernen
RemoveTag(Gewissheit)
Tag aus dem Container entfernen
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
Das Etikett identifiziert zu entfernen.
SetShortOrLong(Wein, Wein, Wein und Wein)
Setzen Sie kurz oder lange Werte je nach Wert.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
Der Schlüssel zu setzen.
value
uint
Der Wert zu setzen.
section
int
Der Abschnitt zum Eintritt.