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à
object ← TiffDataTypeController ← ExifData
Derivato
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à
BodySerialNumber
Ottiene o imposta il numero di serie del corpo della fotocamera.
public string BodySerialNumber { get; set; }
Valore Proprietà
BrightnessValue
Ottiene o imposta il valore di luminosità.
public TiffSRational BrightnessValue { get; set; }
Valore Proprietà
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à
ColorSpace
Ottiene o imposta lo spazio colore.
public ExifColorSpace ColorSpace { get; set; }
Valore Proprietà
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à
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à
Contrast
Ottiene o imposta il contrasto.
public ExifContrast Contrast { get; set; }
Valore Proprietà
CustomRendered
Ottiene o imposta il rendering personalizzato.
public ExifCustomRendered CustomRendered { get; set; }
Valore Proprietà
DateTimeDigitized
Ottiene o imposta la data e l’ora digitalizzate.
public string DateTimeDigitized { get; set; }
Valore Proprietà
DateTimeOriginal
Ottiene o imposta la data e l’ora originali.
public string DateTimeOriginal { get; set; }
Valore Proprietà
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à
ExifTags
Ottiene o imposta i tag che appartengono solo alla sezione EXIF.
public TiffDataType[] ExifTags { get; set; }
Valore Proprietà
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à
ExposureIndex
Ottiene o imposta l’indice di esposizione.
public TiffRational ExposureIndex { get; set; }
Valore Proprietà
ExposureMode
Ottiene o imposta la modalità di esposizione.
public ExifExposureMode ExposureMode { get; set; }
Valore Proprietà
ExposureProgram
Ottiene o imposta il programma di esposizione.
public ExifExposureProgram ExposureProgram { get; set; }
Valore Proprietà
ExposureTime
Ottiene o imposta il tempo di esposizione.
public TiffRational ExposureTime { get; set; }
Valore Proprietà
FNumber
Ottiene o imposta il numero F.
public TiffRational FNumber { get; set; }
Valore Proprietà
FileSource
Ottiene o imposta il tipo di sorgente del file.
public ExifFileSource FileSource { get; set; }
Valore Proprietà
Flash
Ottiene o imposta il flash.
public ExifFlash Flash { get; set; }
Valore Proprietà
FlashEnergy
Ottiene o imposta l’energia del flash.
public TiffRational FlashEnergy { get; set; }
Valore Proprietà
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à
FocalLengthIn35MmFilm
Ottiene o imposta la lunghezza focale nel film da 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valore Proprietà
FocalPlaneResolutionUnit
Ottiene o imposta l’unità di risoluzione del piano focale.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valore Proprietà
FocalPlaneXResolution
Ottiene o imposta la risoluzione x del piano focale.
public TiffRational FocalPlaneXResolution { get; set; }
Valore Proprietà
FocalPlaneYResolution
Ottiene o imposta la risoluzione y del piano focale.
public TiffRational FocalPlaneYResolution { get; set; }
Valore Proprietà
GPSAltitude
Ottiene o imposta l’altitudine GPS.
public TiffRational GPSAltitude { get; set; }
Valore Proprietà
GPSAltitudeRef
Ottiene o imposta l’altitudine GPS utilizzata come riferimento.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valore Proprietà
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à
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à
GPSDestBearing
Ottiene o imposta il GPS bearing verso il punto di destinazione.
public TiffRational GPSDestBearing { get; set; }
Valore Proprietà
GPSDestBearingRef
Ottiene o imposta il riferimento GPS utilizzato per fornire il bearing verso il punto di destinazione.
public string GPSDestBearingRef { get; set; }
Valore Proprietà
GPSDestDistance
Ottiene o imposta la distanza GPS dal punto di destinazione.
public TiffRational GPSDestDistance { get; set; }
Valore Proprietà
GPSDestDistanceRef
Ottiene o imposta l’unità GPS utilizzata per esprimere la distanza dal punto di destinazione.
public string GPSDestDistanceRef { get; set; }
Valore Proprietà
GPSDestLatitude
Ottiene o imposta la latitudine GPS del punto di destinazione.
public TiffRational[] GPSDestLatitude { get; set; }
Valore Proprietà
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à
GPSDestLongitude
Ottiene o imposta la longitudine GPS del punto di destinazione.
public TiffRational[] GPSDestLongitude { get; set; }
Valore Proprietà
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à
GPSDifferential
Ottiene o imposta un valore GPS che indica se la correzione differenziale è applicata al ricevitore GPS.
public ushort GPSDifferential { get; set; }
Valore Proprietà
GPSImgDirection
Ottiene o imposta la direzione GPS dell’immagine quando è stata catturata.
public TiffRational GPSImgDirection { get; set; }
Valore Proprietà
GPSImgDirectionRef
Ottiene o imposta il riferimento GPS per fornire la direzione dell’immagine quando viene catturata.
public string GPSImgDirectionRef { get; set; }
Valore Proprietà
GPSLatitude
Ottiene o imposta la latitudine GPS.
public TiffRational[] GPSLatitude { get; set; }
Valore Proprietà
GPSLatitudeRef
Ottiene o imposta la latitudine GPS è nord o sud.
public string GPSLatitudeRef { get; set; }
Valore Proprietà
GPSLongitude
Ottiene o imposta la longitudine GPS.
public TiffRational[] GPSLongitude { get; set; }
Valore Proprietà
GPSLongitudeRef
Ottiene o imposta la longitudine GPS è est o ovest.
public string GPSLongitudeRef { get; set; }
Valore Proprietà
GPSMapDatum
Ottiene o imposta i dati di rilevamento geodetico GPS utilizzati dal ricevitore GPS.
public string GPSMapDatum { get; set; }
Valore Proprietà
GPSMeasureMode
Ottiene o imposta la modalità di misurazione GPS.
public string GPSMeasureMode { get; set; }
Valore Proprietà
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à
GPSSpeed
Ottiene o imposta la velocità di movimento del ricevitore GPS.
public TiffRational GPSSpeed { get; set; }
Valore Proprietà
GPSSpeedRef
Ottiene o imposta l’unità utilizzata per esprimere la velocità di movimento del ricevitore GPS.
public string GPSSpeedRef { get; set; }
Valore Proprietà
GPSStatus
Ottiene o imposta lo stato del ricevitore GPS quando l’immagine viene registrata.
public string GPSStatus { get; set; }
Valore Proprietà
GPSTags
Ottiene o imposta i tag che appartengono solo alla sezione GPS.
public TiffDataType[] GPSTags { get; set; }
Valore Proprietà
GPSTimestamp
Ottiene o imposta il tempo GPS come UTC (Tempo Universale Coordinato).
public TiffRational[] GPSTimestamp { get; set; }
Valore Proprietà
GPSTrack
Ottiene o imposta la direzione del movimento del ricevitore GPS.
public string GPSTrack { get; set; }
Valore Proprietà
GPSTrackRef
Ottiene o imposta il riferimento per fornire la direzione del movimento del ricevitore GPS.
public string GPSTrackRef { get; set; }
Valore Proprietà
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à
Gamma
Ottiene o imposta il gamma.
public TiffRational Gamma { get; set; }
Valore Proprietà
ISOSpeed
Ottiene o imposta la velocità ISO.
public uint ISOSpeed { get; set; }
Valore Proprietà
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à
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à
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à
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à
LensMake
Ottiene o imposta il produttore dell’obiettivo.
public string LensMake { get; set; }
Valore Proprietà
LensModel
Ottiene o imposta il modello dell’obiettivo.
public string LensModel { get; set; }
Valore Proprietà
LensSerialNumber
Ottiene o imposta il numero di serie dell’obiettivo.
public string LensSerialNumber { get; set; }
Valore Proprietà
LensSpecification
Ottiene o imposta la specifica dell’obiettivo.
public TiffRational[] LensSpecification { get; set; }
Valore Proprietà
LightSource
Ottiene o imposta la sorgente luminosa.
public ExifLightSource LightSource { get; set; }
Valore Proprietà
Make
Ottiene o imposta il produttore dell’attrezzatura di registrazione.
public string Make { get; set; }
Valore Proprietà
MakerNoteData
Ottiene i dati delle note del produttore.
public TiffDataType[] MakerNoteData { get; }
Valore Proprietà
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à
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à
MeteringMode
Ottiene o imposta la modalità di misurazione.
public ExifMeteringMode MeteringMode { get; set; }
Valore Proprietà
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à
PhotographicSensitivity
Ottiene o imposta la sensibilità fotografica.
public uint PhotographicSensitivity { get; set; }
Valore Proprietà
PixelXDimension
Ottiene o imposta la dimensione x dei pixel.
public uint PixelXDimension { get; set; }
Valore Proprietà
PixelYDimension
Ottiene o imposta la dimensione y dei pixel.
public uint PixelYDimension { get; set; }
Valore Proprietà
Properties
Ottiene o imposta tutti i tag EXIF (inclusi i tag comuni e GPS).
public TiffDataType[] Properties { get; set; }
Valore Proprietà
RecommendedExposureIndex
Ottiene o imposta l’indice di esposizione raccomandato.
public uint RecommendedExposureIndex { get; set; }
Valore Proprietà
RelatedSoundFile
Ottiene o imposta il file audio correlato.
public string RelatedSoundFile { get; set; }
Valore Proprietà
Saturation
Ottiene o imposta la saturazione.
public ExifSaturation Saturation { get; set; }
Valore Proprietà
SceneCaptureType
Ottiene o imposta il tipo di cattura della scena.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valore Proprietà
SceneType
Ottiene o imposta il tipo di scena.
public byte SceneType { get; set; }
Valore Proprietà
SensingMethod
Ottiene o imposta il metodo di rilevamento.
public ExifSensingMethod SensingMethod { get; set; }
Valore Proprietà
SensitivityType
Ottiene o imposta il tipo di sensibilità.
public ushort SensitivityType { get; set; }
Valore Proprietà
Sharpness
Ottiene o imposta la nitidezza.
public ushort Sharpness { get; set; }
Valore Proprietà
ShutterSpeedValue
Ottiene o imposta il valore della velocità dell’otturatore.
public TiffSRational ShutterSpeedValue { get; set; }
Valore Proprietà
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à
StandardOutputSensitivity
Ottiene o imposta la sensibilità di uscita standard.
public uint StandardOutputSensitivity { get; set; }
Valore Proprietà
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à
SubjectDistanceRange
Ottiene o imposta l’intervallo di distanza dal soggetto.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valore Proprietà
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à
SubsecTimeDigitized
Ottiene o imposta le frazioni di secondo per il tag DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Valore Proprietà
SubsecTimeOriginal
Ottiene o imposta le frazioni di secondo per il tag DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valore Proprietà
UserComment
Ottiene o imposta il commento dell’utente.
public string UserComment { get; set; }
Valore Proprietà
WhiteBalance
Ottiene o imposta il bilanciamento del bianco.
public ExifWhiteBalance WhiteBalance { get; set; }
Valore Proprietà
WhitePoint
Ottiene o imposta la cromaticità del punto bianco dell’immagine.
public TiffRational[] WhitePoint { get; set; }
Valore Proprietà
Metodi
GetShortOrLong(ushort)
Ottiene il valore breve o lungo.
protected uint GetShortOrLong(ushort key)
Parametri
key
ushort
La chiave per ottenere il valore.
Restituisce
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.