Class ExifData

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

JpegExifData

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à

TiffRational

BodySerialNumber

Riceve o impone il numero di serie del corpo della fotocamera.

public string BodySerialNumber { get; set; }

Valore di proprietà

string

BrightnessValue

Riceve o stabilisce il valore di luminosità.

public TiffSRational BrightnessValue { get; set; }

Valore di proprietà

TiffSRational

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à

string

ColorSpace

Riceve o impone lo spazio di colore.

public ExifColorSpace ColorSpace { get; set; }

Valore di proprietà

ExifColorSpace

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à

TiffRational

Contrast

Riceve o mette il contrasto.

public ExifContrast Contrast { get; set; }

Valore di proprietà

ExifContrast

CustomRendered

Ricevi o metti il costume renderato.

public ExifCustomRendered CustomRendered { get; set; }

Valore di proprietà

ExifCustomRendered

DateTimeDigitized

Riceve o impone il tempo della data digitalizzato.

public string DateTimeDigitized { get; set; }

Valore di proprietà

string

DateTimeOriginal

Riceve o impone il tempo di data originale.

public string DateTimeOriginal { get; set; }

Valore di proprietà

string

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à

TiffRational

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à

TiffSRational

ExposureIndex

Riceve o stabilisce l’indice di esposizione.

public TiffRational ExposureIndex { get; set; }

Valore di proprietà

TiffRational

ExposureMode

Ottenere o impostare il modo di esposizione.

public ExifExposureMode ExposureMode { get; set; }

Valore di proprietà

ExifExposureMode

ExposureProgram

Riceve o stabilisce il programma di esposizione.

public ExifExposureProgram ExposureProgram { get; set; }

Valore di proprietà

ExifExposureProgram

ExposureTime

Riceve o impone il tempo di esposizione.

public TiffRational ExposureTime { get; set; }

Valore di proprietà

TiffRational

Il FNUMBER

Riceve o impone il numero F.

public TiffRational FNumber { get; set; }

Valore di proprietà

TiffRational

FileSource

Riceve o impone il tipo di fonte del file.

public ExifFileSource FileSource { get; set; }

Valore di proprietà

ExifFileSource

Flash

Riceve o mette il flash.

public ExifFlash Flash { get; set; }

Valore di proprietà

ExifFlash

FlashEnergy

Riceve o mette l’energia flash.

public TiffRational FlashEnergy { get; set; }

Valore di proprietà

TiffRational

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à

TiffRational

FocalLengthIn35MmFilm

Riceve o mette la lunghezza focale in un film di 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valore di proprietà

ushort

FocalPlaneResolutionUnit

Riceve o impone l’unità di risoluzione focale.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valore di proprietà

ExifUnit

Risoluzione FocalPlaneX

Riceve o impone la piattaforma focale x risoluzione.

public TiffRational FocalPlaneXResolution { get; set; }

Valore di proprietà

TiffRational

Risoluzione focale

Riceve o mette il piano focale e la risoluzione.

public TiffRational FocalPlaneYResolution { get; set; }

Valore di proprietà

TiffRational

GPSAltitudine

Ottenere o impostare l’altitudine GPS.

public TiffRational GPSAltitude { get; set; }

Valore di proprietà

TiffRational

Il GPSAltitudeRef

Riceve o impone l’altitudine GPS utilizzata come altitudine di riferimento.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valore di proprietà

ExifGPSAltitudeRef

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à

TiffRational

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à

string

di GPSDestBearing

Riceve o mette il portatore GPS al punto di destinazione.

public TiffRational GPSDestBearing { get; set; }

Valore di proprietà

TiffRational

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à

string

GPSDistanza

Ottenere o impostare la distanza GPS al punto di destinazione.

public TiffRational GPSDestDistance { get; set; }

Valore di proprietà

TiffRational

GPSDestDistanceRef

Riceve o impone l’unità GPS utilizzata per esprimere la distanza al punto di destinazione.

public string GPSDestDistanceRef { get; set; }

Valore di proprietà

string

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à

string

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à

string

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à

ushort

GPSImgDirezione

Riceve o impone la direzione GPS dell’immagine quando è stata catturata.

public TiffRational GPSImgDirection { get; set; }

Valore di proprietà

TiffRational

GPSImgDirezioneRef

Riceve o impone il riferimento GPS per dare la direzione dell’immagine quando viene catturato.

public string GPSImgDirectionRef { get; set; }

Valore di proprietà

string

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à

string

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à

string

Il GPSMapDatum

