Class ExifData
Il nome: Aspose.Imaging.Exif Assemblea: Aspose.Imaging.dll (25.4.0)
Contenitore di dati EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
I membri ereditari
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
Il produttore di fotocamere di accesso nota in immagine JPEG.
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()
Inizia una nuova instanza della classe Aspose.Imaging.Exif.exifData.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Inizia una nuova instanza della classe Aspose.Imaging.Exif.exifData con i dati dall’array.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[ ]
Una serie di etichette EXIF insieme con etichette comuni e GPS.
ExifData(TiffDataType[ ], di TiffDataTyp[ ], di TiffDataTyp[])
Inizia una nuova instanza della classe Aspose.Imaging.Exif.exifData con i dati dall’array.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[ ]
I tag comuni.
exifTags
TiffDataType
[ ]
I tag di EXIF.
gpsTags
TiffDataType
[ ]
I tag GPS.
Properties
ApertureValue
Riceve o impone il valore di apertura.
public TiffRational ApertureValue { get; set; }
Valore di proprietà
BodySerialNumber
Riceve o impone il numero di serie del corpo della fotocamera.
public string BodySerialNumber { get; set; }
Valore di proprietà
BrightnessValue
Riceve o stabilisce il valore di luminosità.
public TiffSRational BrightnessValue { get; set; }
Valore di proprietà
di CFAPattern
Ottenere o impostare il modello CFA.
public byte[] CFAPattern { get; set; }
Valore di proprietà
byte [ ]
CameraOwnerName
Ottieni o inserisci il nome del proprietario della fotocamera
public string CameraOwnerName { get; set; }
Valore di proprietà
ColorSpace
Riceve o impone lo spazio di colore.
public ExifColorSpace ColorSpace { get; set; }
Valore di proprietà
CommonTags
Gets o sets tags, che appartengono alla sezione comune. Questo si applica solo alle immagini jpeg, in formato tiffOpzioni vengono utilizzate invece
public TiffDataType[] CommonTags { get; set; }
Valore di proprietà
TiffDataType [ ]
ComponentsConfiguration
Riceve o impone la configurazione dei componenti.
public byte[] ComponentsConfiguration { get; set; }
Valore di proprietà
byte [ ]
CompressedBitsPerPixel
Riceve o mette i bit compressi per pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Valore di proprietà
Contrast
Riceve o mette il contrasto.
public ExifContrast Contrast { get; set; }
Valore di proprietà
CustomRendered
Ricevi o metti il costume renderato.
public ExifCustomRendered CustomRendered { get; set; }
Valore di proprietà
DateTimeDigitized
Riceve o impone il tempo della data digitalizzato.
public string DateTimeDigitized { get; set; }
Valore di proprietà
DateTimeOriginal
Riceve o impone il tempo di data originale.
public string DateTimeOriginal { get; set; }
Valore di proprietà
DeviceSettingDescription
Ottieni o metti la descrizione delle impostazioni del dispositivo
public byte[] DeviceSettingDescription { get; set; }
Valore di proprietà
byte [ ]
DigitalZoomRatio
Ottenere o impostare il rapporto zoom digitale.
public TiffRational DigitalZoomRatio { get; set; }
Valore di proprietà
ExifTags
Riceve o mette le etichette che appartengono solo alla sezione EXIF.
public TiffDataType[] ExifTags { get; set; }
Valore di proprietà
TiffDataType [ ]
ExifVersion
Ottieni o impostate la versione EXIF.
public byte[] ExifVersion { get; set; }
Valore di proprietà
byte [ ]
ExposureBiasValue
Riceve o impone il valore dell’esposizione.
public TiffSRational ExposureBiasValue { get; set; }
Valore di proprietà
ExposureIndex
Riceve o stabilisce l’indice di esposizione.
public TiffRational ExposureIndex { get; set; }
Valore di proprietà
ExposureMode
Ottenere o impostare il modo di esposizione.
public ExifExposureMode ExposureMode { get; set; }
Valore di proprietà
ExposureProgram
Riceve o stabilisce il programma di esposizione.
public ExifExposureProgram ExposureProgram { get; set; }
Valore di proprietà
ExposureTime
Riceve o impone il tempo di esposizione.
public TiffRational ExposureTime { get; set; }
Valore di proprietà
Il FNUMBER
Riceve o impone il numero F.
public TiffRational FNumber { get; set; }
Valore di proprietà
FileSource
Riceve o impone il tipo di fonte del file.
public ExifFileSource FileSource { get; set; }
Valore di proprietà
Flash
Riceve o mette il flash.
public ExifFlash Flash { get; set; }
Valore di proprietà
FlashEnergy
Riceve o mette l’energia flash.
public TiffRational FlashEnergy { get; set; }
Valore di proprietà
FlashpixVersion
Ottieni o impostate la versione di flash pix.
public byte[] FlashpixVersion { get; set; }
Valore di proprietà
byte [ ]
FocalLength
Riceve o impone la lunghezza focale.
public TiffRational FocalLength { get; set; }
Valore di proprietà
FocalLengthIn35MmFilm
Riceve o mette la lunghezza focale in un film di 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valore di proprietà
FocalPlaneResolutionUnit
Riceve o impone l’unità di risoluzione focale.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valore di proprietà
Risoluzione FocalPlaneX
Riceve o impone la piattaforma focale x risoluzione.
public TiffRational FocalPlaneXResolution { get; set; }
Valore di proprietà
Risoluzione focale
Riceve o mette il piano focale e la risoluzione.
public TiffRational FocalPlaneYResolution { get; set; }
Valore di proprietà
GPSAltitudine
Ottenere o impostare l’altitudine GPS.
public TiffRational GPSAltitude { get; set; }
Valore di proprietà
Il GPSAltitudeRef
Riceve o impone l’altitudine GPS utilizzata come altitudine di riferimento.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valore di proprietà
Informazioni GPS
Riceve o mette le informazioni di area GPS.
public byte[] GPSAreaInformation { get; set; }
Valore di proprietà
byte [ ]
GPSDOP
Riceve o impone il GPS DOP (grado di precisione dei dati).
public TiffRational GPSDOP { get; set; }
Valore di proprietà
Il GPSDateStamp
Riceve o impone la data e l’orario di registrazione della stringhe di carattere GPS relativamente all’UTC (orario universale coordinato).
public string GPSDateStamp { get; set; }
Valore di proprietà
di GPSDestBearing
Riceve o mette il portatore GPS al punto di destinazione.
public TiffRational GPSDestBearing { get; set; }
Valore di proprietà
Il GPSDestBearingRef
Riceve o impone il riferimento GPS utilizzato per fornire la trasmissione al punto di destinazione.
public string GPSDestBearingRef { get; set; }
Valore di proprietà
GPSDistanza
Ottenere o impostare la distanza GPS al punto di destinazione.
public TiffRational GPSDestDistance { get; set; }
Valore di proprietà
GPSDestDistanceRef
Riceve o impone l’unità GPS utilizzata per esprimere la distanza al punto di destinazione.
public string GPSDestDistanceRef { get; set; }
Valore di proprietà
GPSDestLatitudine
Riceve o impone la latitudine GPS del punto di destinazione.
public TiffRational[] GPSDestLatitude { get; set; }
Valore di proprietà
TiffRational [ ]
GPSDestLatitudeRef
Riceve o impone il valore GPS che indica se la latitudine del punto di destinazione è nord o sud latitudine.
public string GPSDestLatitudeRef { get; set; }
Valore di proprietà
Lunghezza GPS
Riceve o impone la lunghezza GPS del punto di destinazione.
public TiffRational[] GPSDestLongitude { get; set; }
Valore di proprietà
TiffRational [ ]
Il GPSDestLongitudeRef
Riceve o impone il valore GPS che indica se la lunghezza del punto di destinazione è a est o a ovest.
public string GPSDestLongitudeRef { get; set; }
Valore di proprietà
La differenza GPS
Riceve o impone un valore GPS che indica se la correzione differenziale viene applicata al ricevitore GPS.
public ushort GPSDifferential { get; set; }
Valore di proprietà
GPSImgDirezione
Riceve o impone la direzione GPS dell’immagine quando è stata catturata.
public TiffRational GPSImgDirection { get; set; }
Valore di proprietà
GPSImgDirezioneRef
Riceve o impone il riferimento GPS per dare la direzione dell’immagine quando viene catturato.
public string GPSImgDirectionRef { get; set; }
Valore di proprietà
GPSLattitudine
Ottenere o impostare la latitudine GPS.
public TiffRational[] GPSLatitude { get; set; }
Valore di proprietà
TiffRational [ ]
GPSLattitudineRef
Ottenere o impostare la latitudine GPS è latitudine nord o meridionale.
public string GPSLatitudeRef { get; set; }
Valore di proprietà
Lunghezza GPS
Ottenere o impostare la lunghezza GPS.
public TiffRational[] GPSLongitude { get; set; }
Valore di proprietà
TiffRational [ ]
Il GPSLongitudeRef
Ottenere o impostare la lunghezza GPS è la lunghezza orientale o occidentale.
public string GPSLongitudeRef { get; set; }
Valore di proprietà
Il GPSMapDatum
Riceve o mette i dati di sondaggio geodetico GPS utilizzati dal ricevitore GPS.
public string GPSMapDatum { get; set; }
Valore di proprietà
Modalità GPS
Riceve o impone il modo di misurazione GPS.
public string GPSMeasureMode { get; set; }
Valore di proprietà
Metodo di elaborazione GPS
Riceve o impone la riga di carattere GPS che registra il nome del metodo utilizzato per la ricerca della posizione.
public byte[] GPSProcessingMethod { get; set; }
Valore di proprietà
byte [ ]
GPSSatelliti
Riceve o imposta i satelliti GPS utilizzati per misurazioni.
public string GPSSatellites { get; set; }
Valore di proprietà
velocità GPS
Riceve o impone la velocità di movimento del ricevitore GPS.
public TiffRational GPSSpeed { get; set; }
Valore di proprietà
Il GPSSpeedRef
Riceve o impone l’unità utilizzata per esprimere la velocità di movimento del ricevitore GPS.
public string GPSSpeedRef { get; set; }
Valore di proprietà
Stato GPS
Riceve o impone lo stato del ricevitore GPS quando l’immagine è registrata.
public string GPSStatus { get; set; }
Valore di proprietà
di GPSTags
Riceve o imposta le etichette, che appartengono solo alla sezione GPS.
public TiffDataType[] GPSTags { get; set; }
Valore di proprietà
TiffDataType [ ]
GpTimestamp
Riceve o impone il tempo GPS come UTC (Tempo Universale Coordinato).
public TiffRational[] GPSTimestamp { get; set; }
Valore di proprietà
TiffRational [ ]
di GPSTrack
Riceve o impone la direzione del movimento del ricevitore GPS.
public string GPSTrack { get; set; }
Valore di proprietà
Il GPSTrackRef
Riceve o mette il riferimento per dare la direzione del movimento del ricevitore GPS.
public string GPSTrackRef { get; set; }
Valore di proprietà
La versione GPS
Riceve o impone l’identificatore di versione GPS.
public byte[] GPSVersionID { get; set; }
Valore di proprietà
byte [ ]
GainControl
Riceve o impone il grado di adeguamento dell’immagine complessiva.
public ExifGainControl GainControl { get; set; }
Valore di proprietà
Gamma
Ottieni o metti la gamma.
public TiffRational Gamma { get; set; }
Valore di proprietà
di Isospeed
Ottenere o impostare la velocità ISO
public uint ISOSpeed { get; set; }
Valore di proprietà
IsospeedLattitudeYYy
Riceve o impone il valore YY della larghezza di velocità ISO di una fotocamera o di un dispositivo di input definito nella ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Valore di proprietà
Remarks
Questo tag non sarà registrato senza ISOSpeed e ISOSpeedLatitudezzz
Sviluppo di ZZZ
Riceve o impone il valore ISO velocità latitudine zzz di una fotocamera o dispositivo di ingresso che è definito in ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Valore di proprietà
Remarks
Questo tag non sarà registrato senza ISOSpeed e ISOSpeedLatitudeyyy
Immagini unici
Riceve o impone l’immagine un identificatore unico.
public string ImageUniqueID { get; set; }
Valore di proprietà
IsBigEndian
Riceve o impone un valore che indica se il flusso di dati EXIF creati da è grande endia.
[JsonProperty]
public bool IsBigEndian { get; set; }
Valore di proprietà
LensMake
Ottieni o metti il creatore di lenti.
public string LensMake { get; set; }
Valore di proprietà
LensModel
Ottieni o metti il modello dell’obiettivo.
public string LensModel { get; set; }
Valore di proprietà
LensSerialNumber
Riceve o impone il numero di serie della lente.
public string LensSerialNumber { get; set; }
Valore di proprietà
LensSpecification
Ottieni o impostate le specifiche di lente
public TiffRational[] LensSpecification { get; set; }
Valore di proprietà
TiffRational [ ]
LightSource
Riceve o impone la fonte di luce.
public ExifLightSource LightSource { get; set; }
Valore di proprietà
Make
Riceve o impone il produttore dell’attrezzatura di registrazione.
public string Make { get; set; }
Valore di proprietà
MakerNoteData
Riceve i dati di nota del creatore.
public TiffDataType[] MakerNoteData { get; }
Valore di proprietà
TiffDataType [ ]
MakerNoteRawData
Riceve o mette il creatore nota i dati crudi.
public byte[] MakerNoteRawData { get; set; }
Valore di proprietà
byte [ ]
MakerNotes
Ricevi le note del creatore.
public MakerNote[] MakerNotes { get; }
Valore di proprietà
MakerNote [ ]
Examples
Il produttore di fotocamere di accesso nota in immagine JPEG.
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
Riceve o impone il valore massimo di apertura.
public TiffRational MaxApertureValue { get; set; }
Valore di proprietà
MeteringMode
Ottenere o impostare il modo di misurazione.
public ExifMeteringMode MeteringMode { get; set; }
Valore di proprietà
OECF
Riceve o impone la funzione di conversione opto-elettrica (OECF) specificata nella ISO 14524.
public byte[] OECF { get; set; }
Valore di proprietà
byte [ ]
Orientation
Ottenere o stabilire l’orientamento.
public ExifOrientation Orientation { get; set; }
Valore di proprietà
PhotographicSensitivity
Riceve o impone la sensibilità fotografica.
public uint PhotographicSensitivity { get; set; }
Valore di proprietà
PixelXDimensione
Riceve o impone la dimensione del pixel x.
public uint PixelXDimension { get; set; }
Valore di proprietà
dimensioni pixel
Ottenere o impostare il pixel y dimensione.
public uint PixelYDimension { get; set; }
Valore di proprietà
Properties
Riceve o impone tutte le etichette EXIF (incluse le etichette comuni e GPS).
public TiffDataType[] Properties { get; set; }
Valore di proprietà
TiffDataType [ ]
RecommendedExposureIndex
Riceve o stabilisce l’indice di esposizione raccomandato.
public uint RecommendedExposureIndex { get; set; }
Valore di proprietà
RelatedSoundFile
Riceve o imposta il file audio correlato.
public string RelatedSoundFile { get; set; }
Valore di proprietà
Saturation
Riceve o mette la saturazione.
public ExifSaturation Saturation { get; set; }
Valore di proprietà
SceneCaptureType
Riceve o impone il tipo di cattura della scena.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valore di proprietà
SceneType
Ottenere o impostare il tipo di scena.
public byte SceneType { get; set; }
Valore di proprietà
SensingMethod
Riceve o impone il metodo di sensazione.
public ExifSensingMethod SensingMethod { get; set; }
Valore di proprietà
SensitivityType
Riceve o stabilisce il tipo di sensibilità.
public ushort SensitivityType { get; set; }
Valore di proprietà
Sharpness
Riceve o mette l’acido.
public ushort Sharpness { get; set; }
Valore di proprietà
ShutterSpeedValue
Riceve o impone il valore di velocità dello spegnere.
public TiffSRational ShutterSpeedValue { get; set; }
Valore di proprietà
SpatialFrequencyResponse
Riceve o impone la risposta di frequenza spaziale.
public byte[] SpatialFrequencyResponse { get; set; }
Valore di proprietà
byte [ ]
SpectralSensitivity
Riceve o stabilisce la sensibilità spectrale.
public string SpectralSensitivity { get; set; }
Valore di proprietà
StandardOutputSensitivity
Riceve o stabilisce la sensibilità di output standard
public uint StandardOutputSensitivity { get; set; }
Valore di proprietà
SubjectArea
Ottenere o impostare l’area soggettiva.
public ushort[] SubjectArea { get; set; }
Valore di proprietà
ushort [ ]
SubjectDistance
Riceve o impone la distanza del soggetto.
public TiffRational SubjectDistance { get; set; }
Valore di proprietà
SubjectDistanceRange
Ottenere o impostare la gamma di distanza soggetto.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valore di proprietà
SubjectLocation
Ottenere o impostare la posizione del soggetto.
public ushort[] SubjectLocation { get; set; }
Valore di proprietà
ushort [ ]
SubsecTime
Riceve o impone le frazioni di secondi per il tag DateTime.
public string SubsecTime { get; set; }
Valore di proprietà
SubsecTimeDigitized
Riceve o impone le frazioni di secondi per il tag DateTimeDigitalizzato.
public string SubsecTimeDigitized { get; set; }
Valore di proprietà
SubsecTimeOriginal
Riceve o impone le frazioni di secondi per il tag DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valore di proprietà
UserComment
Riceve o mette il commento dell’utente.
public string UserComment { get; set; }
Valore di proprietà
WhiteBalance
Riceve o mette l’equilibrio bianco.
public ExifWhiteBalance WhiteBalance { get; set; }
Valore di proprietà
WhitePoint
Riceve o impone la cromaticità del punto bianco dell’immagine.
public TiffRational[] WhitePoint { get; set; }
Valore di proprietà
TiffRational [ ]
Methods
GetShortOrLong(di Ushort)
Riceve un valore breve o lungo.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
La chiave per ottenere valore.
Returns
Valori brevi o lunghi convertiti in integrali.
RemoveTag(ExifProperties)
Rimuovere il tag dal contenitore
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
Il tag per rimuovere
RemoveTag(di Ushort)
Rimuovere il tag dal contenitore
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
Il tag identifica per rimuovere.
SetShortOrLong(Sì, Sì, Sì int)
Imposta un valore corto o lungo a seconda del valore.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
La chiave da impostare.
value
uint
Il valore da impostare.
section
int
La sezione per mettere l’ingresso.