ExifData

ExifData class

EXIF-Datencontainer.

public class ExifData : TiffDataTypeController

Konstrukteure

NameBeschreibung
ExifData()Initialisiert eine neue Instanz vonExifData Klasse.
ExifData(TiffDataType[])Initialisiert eine neue Instanz vonExifData Klasse mit Daten aus array.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])Initialisiert eine neue Instanz vonExifData Klasse mit Daten aus array.

Eigenschaften

NameBeschreibung
ApertureValue { get; set; }Liest oder setzt den Blendenwert.
BodySerialNumber { get; set; }Ruft die Seriennummer des Kameragehäuses ab oder legt sie fest.
BrightnessValue { get; set; }Liest oder setzt den Helligkeitswert.
CameraOwnerName { get; set; }Ruft den Namen des Kamerabesitzers ab oder legt ihn fest
CFAPattern { get; set; }Ruft das CFA-Muster ab oder legt es fest.
ColorSpace { get; set; }Ruft den Farbraum ab oder legt ihn fest.
CommonTags { get; set; }Holt oder setzt Tags, die zu einem gemeinsamen Abschnitt gehören. Dies gilt nur für JPEG-Bilder, im TIFF-Format werden stattdessen tiffOptions verwendet
ComponentsConfiguration { get; set; }Ruft die Komponentenkonfiguration ab oder legt sie fest.
CompressedBitsPerPixel { get; set; }Ruft die komprimierten Bits pro Pixel ab oder setzt sie.
Contrast { get; set; }Ruft den Kontrast ab oder legt ihn fest.
CustomRendered { get; set; }Ruft die benutzerdefinierte Wiedergabe ab oder legt sie fest.
DateTimeDigitized { get; set; }Holt oder setzt die Datumszeit digitalisiert.
DateTimeOriginal { get; set; }Holt oder setzt die ursprüngliche Datumszeit.
DeviceSettingDescription { get; set; }Ruft die Beschreibung der Geräteeinstellungen ab oder legt sie fest
DigitalZoomRatio { get; set; }Ruft das digitale Zoomverhältnis ab oder legt es fest.
ExifTags { get; set; }Ruft oder setzt Tags, die nur zum EXIF-Abschnitt gehören.
ExifVersion { get; set; }Ruft die EXIF-Version ab oder legt sie fest.
ExposureBiasValue { get; set; }Ruft den Belichtungsabweichungswert ab oder legt ihn fest.
ExposureIndex { get; set; }Ruft den Belichtungsindex ab oder legt ihn fest.
ExposureMode { get; set; }Ruft den Belichtungsmodus ab oder legt ihn fest.
ExposureProgram { get; set; }Holt oder setzt das Belichtungsprogramm.
ExposureTime { get; set; }Ruft die Belichtungszeit ab oder setzt sie.
FileSource { get; set; }Ruft den Dateiquelltyp ab oder legt ihn fest.
Flash { get; set; }Ruft den Blitz ab oder stellt ihn ein.
FlashEnergy { get; set; }Ruft die Blitzenergie ab oder stellt sie ein.
FlashpixVersion { get; set; }Ruft die Flash-Pixelversion ab oder legt sie fest.
FNumber { get; set; }Liest oder setzt die Blendenzahl.
FocalLength { get; set; }Liest oder setzt die Brennweite.
FocalLengthIn35MmFilm { get; set; }Liest oder setzt die Brennweite in 35-mm-Film.
FocalPlaneResolutionUnit { get; set; }Ruft die Auflösungseinheit der Fokusebene ab oder legt sie fest.
FocalPlaneXResolution { get; set; }Ruft die x-Auflösung der Fokusebene ab oder legt sie fest.
FocalPlaneYResolution { get; set; }Ruft die y-Auflösung der Fokusebene ab oder legt sie fest.
GainControl { get; set; }Ruft den Grad der allgemeinen Bildverstärkungsanpassung ab oder legt ihn fest.
Gamma { get; set; }Ruft den Gammawert ab oder legt ihn fest.
GPSAltitude { get; set; }Ruft die GPS-Höhe ab oder stellt sie ein.
GPSAltitudeRef { get; set; }Ruft die als Referenzhöhe verwendete GPS-Höhe ab oder legt sie fest.
GPSAreaInformation { get; set; }Ruft die GPS-Bereichsinformationen ab oder legt sie fest.
GPSDateStamp { get; set; }Ruft die Datums- und Zeitinformationen für die Aufzeichnung der GPS-Zeichenfolge relativ zur UTC (Koordinierte Weltzeit) ab oder legt sie fest.
GPSDestBearing { get; set; }Ruft die GPS-Peilung zum Zielpunkt ab oder legt sie fest.
GPSDestBearingRef { get; set; }Ruft die GPS-Referenz ab oder legt sie fest, die für die Peilung zum Zielpunkt verwendet wird.
GPSDestDistance { get; set; }Ruft die GPS-Entfernung zum Zielpunkt ab oder legt sie fest.
GPSDestDistanceRef { get; set; }Ruft die GPS-Einheit ab oder legt sie fest, die verwendet wird, um die Entfernung zum Zielpunkt auszudrücken.
GPSDestLatitude { get; set; }Ruft den GPS-Breitengrad des Zielpunkts ab oder legt ihn fest.
GPSDestLatitudeRef { get; set; }Ruft den GPS-Wert ab oder legt ihn fest, der angibt, ob der Breitengrad des Zielpunkts der nördliche oder der südliche Breitengrad ist.
GPSDestLongitude { get; set; }Ruft den GPS-Längengrad des Zielpunkts ab oder legt ihn fest.
GPSDestLongitudeRef { get; set; }Ruft den GPS-Wert ab oder legt ihn fest, der angibt, ob der Längengrad des Zielpunkts der östliche oder der westliche Längengrad ist.
GPSDifferential { get; set; }Ruft einen GPS-Wert ab oder legt ihn fest, der angibt, ob eine Differentialkorrektur auf den GPS-Empfänger angewendet wird.
GPSDOP { get; set; }Holt oder setzt den GPS DOP (Datengenauigkeitsgrad).
GPSImgDirection { get; set; }Ruft die GPS-Richtung des Bildes bei der Aufnahme ab oder legt sie fest.
GPSImgDirectionRef { get; set; }Ruft die GPS-Referenz ab oder legt sie fest, um die Richtung des Bildes anzugeben, wenn es aufgenommen wird.
GPSLatitude { get; set; }Ruft den GPS-Breitengrad ab oder legt ihn fest.
GPSLatitudeRef { get; set; }Ruft den GPS-Breitengrad ab oder legt ihn als nördlichen oder südlichen Breitengrad fest.
GPSLongitude { get; set; }Ruft den GPS-Längengrad ab oder legt ihn fest.
GPSLongitudeRef { get; set; }Ruft den GPS-Längengrad ab oder legt ihn als östlichen oder westlichen Längengrad fest.
GPSMapDatum { get; set; }Ruft die vom GPS-Empfänger verwendeten geodätischen GPS-Vermessungsdaten ab oder legt sie fest.
GPSMeasureMode { get; set; }Ruft den GPS-Messmodus ab oder legt ihn fest.
GPSProcessingMethod { get; set; }Ruft die GPS-Zeichenfolge ab oder legt sie fest, die den Namen der für die Standortbestimmung verwendeten Methode aufzeichnet.
GPSSatellites { get; set; }Ruft die für Messungen verwendeten GPS-Satelliten ab oder legt sie fest.
GPSSpeed { get; set; }Ruft die Bewegungsgeschwindigkeit des GPS-Empfängers ab oder legt sie fest.
GPSSpeedRef { get; set; }Ruft die Einheit ab oder legt sie fest, die verwendet wird, um die Bewegungsgeschwindigkeit des GPS-Empfängers auszudrücken.
GPSStatus { get; set; }Ruft den Status des GPS-Empfängers ab oder setzt ihn, wenn das Bild aufgezeichnet wird.
GPSTags { get; set; }Ruft oder setzt Tags, die nur zum GPS-Abschnitt gehören.
GPSTimestamp { get; set; }Ruft die GPS-Zeit als UTC (koordinierte Weltzeit) ab oder stellt sie ein.
GPSTrack { get; set; }Ruft die Bewegungsrichtung des GPS-Empfängers ab oder legt sie fest.
GPSTrackRef { get; set; }Ruft die Referenz für die Angabe der Bewegungsrichtung des GPS-Empfängers ab oder legt sie fest.
GPSVersionID { get; set; }Ruft die GPS-Versionskennung ab oder legt sie fest.
ImageUniqueID { get; set; }Ruft die eindeutige Bildkennung ab oder legt sie fest.
IsBigEndian { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die EXIF-Daten des Streams, aus denen erstellt wird, Big Endian sind.
ISOSpeed { get; set; }Ruft die ISO-Empfindlichkeit ab oder legt sie fest
ISOSpeedLatitudeYYY { get; set; }Ruft den ISO-Geschwindigkeitsbreitenwert yyy einer Kamera oder eines Eingabegeräts ab, das in ISO 12232 definiert ist, oder legt diesen fest.
ISOSpeedLatitudeZZZ { get; set; }Ruft den ISO-Geschwindigkeits-Breitengrad zzz-Wert einer Kamera oder eines Eingabegeräts ab, das in ISO 12232 definiert ist, oder legt diesen fest.
LensMake { get; set; }Ruft den Linsenhersteller ab oder legt ihn fest.
LensModel { get; set; }Ruft das Objektivmodell ab oder legt es fest.
LensSerialNumber { get; set; }Ruft die Seriennummer des Objektivs ab oder legt sie fest.
LensSpecification { get; set; }Ruft die Objektivspezifikation ab oder legt sie fest
LightSource { get; set; }Ruft die Lichtquelle ab oder legt sie fest.
Make { get; set; }Ruft den Hersteller des Aufzeichnungsgeräts ab oder legt ihn fest.
MakerNoteData { get; }Ruft die Herstellernotizdaten ab.
MakerNoteRawData { get; set; }Ruft die Rohdaten der Herstellernotiz ab oder legt sie fest.
MakerNotes { get; }Ruft die Herstellerhinweise ab.
MaxApertureValue { get; set; }Ruft den maximalen Blendenwert ab oder setzt ihn.
MeteringMode { get; set; }Ruft den Messmodus ab oder legt ihn fest.
OECF { get; set; }Ruft die in ISO 14524 spezifizierte Opto-Electric Conversion Function (OECF) ab oder legt sie fest.
PhotographicSensitivity { get; set; }Ruft die fotografische Empfindlichkeit ab oder legt sie fest.
PixelXDimension { get; set; }Ruft die x-Dimension des Pixels ab oder legt sie fest.
PixelYDimension { get; set; }Ruft die y-Dimension des Pixels ab oder legt sie fest.
Properties { get; set; }Ruft alle EXIF-Tags ab oder legt sie fest (einschließlich allgemeiner und GPS-Tags).
RecommendedExposureIndex { get; set; }Ruft den empfohlenen Belichtungsindex ab oder legt ihn fest.
RelatedSoundFile { get; set; }Ruft die zugehörige Sounddatei ab oder legt sie fest.
Saturation { get; set; }Ruft die Sättigung ab oder legt sie fest.
SceneCaptureType { get; set; }Ruft den Aufnahmetyp der Szene ab oder legt ihn fest.
SceneType { get; set; }Ruft den Szenentyp ab oder legt ihn fest.
SensingMethod { get; set; }Ruft die Erkennungsmethode ab oder legt sie fest.
SensitivityType { get; set; }Ruft den Empfindlichkeitstyp ab oder legt ihn fest.
Sharpness { get; set; }Ruft die Schärfe ab oder legt sie fest.
ShutterSpeedValue { get; set; }Ruft den Verschlusszeitwert ab oder legt ihn fest.
SpatialFrequencyResponse { get; set; }Ruft den räumlichen Frequenzgang ab oder legt ihn fest.
SpectralSensitivity { get; set; }Ruft die spektrale Empfindlichkeit ab oder legt sie fest.
StandardOutputSensitivity { get; set; }Ruft die Standardausgabeempfindlichkeit ab oder legt sie fest
SubjectArea { get; set; }Ruft den Themenbereich ab oder legt ihn fest.
SubjectDistance { get; set; }Ruft die Objektentfernung ab oder legt sie fest.
SubjectDistanceRange { get; set; }Ruft den Objektentfernungsbereich ab oder legt ihn fest.
SubjectLocation { get; set; }Ruft den Standort des Subjekts ab oder legt ihn fest.
SubsecTime { get; set; }Ruft die Sekundenbruchteile für das DateTime-Tag ab oder legt sie fest.
SubsecTimeDigitized { get; set; }Ruft die Bruchteile von Sekunden für das DateTimeDigitalized-Tag ab oder legt sie fest.
SubsecTimeOriginal { get; set; }Ruft die Sekundenbruchteile für das DateTimeOriginal-Tag ab oder legt sie fest.
UserComment { get; set; }Ruft den Benutzerkommentar ab oder legt ihn fest.
WhiteBalance { get; set; }Ruft den Weißabgleich ab oder legt ihn fest.
WhitePoint { get; set; }Ruft die Chromatizität des Weißpunkts des Bilds ab oder legt sie fest.

Methoden

NameBeschreibung
RemoveTag(ExifProperties)Tag aus Container entfernen
RemoveTag(ushort)Tag aus Container entfernen

Beispiele

Greifen Sie auf Herstellerhinweise des Kameraherstellers im JPEG-Bild zu.

[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);
    }
}

Siehe auch