ExifData

ExifData class

Contenitore dati EXIF.

public class ExifData : TiffDataTypeController

Costruttori

NomeDescrizione
ExifData()Inizializza una nuova istanza diExifData classe.
ExifData(TiffDataType[])Inizializza una nuova istanza diExifData classe con i dati dell’array.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])Inizializza una nuova istanza diExifData classe con i dati dell’array.

Proprietà

NomeDescrizione
ApertureValue { get; set; }Ottiene o imposta il valore dell’apertura.
BodySerialNumber { get; set; }Ottiene o imposta il numero di serie del corpo della fotocamera.
BrightnessValue { get; set; }Ottiene o imposta il valore di luminosità.
CameraOwnerName { get; set; }Ottiene o imposta il nome del proprietario della telecamera
CFAPattern { get; set; }Ottiene o imposta il modello CFA.
ColorSpace { get; set; }Ottiene o imposta lo spazio colore.
CommonTags { get; set; }Ottiene o imposta i tag, che appartengono alla sezione comune. Questo vale solo per le immagini jpeg, in formato tiff vengono invece utilizzate tiffOptions
ComponentsConfiguration { get; set; }Ottiene o imposta la configurazione dei componenti.
CompressedBitsPerPixel { get; set; }Ottiene o imposta i bit compressi per pixel.
Contrast { get; set; }Ottiene o imposta il contrasto.
CustomRendered { get; set; }Ottiene o imposta il rendering personalizzato.
DateTimeDigitized { get; set; }Ottiene o imposta la data e l’ora digitalizzata.
DateTimeOriginal { get; set; }Ottiene o imposta la data e l’ora originale.
DeviceSettingDescription { get; set; }Ottiene o imposta la descrizione delle impostazioni del dispositivo
DigitalZoomRatio { get; set; }Ottiene o imposta il rapporto di zoom digitale.
ExifTags { get; set; }Ottiene o imposta i tag che appartengono solo alla sezione EXIF.
ExifVersion { get; set; }Ottiene o imposta la versione EXIF.
ExposureBiasValue { get; set; }Ottiene o imposta il valore di distorsione dell’esposizione.
ExposureIndex { get; set; }Ottiene o imposta l’indice di esposizione.
ExposureMode { get; set; }Ottiene o imposta la modalità di esposizione.
ExposureProgram { get; set; }Ottiene o imposta il programma di esposizione.
ExposureTime { get; set; }Ottiene o imposta il tempo di esposizione.
FileSource { get; set; }Ottiene o imposta il tipo di origine del file.
Flash { get; set; }Ottiene o imposta il flash.
FlashEnergy { get; set; }Ottiene o imposta l’energia del flash.
FlashpixVersion { get; set; }Ottiene o imposta la versione flash pix.
FNumber { get; set; }Ottiene o imposta il numero F.
FocalLength { get; set; }Ottiene o imposta la lunghezza focale.
FocalLengthIn35MmFilm { get; set; }Ottiene o imposta la lunghezza focale in una pellicola da 35 mm.
FocalPlaneResolutionUnit { get; set; }Ottiene o imposta l’unità di risoluzione del piano focale.
FocalPlaneXResolution { get; set; }Ottiene o imposta il piano focale x risoluzione.
FocalPlaneYResolution { get; set; }Ottiene o imposta la risoluzione y del piano focale.
GainControl { get; set; }Ottiene o imposta il grado di regolazione complessiva del guadagno dell’immagine.
Gamma { get; set; }Ottiene o imposta la gamma.
GPSAltitude { get; set; }Ottiene o imposta l’altitudine GPS.
GPSAltitudeRef { get; set; }Ottiene o imposta l’altitudine GPS utilizzata come altitudine di riferimento.
GPSAreaInformation { get; set; }Ottiene o imposta le informazioni sull’area GPS.
GPSDateStamp { get; set; }Ottiene o imposta le informazioni sulla data e l’ora di registrazione della stringa di caratteri GPS relative all’ora UTC (Coordinated Universal Time).
GPSDestBearing { get; set; }Ottiene o imposta il rilevamento GPS sul punto di destinazione.
GPSDestBearingRef { get; set; }Ottiene o imposta il riferimento GPS utilizzato per dare il rilevamento al punto di destinazione.
GPSDestDistance { get; set; }Ottiene o imposta la distanza GPS dal punto di destinazione.
GPSDestDistanceRef { get; set; }Ottiene o imposta l’unità GPS utilizzata per esprimere la distanza dal punto di destinazione.
GPSDestLatitude { get; set; }Ottiene o imposta la latitudine GPS del punto di destinazione.
GPSDestLatitudeRef { get; set; }Ottiene o imposta il valore GPS che indica se la latitudine del punto di destinazione è latitudine nord o sud.
GPSDestLongitude { get; set; }Ottiene o imposta la longitudine GPS del punto di destinazione.
GPSDestLongitudeRef { get; set; }Ottiene o imposta il valore GPS che indica se la longitudine del punto di destinazione è la longitudine est o ovest.
GPSDifferential { get; set; }Ottiene o imposta un valore GPS che indica se la correzione differenziale è applicata al ricevitore GPS.
GPSDOP { get; set; }Ottiene o imposta il DOP GPS (grado di precisione dei dati).
GPSImgDirection { get; set; }Ottiene o imposta la direzione GPS dell’immagine al momento dell’acquisizione.
GPSImgDirectionRef { get; set; }Ottiene o imposta il riferimento GPS per dare la direzione dell’immagine quando viene catturata.
GPSLatitude { get; set; }Ottiene o imposta la latitudine GPS.
GPSLatitudeRef { get; set; }Ottiene o imposta la latitudine GPS per la latitudine nord o sud.
GPSLongitude { get; set; }Ottiene o imposta la longitudine GPS.
GPSLongitudeRef { get; set; }Ottiene o imposta la longitudine del GPS è la longitudine est o ovest.
GPSMapDatum { get; set; }Ottiene o imposta i dati di rilevamento geodetico GPS utilizzati dal ricevitore GPS.
GPSMeasureMode { get; set; }Ottiene o imposta la modalità di misurazione GPS.
GPSProcessingMethod { get; set; }Ottiene o imposta la stringa di caratteri GPS che registra il nome del metodo utilizzato per la ricerca della posizione.
GPSSatellites { get; set; }Ottiene o imposta i satelliti GPS utilizzati per le misurazioni.
GPSSpeed { get; set; }Ottiene o imposta la velocità di movimento del ricevitore GPS.
GPSSpeedRef { get; set; }Ottiene o imposta l’unità utilizzata per esprimere la velocità di movimento del ricevitore GPS.
GPSStatus { get; set; }Ottiene o imposta lo stato del ricevitore GPS quando l’immagine viene registrata.
GPSTags { get; set; }Ottiene o imposta i tag, che appartengono solo alla sezione GPS.
GPSTimestamp { get; set; }Ottiene o imposta l’ora GPS come UTC (Coordinated Universal Time).
GPSTrack { get; set; }Ottiene o imposta la direzione del movimento del ricevitore GPS.
GPSTrackRef { get; set; }Ottiene o imposta il riferimento per dare la direzione del movimento del ricevitore GPS.
GPSVersionID { get; set; }Ottiene o imposta l’identificatore della versione GPS.
ImageUniqueID { get; set; }Ottiene o imposta l’identificatore univoco dell’immagine.
IsBigEndian { get; set; }Ottiene o imposta un valore che indica se i dati EXIF del flusso creati da big endian.
ISOSpeed { get; set; }Ottiene o imposta la velocità ISO
ISOSpeedLatitudeYYY { get; set; }Ottiene o imposta il valore yyy della latitudine della velocità ISO di una fotocamera o di un dispositivo di input definito in ISO 12232.
ISOSpeedLatitudeZZZ { get; set; }Ottiene o imposta il valore zzz della latitudine della velocità ISO di una fotocamera o di un dispositivo di input definito in ISO 12232.
LensMake { get; set; }Ottiene o imposta il produttore dell’obiettivo.
LensModel { get; set; }Ottiene o imposta il modello dell’obiettivo.
LensSerialNumber { get; set; }Ottiene o imposta il numero di serie dell’obiettivo.
LensSpecification { get; set; }Ottiene o imposta la specifica dell’obiettivo
LightSource { get; set; }Ottiene o imposta la sorgente luminosa.
Make { get; set; }Ottiene o imposta il produttore dell’apparecchiatura di registrazione.
MakerNoteData { get; }Ottiene i dati della nota del produttore.
MakerNoteRawData { get; set; }Ottiene o imposta i dati grezzi della nota del produttore.
MakerNotes { get; }Ottiene le note del produttore.
MaxApertureValue { get; set; }Ottiene o imposta il valore dell’apertura massima.
MeteringMode { get; set; }Ottiene o imposta la modalità di misurazione.
OECF { get; set; }Ottiene o imposta la funzione di conversione optoelettrica (OECF) specificata in ISO 14524.
PhotographicSensitivity { get; set; }Ottiene o imposta la sensibilità fotografica.
PixelXDimension { get; set; }Ottiene o imposta la dimensione x pixel.
PixelYDimension { get; set; }Ottiene o imposta la dimensione y del pixel.
Properties { get; set; }Ottiene o imposta tutti i tag EXIF (inclusi i tag comuni e GPS).
RecommendedExposureIndex { get; set; }Ottiene o imposta l’indice di esposizione consigliato.
RelatedSoundFile { get; set; }Ottiene o imposta il relativo file audio.
Saturation { get; set; }Ottiene o imposta la saturazione.
SceneCaptureType { get; set; }Ottiene o imposta il tipo di acquisizione della scena.
SceneType { get; set; }Ottiene o imposta il tipo di scena.
SensingMethod { get; set; }Ottiene o imposta il metodo di rilevamento.
SensitivityType { get; set; }Ottiene o imposta il tipo di sensibilità.
Sharpness { get; set; }Ottiene o imposta la nitidezza.
ShutterSpeedValue { get; set; }Ottiene o imposta il valore della velocità dell’otturatore.
SpatialFrequencyResponse { get; set; }Ottiene o imposta la risposta in frequenza spaziale.
SpectralSensitivity { get; set; }Ottiene o imposta la sensibilità spettrale.
StandardOutputSensitivity { get; set; }Ottiene o imposta la sensibilità dell’output standard
SubjectArea { get; set; }Ottiene o imposta l’area argomenti.
SubjectDistance { get; set; }Ottiene o imposta la distanza del soggetto.
SubjectDistanceRange { get; set; }Ottiene o imposta l’intervallo di distanza del soggetto.
SubjectLocation { get; set; }Ottiene o imposta la posizione dell’oggetto.
SubsecTime { get; set; }Ottiene o imposta le frazioni di secondo per il tag DateTime.
SubsecTimeDigitized { get; set; }Ottiene o imposta le frazioni di secondo per il tag DateTimeDigitized.
SubsecTimeOriginal { get; set; }Ottiene o imposta le frazioni di secondo per il tag DateTimeOriginal.
UserComment { get; set; }Ottiene o imposta il commento dell’utente.
WhiteBalance { get; set; }Ottiene o imposta il bilanciamento del bianco.
WhitePoint { get; set; }Ottiene o imposta la cromaticità del punto di bianco dell’immagine.

Metodi

NomeDescrizione
RemoveTag(ExifProperties)Rimuovi tag dal container
RemoveTag(ushort)Rimuovi tag dal container

Esempi

Accedi alle note del produttore della fotocamera nell’immagine 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);
    }
}

Guarda anche