Class ExifData

Class ExifData

Nom dels espais: Aspose.Imaging.Exif Assemblea: Aspose.Imaging.dll (25.4.0)

Contingut de dades EXIF.

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

Inheritance

object TiffDataTypeController ExifData

Derived

JpegExifData

Membres heretats

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

Accés a les notes del fabricant de càmera en imatge 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()

Inicialitza una nova instància de la classe Aspose.Imaging.Exif.exifData.

[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Inicialitza una nova instància de la classe Aspose.Imaging.Exif.exifData amb dades des de l’arrel.

public ExifData(TiffDataType[] exifdata)

Parameters

exifdata TiffDataType []

Una sèrie d’etiquetes EXIF juntament amb etiquetes comuns i GPS.

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

Inicialitza una nova instància de la classe Aspose.Imaging.Exif.exifData amb dades des de l’arrel.

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

Parameters

commonTags TiffDataType []

Les etiquetes comunes.

exifTags TiffDataType []

Les etiquetes EXIF.

gpsTags TiffDataType []

Les etiquetes de GPS.

Properties

ApertureValue

Obté o fixa el valor d’obertura.

public TiffRational ApertureValue { get; set; }

Valor de la propietat

TiffRational

BodySerialNumber

Obté o fixa el número de sèrie del cos de la càmera.

public string BodySerialNumber { get; set; }

Valor de la propietat

string

BrightnessValue

Obté o fixa el valor de la brillantor.

public TiffSRational BrightnessValue { get; set; }

Valor de la propietat

TiffSRational

CFAPATTERN

Obtenir o establir el patró CFA.

public byte[] CFAPattern { get; set; }

Valor de la propietat

byte []

CameraOwnerName

Obtenir o establir el nom del propietari de la càmera

public string CameraOwnerName { get; set; }

Valor de la propietat

string

ColorSpace

Obtenir o establir l’espai de color.

public ExifColorSpace ColorSpace { get; set; }

Valor de la propietat

ExifColorSpace

CommonTags

Gets o sets tags, que pertanyen a la secció comuna. Això només s’aplica a les imatges jpeg, en format tiffOpcions es fan servir en el seu lloc

public TiffDataType[] CommonTags { get; set; }

Valor de la propietat

TiffDataType []

ComponentsConfiguration

Obté o estableix la configuració dels components.

public byte[] ComponentsConfiguration { get; set; }

Valor de la propietat

byte []

CompressedBitsPerPixel

Obté o col·loca els bits comprimits per píxel.

public TiffRational CompressedBitsPerPixel { get; set; }

Valor de la propietat

TiffRational

Contrast

Obtenir o posar el contrast.

public ExifContrast Contrast { get; set; }

Valor de la propietat

ExifContrast

CustomRendered

Obtenir o posar el costum rendit.

public ExifCustomRendered CustomRendered { get; set; }

Valor de la propietat

ExifCustomRendered

DateTimeDigitized

Obtenir o configurar el temps de data digitalitzat.

public string DateTimeDigitized { get; set; }

Valor de la propietat

string

DateTimeOriginal

Obtenir o establir l’hora de data original.

public string DateTimeOriginal { get; set; }

Valor de la propietat

string

DeviceSettingDescription

Obtenir o establir la descripció de la configuració del dispositiu

public byte[] DeviceSettingDescription { get; set; }

Valor de la propietat

byte []

DigitalZoomRatio

Obtenir o establir el ratio de zoom digital.

public TiffRational DigitalZoomRatio { get; set; }

Valor de la propietat

TiffRational

ExifTags

Obtenir o establir etiquetes que pertanyen únicament a la secció EXIF.

public TiffDataType[] ExifTags { get; set; }

Valor de la propietat

TiffDataType []

ExifVersion

Obtenir o configurar la versió EXIF.

public byte[] ExifVersion { get; set; }

Valor de la propietat

byte []

ExposureBiasValue

Obté o fixa el valor de l’exposició bias.

public TiffSRational ExposureBiasValue { get; set; }

Valor de la propietat

TiffSRational

ExposureIndex

Obtenir o establir l’índex d’exposició.

public TiffRational ExposureIndex { get; set; }

Valor de la propietat

TiffRational

ExposureMode

Obté o estableix el mode d’exposició.

public ExifExposureMode ExposureMode { get; set; }

Valor de la propietat

ExifExposureMode

ExposureProgram

Obtenir o establir el programa d’exposició.

public ExifExposureProgram ExposureProgram { get; set; }

Valor de la propietat

ExifExposureProgram

ExposureTime

Obté o fixa el temps d’exposició.

public TiffRational ExposureTime { get; set; }

Valor de la propietat

TiffRational

El FNUMBER

Obtenir o establir el número F.

public TiffRational FNumber { get; set; }

Valor de la propietat

TiffRational

FileSource

Obté o estableix el tipus de font del fitxer.

public ExifFileSource FileSource { get; set; }

Valor de la propietat

ExifFileSource

Flash

Obté o col·loca el flash.

public ExifFlash Flash { get; set; }

Valor de la propietat

ExifFlash

FlashEnergy

Obté o col·loca l’energia flash.

public TiffRational FlashEnergy { get; set; }

Valor de la propietat

TiffRational

FlashpixVersion

Obtenir o configurar la versió de flash pix.

public byte[] FlashpixVersion { get; set; }

Valor de la propietat

byte []

FocalLength

Obté o fixa la longitud focal.

public TiffRational FocalLength { get; set; }

Valor de la propietat

TiffRational

FocalLengthIn35MmFilm

Obté o fixa la longitud focal en una pel·lícula de 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valor de la propietat

ushort

FocalPlaneResolutionUnit

Obté o col·loca la unitat de resolució focal d’avió.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valor de la propietat

ExifUnit

FocalPlaneXResolució

Obté o col·loca la plana focal x resolució.

public TiffRational FocalPlaneXResolution { get; set; }

Valor de la propietat

TiffRational

Resolució Focal

Obté o posa la plana focal i la resolució.

public TiffRational FocalPlaneYResolution { get; set; }

Valor de la propietat

TiffRational

GPSAltitud

Obtenir o establir l’altitud GPS.

public TiffRational GPSAltitude { get; set; }

Valor de la propietat

TiffRational

GPSAltitudRef

Obté o fixa l’altitud GPS utilitzada com a altitud de referència.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valor de la propietat

ExifGPSAltitudeRef

Informació GPS

Obté o col·loca la informació de l’àrea GPS.

public byte[] GPSAreaInformation { get; set; }

Valor de la propietat

byte []

GPSDOP

Obtenir o establir el GPS DOP (grau de dades de precisió).

public TiffRational GPSDOP { get; set; }

Valor de la propietat

TiffRational

El GPSDateStamp

Obté o col·loca la data i l’hora d’enregistrament de la sèrie de caràcters GPS relatives a UTC (hora universal coordinada).

public string GPSDateStamp { get; set; }

Valor de la propietat

string

GPSDestBearing

Obté o posa el GPS portant al punt de destinació.

public TiffRational GPSDestBearing { get; set; }

Valor de la propietat

TiffRational

El GPSDestBearingRef

Obté o col·loca la referència GPS utilitzada per donar el port al punt de destinació.

public string GPSDestBearingRef { get; set; }

Valor de la propietat

string

GPSDistància

Obté o fixa la distància GPS al punt de destinació.

public TiffRational GPSDestDistance { get; set; }

Valor de la propietat

TiffRational

GPSDestDistànciaRef

Obté o col·loca la unitat GPS utilitzada per expressar la distància al punt de destinació.

public string GPSDestDistanceRef { get; set; }

Valor de la propietat

string

GPSDestLatitud

Obté o fixa la latitud GPS del punt de destinació.

public TiffRational[] GPSDestLatitude { get; set; }

Valor de la propietat

TiffRational []

GPSDestLatitudeRef

Obté o fixa el valor GPS que indica si la latitud del punt de destinació és el nord o el sud.

public string GPSDestLatitudeRef { get; set; }

Valor de la propietat

string

GPSDestLongitud

Obté o fixa la longitud GPS del punt de destinació.

public TiffRational[] GPSDestLongitude { get; set; }

Valor de la propietat

TiffRational []

El GPSDestLongitudeRef

Obtén o estableix el valor GPS que indica si la longitud del punt de destinació és est o o occidental.

public string GPSDestLongitudeRef { get; set; }

Valor de la propietat

string

GPS Diferencial

Obté o estableix un valor GPS que indica si s’aplica la correcció diferencial al receptor GPS.

public ushort GPSDifferential { get; set; }

Valor de la propietat

ushort

GPSImgDirecció

Obté o estableix la direcció GPS de la imatge quan s’ha capturat.

public TiffRational GPSImgDirection { get; set; }

Valor de la propietat

TiffRational

GPSImgDirecióRef

Obté o col·loca la referència GPS per donar la direcció de la imatge quan es captura.

public string GPSImgDirectionRef { get; set; }

Valor de la propietat

string

GPSLatitud

Obtenir o establir la latitud GPS.

public TiffRational[] GPSLatitude { get; set; }

Valor de la propietat

TiffRational []

El GPSRef

Obtenir o col·locar la latitud GPS és el nord o el sud.

public string GPSLatitudeRef { get; set; }

Valor de la propietat

string

GPSLongitud

Obté o fixa la longitud del GPS.

public TiffRational[] GPSLongitude { get; set; }

Valor de la propietat

TiffRational []

El GPSLongitudeRef

Obtenir o col·locar la longitud del GPS és l’est o el vest.

public string GPSLongitudeRef { get; set; }

Valor de la propietat

string

GPSMapdatum

Obté o col·loca les dades d’enquesta geodètica GPS utilitzades pel receptor GPS.

public string GPSMapDatum { get; set; }

Valor de la propietat

string

GPSModifica

Obtenir o configurar el mode de mesura GPS.

public string GPSMeasureMode { get; set; }

Valor de la propietat

string

GPSModifica

Obté o col·loca la cadena de caràcters GPS enregistrant el nom del mètode utilitzat per a la localització.

public byte[] GPSProcessingMethod { get; set; }

Valor de la propietat

byte []

GPS satèl·lits

Obté o posa els satèl·lits GPS utilitzats per a mesuraments.

public string GPSSatellites { get; set; }

Valor de la propietat

string

GPSSpeed

Obté o fixa la velocitat de moviment del receptor GPS.

public TiffRational GPSSpeed { get; set; }

Valor de la propietat

TiffRational

El GPSSpeedRef

Obté o col·loca la unitat utilitzada per expressar la velocitat de moviment del receptor GPS.

public string GPSSpeedRef { get; set; }

Valor de la propietat

string

Estat GPS

Obté o estableix l’estat del receptor GPS quan es registra la imatge.

public string GPSStatus { get; set; }

Valor de la propietat

string

GPSTAGS

Obtenir o establir etiquetes, que pertanyen únicament a la secció GPS.

public TiffDataType[] GPSTags { get; set; }

Valor de la propietat

TiffDataType []

GSTIMESTAMP

Obtenir o establir el temps GPS com UTC (hora universal coordinada).

public TiffRational[] GPSTimestamp { get; set; }

Valor de la propietat

TiffRational []

GPSTRAC

Obtenir o establir la direcció del moviment del receptor GPS.

public string GPSTrack { get; set; }

Valor de la propietat

string

GPSTrackRef

Obté o posa la referència per donar la direcció del moviment del receptor GPS.

public string GPSTrackRef { get; set; }

Valor de la propietat

string

Versió GPS

Obtenir o establir l’identificador de la versió GPS.

public byte[] GPSVersionID { get; set; }

Valor de la propietat

byte []

GainControl

Obté o s’estableix el grau d’adaptació de la imatge general.

public ExifGainControl GainControl { get; set; }

Valor de la propietat

ExifGainControl

Gamma

Obtenir o posar la gamma.

public TiffRational Gamma { get; set; }

Valor de la propietat

TiffRational

Espectacle

Obtenir o establir la velocitat ISO

public uint ISOSpeed { get; set; }

Valor de la propietat

uint

Imatge de la Llatitud

Obté o fixa el valor de la latitud de velocitat ISO yyy d’una càmera o dispositiu de entrada que es defineix en ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Valor de la propietat

uint

Remarks

Aquesta etiqueta no s’ha d’enregistrar sense ISOSpeed i ISOSPEEDLatitudezzz

Llatitud ZZZ

Obté o estableix el valor de la latitud de velocitat ISO zzz d’una càmera o dispositiu de entrada que es defineix en ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Valor de la propietat

uint

Remarks

Aquesta etiqueta no s’ha d’enregistrar sense ISOSpeed i ISOSPEEDLatitudeyyy

Imatge unitària

Obté o col·loca l’imatge identificador únic.

public string ImageUniqueID { get; set; }

Valor de la propietat

string

IsBigEndian

Obté o s’estableix un valor que indica si les dades de flux EXIF creades són grans endins.

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

Valor de la propietat

bool

LensMake

Obté o col·loca el fabricant de lents.

public string LensMake { get; set; }

Valor de la propietat

string

LensModel

Obté o posa el model de lents.

public string LensModel { get; set; }

Valor de la propietat

string

LensSerialNumber

Obté o fixa el número de sèrie de lents.

public string LensSerialNumber { get; set; }

Valor de la propietat

string

LensSpecification

Obté o posa la especificació de lents

public TiffRational[] LensSpecification { get; set; }

Valor de la propietat

TiffRational []

LightSource

Obté o posa la font de llum.

public ExifLightSource LightSource { get; set; }

Valor de la propietat

ExifLightSource

Make

Obté o col·loca el fabricant de l’equip d’enregistrament.

public string Make { get; set; }

Valor de la propietat

string

MakerNoteData

Obtenir les dades de nota del creador.

public TiffDataType[] MakerNoteData { get; }

Valor de la propietat

TiffDataType []

MakerNoteRawData

Obté o col·loca la nota del fabricant de dades primeres.

public byte[] MakerNoteRawData { get; set; }

Valor de la propietat

byte []

MakerNotes

Obtenir les notes del fabricant.

public MakerNote[] MakerNotes { get; }

Valor de la propietat

MakerNote []

Examples

Accés a les notes del fabricant de càmera en imatge 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

Obté o fixa el valor màxim d’apertura.

public TiffRational MaxApertureValue { get; set; }

Valor de la propietat

TiffRational

MeteringMode

Obtenir o establir el mode de mesura.

public ExifMeteringMode MeteringMode { get; set; }

Valor de la propietat

ExifMeteringMode

OECF

Obté o estableix la funció de conversió optoelèctrica (OECF) especificada en la ISO 14524.

public byte[] OECF { get; set; }

Valor de la propietat

byte []

Orientation

Obtenir o establir l’orientació.

public ExifOrientation Orientation { get; set; }

Valor de la propietat

ExifOrientation

PhotographicSensitivity

Obté o fixa la sensibilitat fotogràfica.

public uint PhotographicSensitivity { get; set; }

Valor de la propietat

uint

PixelXDimensió

Obtenir o establir el pixel x dimensió.

public uint PixelXDimension { get; set; }

Valor de la propietat

uint

PixelDimensió

Obtenir o establir el pixel i la dimensió.

public uint PixelYDimension { get; set; }

Valor de la propietat

uint

Properties

Obté o col·loca totes les etiquetes EXIF (incloent-hi els etiquets comuns i GPS).

public TiffDataType[] Properties { get; set; }

Valor de la propietat

TiffDataType []

RecommendedExposureIndex

Obtenir o establir l’índex d’exposició recomanat.

public uint RecommendedExposureIndex { get; set; }

Valor de la propietat

uint

RelatedSoundFile

Obté o col·loca el fitxer son relacionat.

public string RelatedSoundFile { get; set; }

Valor de la propietat

string

Saturation

Obtenir o posar la saturació.

public ExifSaturation Saturation { get; set; }

Valor de la propietat

ExifSaturation

SceneCaptureType

Obté o posa el tipus de captura de l’escena.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valor de la propietat

ExifSceneCaptureType

SceneType

Obté o posa el tipus de escena.

public byte SceneType { get; set; }

Valor de la propietat

byte

SensingMethod

Obtenir o establir el mètode de sentència.

public ExifSensingMethod SensingMethod { get; set; }

Valor de la propietat

ExifSensingMethod

SensitivityType

Obté o estableix el tipus de sensibilitat.

public ushort SensitivityType { get; set; }

Valor de la propietat

ushort

Sharpness

Obté o posa l’acuritat.

public ushort Sharpness { get; set; }

Valor de la propietat

ushort

ShutterSpeedValue

Obté o estableix el valor de velocitat del tancador.

public TiffSRational ShutterSpeedValue { get; set; }

Valor de la propietat

TiffSRational

SpatialFrequencyResponse

Obté o estableix la resposta de freqüència espacial.

public byte[] SpatialFrequencyResponse { get; set; }

Valor de la propietat

byte []

SpectralSensitivity

Obté o estableix la sensibilitat espectral.

public string SpectralSensitivity { get; set; }

Valor de la propietat

string

StandardOutputSensitivity

Obté o estableix la sensibilitat de producció estàndard

public uint StandardOutputSensitivity { get; set; }

Valor de la propietat

uint

SubjectArea

Obtenir o establir l’àrea de subjecte.

public ushort[] SubjectArea { get; set; }

Valor de la propietat

ushort []

SubjectDistance

Obtenir o fixar la distància del subjecte.

public TiffRational SubjectDistance { get; set; }

Valor de la propietat

TiffRational

SubjectDistanceRange

Obtenir o establir la distància de l’objecte.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valor de la propietat

ExifSubjectDistanceRange

SubjectLocation

Obtenir o establir la ubicació del subjecte.

public ushort[] SubjectLocation { get; set; }

Valor de la propietat

ushort []

SubsecTime

Obté o estableix les fraccions de segons per a la tag DateTime.

public string SubsecTime { get; set; }

Valor de la propietat

string

SubsecTimeDigitized

Obté o estableix les fraccions de segons per a la etiqueta DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Valor de la propietat

string

SubsecTimeOriginal

Obté o estableix les fraccions de segons per a la etiqueta DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valor de la propietat

string

UserComment

Obté o posa el comentari de l’usuari.

public string UserComment { get; set; }

Valor de la propietat

string

WhiteBalance

Obtenir o posar l’equilibri blanc.

public ExifWhiteBalance WhiteBalance { get; set; }

Valor de la propietat

ExifWhiteBalance

WhitePoint

Obté o fixa la cromaticitat del punt blanc de la imatge.

public TiffRational[] WhitePoint { get; set; }

Valor de la propietat

TiffRational []

Methods

GetShortOrLong(Esquena)

Obtenir valor curt o llarg.

protected uint GetShortOrLong(ushort key)

Parameters

key ushort

La clau per guanyar valor.

Returns

uint

Valor curt o llarg convertit en íntegre.

RemoveTag(ExifProperties)

Retirar la etiqueta del contenidor

public void RemoveTag(ExifProperties tag)

Parameters

tag ExifProperties

La etiqueta per eliminar

RemoveTag(Esquena)

Retirar la etiqueta del contenidor

public void RemoveTag(ushort tagId)

Parameters

tagId ushort

El etiquetatge identifica per eliminar.

SetShortOrLong(Imatge, Uint, Int)

S’estableix un valor curt o llarg segons el valor.

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

Parameters

key ushort

La clau per establir.

value uint

El valor a establir.

section int

La secció per posar entrada a.

 Català