Riceve o mette i dati di sondaggio geodetico GPS utilizzati dal ricevitore GPS.

public string GPSMapDatum { get; set; }

Valore di proprietà

string

Modalità GPS

Riceve o impone il modo di misurazione GPS.

public string GPSMeasureMode { get; set; }

Valore di proprietà

string

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à

string

velocità GPS

Riceve o impone la velocità di movimento del ricevitore GPS.

public TiffRational GPSSpeed { get; set; }

Valore di proprietà

TiffRational

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à

string

Stato GPS

Riceve o impone lo stato del ricevitore GPS quando l’immagine è registrata.

public string GPSStatus { get; set; }

Valore di proprietà

string

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à

string

Il GPSTrackRef

Riceve o mette il riferimento per dare la direzione del movimento del ricevitore GPS.

public string GPSTrackRef { get; set; }

Valore di proprietà

string

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à

ExifGainControl

Gamma

Ottieni o metti la gamma.

public TiffRational Gamma { get; set; }

Valore di proprietà

TiffRational

di Isospeed

Ottenere o impostare la velocità ISO

public uint ISOSpeed { get; set; }

Valore di proprietà

uint

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à

uint

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à

uint

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à

string

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à

bool

LensMake

Ottieni o metti il creatore di lenti.

public string LensMake { get; set; }

Valore di proprietà

string

LensModel

Ottieni o metti il modello dell’obiettivo.

public string LensModel { get; set; }

Valore di proprietà

string

LensSerialNumber

Riceve o impone il numero di serie della lente.

public string LensSerialNumber { get; set; }

Valore di proprietà

string

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à

ExifLightSource

Make

Riceve o impone il produttore dell’attrezzatura di registrazione.

public string Make { get; set; }

Valore di proprietà

string

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à

TiffRational

MeteringMode

Ottenere o impostare il modo di misurazione.

public ExifMeteringMode MeteringMode { get; set; }

Valore di proprietà

ExifMeteringMode

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à

ExifOrientation

PhotographicSensitivity

Riceve o impone la sensibilità fotografica.

public uint PhotographicSensitivity { get; set; }

Valore di proprietà

uint

PixelXDimensione

Riceve o impone la dimensione del pixel x.

public uint PixelXDimension { get; set; }

Valore di proprietà

uint

dimensioni pixel

Ottenere o impostare il pixel y dimensione.

public uint PixelYDimension { get; set; }

Valore di proprietà

uint

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à

uint

RelatedSoundFile

Riceve o imposta il file audio correlato.

public string RelatedSoundFile { get; set; }

Valore di proprietà

string

Saturation

Riceve o mette la saturazione.

public ExifSaturation Saturation { get; set; }

Valore di proprietà

ExifSaturation

SceneCaptureType

Riceve o impone il tipo di cattura della scena.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valore di proprietà

ExifSceneCaptureType

SceneType

Ottenere o impostare il tipo di scena.

public byte SceneType { get; set; }

Valore di proprietà

byte

SensingMethod

Riceve o impone il metodo di sensazione.

public ExifSensingMethod SensingMethod { get; set; }

Valore di proprietà

ExifSensingMethod

SensitivityType

Riceve o stabilisce il tipo di sensibilità.

public ushort SensitivityType { get; set; }

Valore di proprietà

ushort

Sharpness

Riceve o mette l’acido.

public ushort Sharpness { get; set; }

Valore di proprietà

ushort

ShutterSpeedValue

Riceve o impone il valore di velocità dello spegnere.

public TiffSRational ShutterSpeedValue { get; set; }

Valore di proprietà

TiffSRational

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à

string

StandardOutputSensitivity

Riceve o stabilisce la sensibilità di output standard

public uint StandardOutputSensitivity { get; set; }

Valore di proprietà

uint

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à

TiffRational

SubjectDistanceRange

Ottenere o impostare la gamma di distanza soggetto.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valore di proprietà

ExifSubjectDistanceRange

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à

string

SubsecTimeDigitized

Riceve o impone le frazioni di secondi per il tag DateTimeDigitalizzato.

public string SubsecTimeDigitized { get; set; }

Valore di proprietà

string

SubsecTimeOriginal

Riceve o impone le frazioni di secondi per il tag DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valore di proprietà

string

UserComment

Riceve o mette il commento dell’utente.

public string UserComment { get; set; }

Valore di proprietà

string

WhiteBalance

Riceve o mette l’equilibrio bianco.

public ExifWhiteBalance WhiteBalance { get; set; }

Valore di proprietà

ExifWhiteBalance

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

uint

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.

 Italiano