Class ExifData

Class ExifData

Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)

Contenitore dei dati EXIF.

[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController

Ereditarietà

objectTiffDataTypeControllerExifData

Derivato

JpegExifData

Membri ereditati

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()

Esempi

Accedi alle note del produttore della fotocamera nell’immagine Jpeg.```csharp [C#]

                                                            using (var image = (JpegImage)Image.Load("Sample.jpg"))
                                                            {
                                                                foreach (var makerNote in image.ExifData.MakerNotes)
                                                                {
                                                                    Console.WriteLine("Nome = {0}, Valore = {1}", makerNote.Name, makerNote.Value);
                                                                }
                                                            }

## Costruttori

### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)

Inizializza una nuova istanza della classe Aspose.Imaging.Exif.ExifData.

```csharp
[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Inizializza una nuova istanza della classe Aspose.Imaging.Exif.ExifData con dati da un array.

public ExifData(TiffDataType[] exifdata)

Parametri

exifdata TiffDataType[]

Array di tag EXIF insieme a tag comuni e GPS.

ExifData(TiffDataType[], TiffDataType[], TiffDataType[])

Inizializza una nuova istanza della classe Aspose.Imaging.Exif.ExifData con dati da un array.

public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

Parametri

commonTags TiffDataType[]

I tag comuni.

exifTags TiffDataType[]

I tag EXIF.

gpsTags TiffDataType[]

I tag GPS.

Proprietà

ApertureValue

Ottiene o imposta il valore di apertura.

public TiffRational ApertureValue { get; set; }

Valore Proprietà

TiffRational

BodySerialNumber

Ottiene o imposta il numero di serie del corpo della fotocamera.

public string BodySerialNumber { get; set; }

Valore Proprietà

string

BrightnessValue

Ottiene o imposta il valore di luminosità.

public TiffSRational BrightnessValue { get; set; }

Valore Proprietà

TiffSRational

CFAPattern

Ottiene o imposta il pattern CFA.

public byte[] CFAPattern { get; set; }

Valore Proprietà

byte[]

CameraOwnerName

Ottiene o imposta il nome del proprietario della fotocamera.

public string CameraOwnerName { get; set; }

Valore Proprietà

string

ColorSpace

Ottiene o imposta lo spazio colore.

public ExifColorSpace ColorSpace { get; set; }

Valore Proprietà

ExifColorSpace

CommonTags

Ottiene o imposta i tag che appartengono alla sezione comune. Questo si applica solo alle immagini jpeg, nel formato tiff vengono utilizzate invece le tiffOptions.

public TiffDataType[] CommonTags { get; set; }

Valore Proprietà

TiffDataType[]

ComponentsConfiguration

Ottiene o imposta la configurazione dei componenti.

public byte[] ComponentsConfiguration { get; set; }

Valore Proprietà

byte[]

CompressedBitsPerPixel

Ottiene o imposta i bit compressi per pixel.

public TiffRational CompressedBitsPerPixel { get; set; }

Valore Proprietà

TiffRational

Contrast

Ottiene o imposta il contrasto.

public ExifContrast Contrast { get; set; }

Valore Proprietà

ExifContrast

CustomRendered

Ottiene o imposta il rendering personalizzato.

public ExifCustomRendered CustomRendered { get; set; }

Valore Proprietà

ExifCustomRendered

DateTimeDigitized

Ottiene o imposta la data e l’ora digitalizzate.

public string DateTimeDigitized { get; set; }

Valore Proprietà

string

DateTimeOriginal

Ottiene o imposta la data e l’ora originali.

public string DateTimeOriginal { get; set; }

Valore Proprietà

string

DeviceSettingDescription

Ottiene o imposta la descrizione delle impostazioni del dispositivo.

public byte[] DeviceSettingDescription { get; set; }

Valore Proprietà

byte[]

DigitalZoomRatio

Ottiene o imposta il rapporto di zoom digitale.

public TiffRational DigitalZoomRatio { get; set; }

Valore Proprietà

TiffRational

ExifTags

Ottiene o imposta i tag che appartengono solo alla sezione EXIF.

public TiffDataType[] ExifTags { get; set; }

Valore Proprietà

TiffDataType[]

ExifVersion

Ottiene o imposta la versione EXIF.

public byte[] ExifVersion { get; set; }

Valore Proprietà

byte[]

ExposureBiasValue

Ottiene o imposta il valore di compensazione dell’esposizione.

public TiffSRational ExposureBiasValue { get; set; }

Valore Proprietà

TiffSRational

ExposureIndex

Ottiene o imposta l’indice di esposizione.

public TiffRational ExposureIndex { get; set; }

Valore Proprietà

TiffRational

ExposureMode

Ottiene o imposta la modalità di esposizione.

public ExifExposureMode ExposureMode { get; set; }

Valore Proprietà

ExifExposureMode

ExposureProgram

Ottiene o imposta il programma di esposizione.

public ExifExposureProgram ExposureProgram { get; set; }

Valore Proprietà

ExifExposureProgram

ExposureTime

Ottiene o imposta il tempo di esposizione.

public TiffRational ExposureTime { get; set; }

Valore Proprietà

TiffRational

FNumber

Ottiene o imposta il numero F.

public TiffRational FNumber { get; set; }

Valore Proprietà

TiffRational

FileSource

Ottiene o imposta il tipo di sorgente del file.

public ExifFileSource FileSource { get; set; }

Valore Proprietà

ExifFileSource

Flash

Ottiene o imposta il flash.

public ExifFlash Flash { get; set; }

Valore Proprietà

ExifFlash

FlashEnergy

Ottiene o imposta l’energia del flash.

public TiffRational FlashEnergy { get; set; }

Valore Proprietà

TiffRational

FlashpixVersion

Ottiene o imposta la versione flash pix.

public byte[] FlashpixVersion { get; set; }

Valore Proprietà

byte[]

FocalLength

Ottiene o imposta la lunghezza focale.

public TiffRational FocalLength { get; set; }

Valore Proprietà

TiffRational

FocalLengthIn35MmFilm

Ottiene o imposta la lunghezza focale nel film da 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valore Proprietà

ushort

FocalPlaneResolutionUnit

Ottiene o imposta l’unità di risoluzione del piano focale.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valore Proprietà

ExifUnit

FocalPlaneXResolution

Ottiene o imposta la risoluzione x del piano focale.

public TiffRational FocalPlaneXResolution { get; set; }

Valore Proprietà

TiffRational

FocalPlaneYResolution

Ottiene o imposta la risoluzione y del piano focale.

public TiffRational FocalPlaneYResolution { get; set; }

Valore Proprietà

TiffRational

GPSAltitude

Ottiene o imposta l’altitudine GPS.

public TiffRational GPSAltitude { get; set; }

Valore Proprietà

TiffRational

GPSAltitudeRef

Ottiene o imposta l’altitudine GPS utilizzata come riferimento.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valore Proprietà

ExifGPSAltitudeRef

GPSAreaInformation

Ottiene o imposta le informazioni sull’area GPS.

public byte[] GPSAreaInformation { get; set; }

Valore Proprietà

byte[]

GPSDOP

Ottiene o imposta il GPS DOP (grado di precisione dei dati).

public TiffRational GPSDOP { get; set; }

Valore Proprietà

TiffRational

GPSDateStamp

Ottiene o imposta la stringa di caratteri GPS che registra la data e l’ora relative a UTC (Tempo Universale Coordinato).

public string GPSDateStamp { get; set; }

Valore Proprietà

string

GPSDestBearing

Ottiene o imposta il GPS bearing verso il punto di destinazione.

public TiffRational GPSDestBearing { get; set; }

Valore Proprietà

TiffRational

GPSDestBearingRef

Ottiene o imposta il riferimento GPS utilizzato per fornire il bearing verso il punto di destinazione.

public string GPSDestBearingRef { get; set; }

Valore Proprietà

string

GPSDestDistance

Ottiene o imposta la distanza GPS dal punto di destinazione.

public TiffRational GPSDestDistance { get; set; }

Valore Proprietà

TiffRational

GPSDestDistanceRef

Ottiene o imposta l’unità GPS utilizzata per esprimere la distanza dal punto di destinazione.

public string GPSDestDistanceRef { get; set; }

Valore Proprietà

string

GPSDestLatitude

Ottiene o imposta la latitudine GPS del punto di destinazione.

public TiffRational[] GPSDestLatitude { get; set; }

Valore Proprietà

TiffRational[]

GPSDestLatitudeRef

Ottiene o imposta il valore GPS che indica se la latitudine del punto di destinazione è nord o sud.

public string GPSDestLatitudeRef { get; set; }

Valore Proprietà

string

GPSDestLongitude

Ottiene o imposta la longitudine GPS del punto di destinazione.

public TiffRational[] GPSDestLongitude { get; set; }

Valore Proprietà

TiffRational[]

GPSDestLongitudeRef

Ottiene o imposta il valore GPS che indica se la longitudine del punto di destinazione è est o ovest.

public string GPSDestLongitudeRef { get; set; }

Valore Proprietà

string

GPSDifferential

Ottiene o imposta un valore GPS che indica se la correzione differenziale è applicata al ricevitore GPS.

public ushort GPSDifferential { get; set; }

Valore Proprietà

ushort

GPSImgDirection

Ottiene o imposta la direzione GPS dell’immagine quando è stata catturata.

public TiffRational GPSImgDirection { get; set; }

Valore Proprietà

TiffRational

GPSImgDirectionRef

Ottiene o imposta il riferimento GPS per fornire la direzione dell’immagine quando viene catturata.

public string GPSImgDirectionRef { get; set; }

Valore Proprietà

string

GPSLatitude

Ottiene o imposta la latitudine GPS.

public TiffRational[] GPSLatitude { get; set; }

Valore Proprietà

TiffRational[]

GPSLatitudeRef

Ottiene o imposta la latitudine GPS è nord o sud.

public string GPSLatitudeRef { get; set; }

Valore Proprietà

string

GPSLongitude

Ottiene o imposta la longitudine GPS.

public TiffRational[] GPSLongitude { get; set; }

Valore Proprietà

TiffRational[]

GPSLongitudeRef

Ottiene o imposta la longitudine GPS è est o ovest.

public string GPSLongitudeRef { get; set; }

Valore Proprietà

string

GPSMapDatum

Ottiene o imposta i dati di rilevamento geodetico GPS utilizzati dal ricevitore GPS.

public string GPSMapDatum { get; set; }

Valore Proprietà

string

GPSMeasureMode

Ottiene o imposta la modalità di misurazione GPS.

public string GPSMeasureMode { get; set; }

Valore Proprietà

string

GPSProcessingMethod

Ottiene o imposta la stringa di caratteri GPS che registra il nome del metodo utilizzato per la localizzazione.

public byte[] GPSProcessingMethod { get; set; }

Valore Proprietà

byte[]

GPSSatellites

Ottiene o imposta i satelliti GPS utilizzati per le misurazioni.

public string GPSSatellites { get; set; }

Valore Proprietà

string

GPSSpeed

Ottiene o imposta la velocità di movimento del ricevitore GPS.

public TiffRational GPSSpeed { get; set; }

Valore Proprietà

TiffRational

GPSSpeedRef

Ottiene o imposta l’unità utilizzata per esprimere la velocità di movimento del ricevitore GPS.

public string GPSSpeedRef { get; set; }

Valore Proprietà

string

GPSStatus

Ottiene o imposta lo stato del ricevitore GPS quando l’immagine viene registrata.

public string GPSStatus { get; set; }

Valore Proprietà

string

GPSTags

Ottiene o imposta i tag che appartengono solo alla sezione GPS.

public TiffDataType[] GPSTags { get; set; }

Valore Proprietà

TiffDataType[]

GPSTimestamp

Ottiene o imposta il tempo GPS come UTC (Tempo Universale Coordinato).

public TiffRational[] GPSTimestamp { get; set; }

Valore Proprietà

TiffRational[]

GPSTrack

Ottiene o imposta la direzione del movimento del ricevitore GPS.

public string GPSTrack { get; set; }

Valore Proprietà

string

GPSTrackRef

Ottiene o imposta il riferimento per fornire la direzione del movimento del ricevitore GPS.

public string GPSTrackRef { get; set; }

Valore Proprietà

string

GPSVersionID

Ottiene o imposta l’identificatore della versione GPS.

public byte[] GPSVersionID { get; set; }

Valore Proprietà

byte[]

GainControl

Ottiene o imposta il grado di regolazione complessiva dell’immagine.

public ExifGainControl GainControl { get; set; }

Valore Proprietà

ExifGainControl

Gamma

Ottiene o imposta il gamma.

public TiffRational Gamma { get; set; }

Valore Proprietà

TiffRational

ISOSpeed

Ottiene o imposta la velocità ISO.

public uint ISOSpeed { get; set; }

Valore Proprietà

uint

ISOSpeedLatitudeYYY

Ottiene o imposta il valore della latitudine ISO speed yyy di una fotocamera o dispositivo di input definito in ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Valore Proprietà

uint

Osservazioni

Questo tag non deve essere registrato senza ISOSpeed e ISOSpeedLatitudezzz.

ISOSpeedLatitudeZZZ

Ottiene o imposta il valore della latitudine ISO speed zzz di una fotocamera o dispositivo di input definito in ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Valore Proprietà

uint

Osservazioni

Questo tag non deve essere registrato senza ISOSpeed e ISOSpeedLatitudeYYY.

ImageUniqueID

Ottiene o imposta l’identificatore unico dell’immagine.

public string ImageUniqueID { get; set; }

Valore Proprietà

string

IsBigEndian

Ottiene o imposta un valore che indica se il flusso di dati EXIF da cui è stato creato è big endian.

[JsonProperty]
public bool IsBigEndian { get; set; }

Valore Proprietà

bool

LensMake

Ottiene o imposta il produttore dell’obiettivo.

public string LensMake { get; set; }

Valore Proprietà

string

LensModel

Ottiene o imposta il modello dell’obiettivo.

public string LensModel { get; set; }

Valore Proprietà

string

LensSerialNumber

Ottiene o imposta il numero di serie dell’obiettivo.

public string LensSerialNumber { get; set; }

Valore Proprietà

string

LensSpecification

Ottiene o imposta la specifica dell’obiettivo.

public TiffRational[] LensSpecification { get; set; }

Valore Proprietà

TiffRational[]

LightSource

Ottiene o imposta la sorgente luminosa.

public ExifLightSource LightSource { get; set; }

Valore Proprietà

ExifLightSource

Make

Ottiene o imposta il produttore dell’attrezzatura di registrazione.

public string Make { get; set; }

Valore Proprietà

string

MakerNoteData

Ottiene i dati delle note del produttore.

public TiffDataType[] MakerNoteData { get; }

Valore Proprietà

TiffDataType[]

MakerNoteRawData

Ottiene o imposta i dati grezzi delle note del produttore.

public byte[] MakerNoteRawData { get; set; }

Valore Proprietà

byte[]

MakerNotes

Ottiene le note del produttore.

public MakerNote[] MakerNotes { get; }

Valore Proprietà

MakerNote[]

Esempi

Accedi alle note del produttore della fotocamera nell’immagine Jpeg.```csharp [C#]

                                                            using (var image = (JpegImage)Image.Load("Sample.jpg"))
                                                            {
                                                                foreach (var makerNote in image.ExifData.MakerNotes)
                                                                {
                                                                    Console.WriteLine("Nome = {0}, Valore = {1}", makerNote.Name, makerNote.Value);
                                                                }
                                                            }

### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue

Ottiene o imposta il valore massimo di apertura.

```csharp
public TiffRational MaxApertureValue { get; set; }

Valore Proprietà

TiffRational

MeteringMode

Ottiene o imposta la modalità di misurazione.

public ExifMeteringMode MeteringMode { get; set; }

Valore Proprietà

ExifMeteringMode

OECF

Ottiene o imposta la funzione di conversione opto-elettrica (OECF) specificata in ISO 14524.

public byte[] OECF { get; set; }

Valore Proprietà

byte[]

Orientation

Ottiene o imposta l’orientamento.

public ExifOrientation Orientation { get; set; }

Valore Proprietà

ExifOrientation

PhotographicSensitivity

Ottiene o imposta la sensibilità fotografica.

public uint PhotographicSensitivity { get; set; }

Valore Proprietà

uint

PixelXDimension

Ottiene o imposta la dimensione x dei pixel.

public uint PixelXDimension { get; set; }

Valore Proprietà

uint

PixelYDimension

Ottiene o imposta la dimensione y dei pixel.

public uint PixelYDimension { get; set; }

Valore Proprietà

uint

Properties

Ottiene o imposta tutti i tag EXIF (inclusi i tag comuni e GPS).

public TiffDataType[] Properties { get; set; }

Valore Proprietà

TiffDataType[]

RecommendedExposureIndex

Ottiene o imposta l’indice di esposizione raccomandato.

public uint RecommendedExposureIndex { get; set; }

Valore Proprietà

uint

RelatedSoundFile

Ottiene o imposta il file audio correlato.

public string RelatedSoundFile { get; set; }

Valore Proprietà

string

Saturation

Ottiene o imposta la saturazione.

public ExifSaturation Saturation { get; set; }

Valore Proprietà

ExifSaturation

SceneCaptureType

Ottiene o imposta il tipo di cattura della scena.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valore Proprietà

ExifSceneCaptureType

SceneType

Ottiene o imposta il tipo di scena.

public byte SceneType { get; set; }

Valore Proprietà

byte

SensingMethod

Ottiene o imposta il metodo di rilevamento.

public ExifSensingMethod SensingMethod { get; set; }

Valore Proprietà

ExifSensingMethod

SensitivityType

Ottiene o imposta il tipo di sensibilità.

public ushort SensitivityType { get; set; }

Valore Proprietà

ushort

Sharpness

Ottiene o imposta la nitidezza.

public ushort Sharpness { get; set; }

Valore Proprietà

ushort

ShutterSpeedValue

Ottiene o imposta il valore della velocità dell’otturatore.

public TiffSRational ShutterSpeedValue { get; set; }

Valore Proprietà

TiffSRational

SpatialFrequencyResponse

Ottiene o imposta la risposta in frequenza spaziale.

public byte[] SpatialFrequencyResponse { get; set; }

Valore Proprietà

byte[]

SpectralSensitivity

Ottiene o imposta la sensibilità spettrale.

public string SpectralSensitivity { get; set; }

Valore Proprietà

string

StandardOutputSensitivity

Ottiene o imposta la sensibilità di uscita standard.

public uint StandardOutputSensitivity { get; set; }

Valore Proprietà

uint

SubjectArea

Ottiene o imposta l’area del soggetto.

public ushort[] SubjectArea { get; set; }

Valore Proprietà

ushort[]

SubjectDistance

Ottiene o imposta la distanza dal soggetto.

public TiffRational SubjectDistance { get; set; }

Valore Proprietà

TiffRational

SubjectDistanceRange

Ottiene o imposta l’intervallo di distanza dal soggetto.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valore Proprietà

ExifSubjectDistanceRange

SubjectLocation

Ottiene o imposta la posizione del soggetto.

public ushort[] SubjectLocation { get; set; }

Valore Proprietà

ushort[]

SubsecTime

Ottiene o imposta le frazioni di secondo per il tag DateTime.

public string SubsecTime { get; set; }

Valore Proprietà

string

SubsecTimeDigitized

Ottiene o imposta le frazioni di secondo per il tag DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Valore Proprietà

string

SubsecTimeOriginal

Ottiene o imposta le frazioni di secondo per il tag DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valore Proprietà

string

UserComment

Ottiene o imposta il commento dell’utente.

public string UserComment { get; set; }

Valore Proprietà

string

WhiteBalance

Ottiene o imposta il bilanciamento del bianco.

public ExifWhiteBalance WhiteBalance { get; set; }

Valore Proprietà

ExifWhiteBalance

WhitePoint

Ottiene o imposta la cromaticità del punto bianco dell’immagine.

public TiffRational[] WhitePoint { get; set; }

Valore Proprietà

TiffRational[]

Metodi

GetShortOrLong(ushort)

Ottiene il valore breve o lungo.

protected uint GetShortOrLong(ushort key)

Parametri

key ushort

La chiave per ottenere il valore.

Restituisce

uint

Valore breve o lungo convertito in intero.

RemoveTag(ExifProperties)

Rimuove il tag dal contenitore.

public void RemoveTag(ExifProperties tag)

Parametri

tag ExifProperties

Il tag da rimuovere.

RemoveTag(ushort)

Rimuove il tag dal contenitore.

public void RemoveTag(ushort tagId)

Parametri

tagId ushort

L’identificatore del tag da rimuovere.

SetShortOrLong(ushort, uint, int)

Imposta il valore breve o lungo a seconda del valore.

protected void SetShortOrLong(ushort key, uint value, int section)

Parametri

key ushort

La chiave da impostare.

value uint

Il valore da impostare.

section int

La sezione in cui inserire l’elemento.

 Italiano