Class ExifData

Class ExifData

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

Contenedor de datos EXIF.

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

Herencia

objectTiffDataTypeControllerExifData

Derivada

JpegExifData

Miembros heredados

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

Ejemplos

Acceder a las notas del fabricante de la cámara en la imagen Jpeg.```csharp [C#]

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

## Constructores

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

Inicializa una nueva instancia de la clase Aspose.Imaging.Exif.ExifData.

```csharp
[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Inicializa una nueva instancia de la clase Aspose.Imaging.Exif.ExifData con datos de un array.

public ExifData(TiffDataType[] exifdata)

Parámetros

exifdata TiffDataType[]

Array de etiquetas EXIF junto con etiquetas comunes y de GPS.

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

Inicializa una nueva instancia de la clase Aspose.Imaging.Exif.ExifData con datos de un array.

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

Parámetros

commonTags TiffDataType[]

Las etiquetas comunes.

exifTags TiffDataType[]

Las etiquetas EXIF.

gpsTags TiffDataType[]

Las etiquetas GPS.

Propiedades

ApertureValue

Obtiene o establece el valor de apertura.

public TiffRational ApertureValue { get; set; }

Valor de propiedad

TiffRational

BodySerialNumber

Obtiene o establece el número de serie del cuerpo de la cámara.

public string BodySerialNumber { get; set; }

Valor de propiedad

string

BrightnessValue

Obtiene o establece el valor de brillo.

public TiffSRational BrightnessValue { get; set; }

Valor de propiedad

TiffSRational

CFAPattern

Obtiene o establece el patrón CFA.

public byte[] CFAPattern { get; set; }

Valor de propiedad

byte[]

CameraOwnerName

Obtiene o establece el nombre del propietario de la cámara.

public string CameraOwnerName { get; set; }

Valor de propiedad

string

ColorSpace

Obtiene o establece el espacio de color.

public ExifColorSpace ColorSpace { get; set; }

Valor de propiedad

ExifColorSpace

CommonTags

Obtiene o establece las etiquetas que pertenecen a la sección común. Esto se aplica solo a imágenes jpeg, en formato tiff se utilizan tiffOptions en su lugar.

public TiffDataType[] CommonTags { get; set; }

Valor de propiedad

TiffDataType[]

ComponentsConfiguration

Obtiene o establece la configuración de componentes.

public byte[] ComponentsConfiguration { get; set; }

Valor de propiedad

byte[]

CompressedBitsPerPixel

Obtiene o establece los bits comprimidos por píxel.

public TiffRational CompressedBitsPerPixel { get; set; }

Valor de propiedad

TiffRational

Contrast

Obtiene o establece el contraste.

public ExifContrast Contrast { get; set; }

Valor de propiedad

ExifContrast

CustomRendered

Obtiene o establece el renderizado personalizado.

public ExifCustomRendered CustomRendered { get; set; }

Valor de propiedad

ExifCustomRendered

DateTimeDigitized

Obtiene o establece la fecha y hora digitalizadas.

public string DateTimeDigitized { get; set; }

Valor de propiedad

string

DateTimeOriginal

Obtiene o establece la fecha y hora original.

public string DateTimeOriginal { get; set; }

Valor de propiedad

string

DeviceSettingDescription

Obtiene o establece la descripción de la configuración del dispositivo.

public byte[] DeviceSettingDescription { get; set; }

Valor de propiedad

byte[]

DigitalZoomRatio

Obtiene o establece la relación de zoom digital.

public TiffRational DigitalZoomRatio { get; set; }

Valor de propiedad

TiffRational

ExifTags

Obtiene o establece las etiquetas que pertenecen únicamente a la sección EXIF.

public TiffDataType[] ExifTags { get; set; }

Valor de propiedad

TiffDataType[]

ExifVersion

Obtiene o establece la versión EXIF.

public byte[] ExifVersion { get; set; }

Valor de propiedad

byte[]

ExposureBiasValue

Obtiene o establece el valor de compensación de exposición.

public TiffSRational ExposureBiasValue { get; set; }

Valor de propiedad

TiffSRational

ExposureIndex

Obtiene o establece el índice de exposición.

public TiffRational ExposureIndex { get; set; }

Valor de propiedad

TiffRational

ExposureMode

Obtiene o establece el modo de exposición.

public ExifExposureMode ExposureMode { get; set; }

Valor de propiedad

ExifExposureMode

ExposureProgram

Obtiene o establece el programa de exposición.

public ExifExposureProgram ExposureProgram { get; set; }

Valor de propiedad

ExifExposureProgram

ExposureTime

Obtiene o establece el tiempo de exposición.

public TiffRational ExposureTime { get; set; }

Valor de propiedad

TiffRational

FNumber

Obtiene o establece el número F.

public TiffRational FNumber { get; set; }

Valor de propiedad

TiffRational

FileSource

Obtiene o establece el tipo de fuente del archivo.

public ExifFileSource FileSource { get; set; }

Valor de propiedad

ExifFileSource

Flash

Obtiene o establece el flash.

public ExifFlash Flash { get; set; }

Valor de propiedad

ExifFlash

FlashEnergy

Obtiene o establece la energía del flash.

public TiffRational FlashEnergy { get; set; }

Valor de propiedad

TiffRational

FlashpixVersion

Obtiene o establece la versión de flash pix.

public byte[] FlashpixVersion { get; set; }

Valor de propiedad

byte[]

FocalLength

Obtiene o establece la longitud focal.

public TiffRational FocalLength { get; set; }

Valor de propiedad

TiffRational

FocalLengthIn35MmFilm

Obtiene o establece la longitud focal en película de 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valor de propiedad

ushort

FocalPlaneResolutionUnit

Obtiene o establece la unidad de resolución del plano focal.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valor de propiedad

ExifUnit

FocalPlaneXResolution

Obtiene o establece la resolución x del plano focal.

public TiffRational FocalPlaneXResolution { get; set; }

Valor de propiedad

TiffRational

FocalPlaneYResolution

Obtiene o establece la resolución y del plano focal.

public TiffRational FocalPlaneYResolution { get; set; }

Valor de propiedad

TiffRational

GPSAltitude

Obtiene o establece la altitud GPS.

public TiffRational GPSAltitude { get; set; }

Valor de propiedad

TiffRational

GPSAltitudeRef

Obtiene o establece la referencia de altitud GPS utilizada como altitud de referencia.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valor de propiedad

ExifGPSAltitudeRef

GPSAreaInformation

Obtiene o establece la información del área GPS.

public byte[] GPSAreaInformation { get; set; }

Valor de propiedad

byte[]

GPSDOP

Obtiene o establece el DOP GPS (grado de precisión de los datos).

public TiffRational GPSDOP { get; set; }

Valor de propiedad

TiffRational

GPSDateStamp

Obtiene o establece la cadena de caracteres GPS que registra la fecha y hora relativa a UTC (Tiempo Universal Coordinado).

public string GPSDateStamp { get; set; }

Valor de propiedad

string

GPSDestBearing

Obtiene o establece el rumbo GPS hacia el punto de destino.

public TiffRational GPSDestBearing { get; set; }

Valor de propiedad

TiffRational

GPSDestBearingRef

Obtiene o establece la referencia GPS utilizada para dar el rumbo al punto de destino.

public string GPSDestBearingRef { get; set; }

Valor de propiedad

string

GPSDestDistance

Obtiene o establece la distancia GPS al punto de destino.

public TiffRational GPSDestDistance { get; set; }

Valor de propiedad

TiffRational

GPSDestDistanceRef

Obtiene o establece la unidad GPS utilizada para expresar la distancia al punto de destino.

public string GPSDestDistanceRef { get; set; }

Valor de propiedad

string

GPSDestLatitude

Obtiene o establece la latitud GPS del punto de destino.

public TiffRational[] GPSDestLatitude { get; set; }

Valor de propiedad

TiffRational[]

GPSDestLatitudeRef

Obtiene o establece el valor GPS que indica si la latitud del punto de destino es latitud norte o sur.

public string GPSDestLatitudeRef { get; set; }

Valor de propiedad

string

GPSDestLongitude

Obtiene o establece la longitud GPS del punto de destino.

public TiffRational[] GPSDestLongitude { get; set; }

Valor de propiedad

TiffRational[]

GPSDestLongitudeRef

Obtiene o establece el valor GPS que indica si la longitud del punto de destino es longitud este u oeste.

public string GPSDestLongitudeRef { get; set; }

Valor de propiedad

string

GPSDifferential

Obtiene o establece un valor GPS que indica si se aplica corrección diferencial al receptor GPS.

public ushort GPSDifferential { get; set; }

Valor de propiedad

ushort

GPSImgDirection

Obtiene o establece la dirección GPS de la imagen cuando fue capturada.

public TiffRational GPSImgDirection { get; set; }

Valor de propiedad

TiffRational

GPSImgDirectionRef

Obtiene o establece la referencia GPS para dar la dirección de la imagen cuando se captura.

public string GPSImgDirectionRef { get; set; }

Valor de propiedad

string

GPSLatitude

Obtiene o establece la latitud GPS.

public TiffRational[] GPSLatitude { get; set; }

Valor de propiedad

TiffRational[]

GPSLatitudeRef

Obtiene o establece la latitud GPS que es norte o sur.

public string GPSLatitudeRef { get; set; }

Valor de propiedad

string

GPSLongitude

Obtiene o establece la longitud GPS.

public TiffRational[] GPSLongitude { get; set; }

Valor de propiedad

TiffRational[]

GPSLongitudeRef

Obtiene o establece la longitud GPS que es este u oeste.

public string GPSLongitudeRef { get; set; }

Valor de propiedad

string

GPSMapDatum

Obtiene o establece los datos de la encuesta geodésica GPS utilizados por el receptor GPS.

public string GPSMapDatum { get; set; }

Valor de propiedad

string

GPSMeasureMode

Obtiene o establece el modo de medición GPS.

public string GPSMeasureMode { get; set; }

Valor de propiedad

string

GPSProcessingMethod

Obtiene o establece la cadena de caracteres GPS que registra el nombre del método utilizado para la localización.

public byte[] GPSProcessingMethod { get; set; }

Valor de propiedad

byte[]

GPSSatellites

Obtiene o establece los satélites GPS utilizados para las mediciones.

public string GPSSatellites { get; set; }

Valor de propiedad

string

GPSSpeed

Obtiene o establece la velocidad del movimiento del receptor GPS.

public TiffRational GPSSpeed { get; set; }

Valor de propiedad

TiffRational

GPSSpeedRef

Obtiene o establece la unidad utilizada para expresar la velocidad de movimiento del receptor GPS.

public string GPSSpeedRef { get; set; }

Valor de propiedad

string

GPSStatus

Obtiene o establece el estado del receptor GPS cuando se graba la imagen.

public string GPSStatus { get; set; }

Valor de propiedad

string

GPSTags

Obtiene o establece etiquetas que pertenecen únicamente a la sección GPS.

public TiffDataType[] GPSTags { get; set; }

Valor de propiedad

TiffDataType[]

GPSTimestamp

Obtiene o establece el tiempo GPS como UTC (Tiempo Universal Coordinado).

public TiffRational[] GPSTimestamp { get; set; }

Valor de propiedad

TiffRational[]

GPSTrack

Obtiene o establece la dirección del movimiento del receptor GPS.

public string GPSTrack { get; set; }

Valor de propiedad

string

GPSTrackRef

Obtiene o establece la referencia para dar la dirección del movimiento del receptor GPS.

public string GPSTrackRef { get; set; }

Valor de propiedad

string

GPSVersionID

Obtiene o establece el identificador de versión GPS.

public byte[] GPSVersionID { get; set; }

Valor de propiedad

byte[]

GainControl

Obtiene o establece el grado de ajuste de ganancia de la imagen en general.

public ExifGainControl GainControl { get; set; }

Valor de propiedad

ExifGainControl

Gamma

Obtiene o establece el gamma.

public TiffRational Gamma { get; set; }

Valor de propiedad

TiffRational

ISOSpeed

Obtiene o establece la velocidad ISO.

public uint ISOSpeed { get; set; }

Valor de propiedad

uint

ISOSpeedLatitudeYYY

Obtiene o establece el valor de latitud yyy de velocidad ISO de una cámara o dispositivo de entrada definido en ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Valor de propiedad

uint

Notas

Esta etiqueta no debe ser registrada sin ISOSpeed y ISOSpeedLatitudezzz.

ISOSpeedLatitudeZZZ

Obtiene o establece el valor de latitud zzz de velocidad ISO de una cámara o dispositivo de entrada definido en ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Valor de propiedad

uint

Notas

Esta etiqueta no debe ser registrada sin ISOSpeed y ISOSpeedLatitudeYYY.

ImageUniqueID

Obtiene o establece el identificador único de la imagen.

public string ImageUniqueID { get; set; }

Valor de propiedad

string

IsBigEndian

Obtiene o establece un valor que indica si el flujo de datos EXIF creado es big endian.

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

Valor de propiedad

bool

LensMake

Obtiene o establece el fabricante de la lente.

public string LensMake { get; set; }

Valor de propiedad

string

LensModel

Obtiene o establece el modelo de la lente.

public string LensModel { get; set; }

Valor de propiedad

string

LensSerialNumber

Obtiene o establece el número de serie de la lente.

public string LensSerialNumber { get; set; }

Valor de propiedad

string

LensSpecification

Obtiene o establece la especificación de la lente.

public TiffRational[] LensSpecification { get; set; }

Valor de propiedad

TiffRational[]

LightSource

Obtiene o establece la fuente de luz.

public ExifLightSource LightSource { get; set; }

Valor de propiedad

ExifLightSource

Make

Obtiene o establece el fabricante del equipo de grabación.

public string Make { get; set; }

Valor de propiedad

string

MakerNoteData

Obtiene los datos de la nota del fabricante.

public TiffDataType[] MakerNoteData { get; }

Valor de propiedad

TiffDataType[]

MakerNoteRawData

Obtiene o establece los datos crudos de la nota del fabricante.

public byte[] MakerNoteRawData { get; set; }

Valor de propiedad

byte[]

MakerNotes

Obtiene las notas del fabricante.

public MakerNote[] MakerNotes { get; }

Valor de propiedad

MakerNote[]

Ejemplos

Acceder a las notas del fabricante de la cámara en la imagen Jpeg.```csharp [C#]

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

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

Obtiene o establece el valor máximo de apertura.

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

Valor de propiedad

TiffRational

MeteringMode

Obtiene o establece el modo de medición.

public ExifMeteringMode MeteringMode { get; set; }

Valor de propiedad

ExifMeteringMode

OECF

Obtiene o establece la función de conversión optoeléctrica (OECF) especificada en ISO 14524.

public byte[] OECF { get; set; }

Valor de propiedad

byte[]

Orientation

Obtiene o establece la orientación.

public ExifOrientation Orientation { get; set; }

Valor de propiedad

ExifOrientation

PhotographicSensitivity

Obtiene o establece la sensibilidad fotográfica.

public uint PhotographicSensitivity { get; set; }

Valor de propiedad

uint

PixelXDimension

Obtiene o establece la dimensión x en píxeles.

public uint PixelXDimension { get; set; }

Valor de propiedad

uint

PixelYDimension

Obtiene o establece la dimensión y en píxeles.

public uint PixelYDimension { get; set; }

Valor de propiedad

uint

Properties

Obtiene o establece todas las etiquetas EXIF (incluidas las etiquetas comunes y de GPS).

public TiffDataType[] Properties { get; set; }

Valor de propiedad

TiffDataType[]

RecommendedExposureIndex

Obtiene o establece el índice de exposición recomendado.

public uint RecommendedExposureIndex { get; set; }

Valor de propiedad

uint

RelatedSoundFile

Obtiene o establece el archivo de sonido relacionado.

public string RelatedSoundFile { get; set; }

Valor de propiedad

string

Saturation

Obtiene o establece la saturación.

public ExifSaturation Saturation { get; set; }

Valor de propiedad

ExifSaturation

SceneCaptureType

Obtiene o establece el tipo de captura de escena.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valor de propiedad

ExifSceneCaptureType

SceneType

Obtiene o establece el tipo de escena.

public byte SceneType { get; set; }

Valor de propiedad

byte

SensingMethod

Obtiene o establece el método de detección.

public ExifSensingMethod SensingMethod { get; set; }

Valor de propiedad

ExifSensingMethod

SensitivityType

Obtiene o establece el tipo de sensibilidad.

public ushort SensitivityType { get; set; }

Valor de propiedad

ushort

Sharpness

Obtiene o establece la nitidez.

public ushort Sharpness { get; set; }

Valor de propiedad

ushort

ShutterSpeedValue

Obtiene o establece el valor de la velocidad de obturación.

public TiffSRational ShutterSpeedValue { get; set; }

Valor de propiedad

TiffSRational

SpatialFrequencyResponse

Obtiene o establece la respuesta de frecuencia espacial.

public byte[] SpatialFrequencyResponse { get; set; }

Valor de propiedad

byte[]

SpectralSensitivity

Obtiene o establece la sensibilidad espectral.

public string SpectralSensitivity { get; set; }

Valor de propiedad

string

StandardOutputSensitivity

Obtiene o establece la sensibilidad de salida estándar.

public uint StandardOutputSensitivity { get; set; }

Valor de propiedad

uint

SubjectArea

Obtiene o establece el área del sujeto.

public ushort[] SubjectArea { get; set; }

Valor de propiedad

ushort[]

SubjectDistance

Obtiene o establece la distancia del sujeto.

public TiffRational SubjectDistance { get; set; }

Valor de propiedad

TiffRational

SubjectDistanceRange

Obtiene o establece el rango de distancia del sujeto.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valor de propiedad

ExifSubjectDistanceRange

SubjectLocation

Obtiene o establece la ubicación del sujeto.

public ushort[] SubjectLocation { get; set; }

Valor de propiedad

ushort[]

SubsecTime

Obtiene o establece las fracciones de segundo para la etiqueta DateTime.

public string SubsecTime { get; set; }

Valor de propiedad

string

SubsecTimeDigitized

Obtiene o establece las fracciones de segundo para la etiqueta DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Valor de propiedad

string

SubsecTimeOriginal

Obtiene o establece las fracciones de segundo para la etiqueta DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valor de propiedad

string

UserComment

Obtiene o establece el comentario del usuario.

public string UserComment { get; set; }

Valor de propiedad

string

WhiteBalance

Obtiene o establece el balance de blancos.

public ExifWhiteBalance WhiteBalance { get; set; }

Valor de propiedad

ExifWhiteBalance

WhitePoint

Obtiene o establece la cromaticidad del punto blanco de la imagen.

public TiffRational[] WhitePoint { get; set; }

Valor de propiedad

TiffRational[]

Métodos

GetShortOrLong(ushort)

Obtiene el valor corto o largo.

protected uint GetShortOrLong(ushort key)

Parámetros

key ushort

La clave para obtener el valor.

Retorna

uint

Valor corto o largo convertido a entero.

RemoveTag(ExifProperties)

Elimina la etiqueta del contenedor.

public void RemoveTag(ExifProperties tag)

Parámetros

tag ExifProperties

La etiqueta a eliminar.

RemoveTag(ushort)

Elimina la etiqueta del contenedor.

public void RemoveTag(ushort tagId)

Parámetros

tagId ushort

El identificador de la etiqueta a eliminar.

SetShortOrLong(ushort, uint, int)

Establece el valor corto o largo dependiendo del valor.

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

Parámetros

key ushort

La clave para establecer.

value uint

El valor a establecer.

section int

La sección donde poner la entrada.

 Español