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
object ← TiffDataTypeController ← ExifData
Derivada
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
BodySerialNumber
Obtiene o establece el número de serie del cuerpo de la cámara.
public string BodySerialNumber { get; set; }
Valor de propiedad
BrightnessValue
Obtiene o establece el valor de brillo.
public TiffSRational BrightnessValue { get; set; }
Valor de propiedad
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
ColorSpace
Obtiene o establece el espacio de color.
public ExifColorSpace ColorSpace { get; set; }
Valor de propiedad
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
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
Contrast
Obtiene o establece el contraste.
public ExifContrast Contrast { get; set; }
Valor de propiedad
CustomRendered
Obtiene o establece el renderizado personalizado.
public ExifCustomRendered CustomRendered { get; set; }
Valor de propiedad
DateTimeDigitized
Obtiene o establece la fecha y hora digitalizadas.
public string DateTimeDigitized { get; set; }
Valor de propiedad
DateTimeOriginal
Obtiene o establece la fecha y hora original.
public string DateTimeOriginal { get; set; }
Valor de propiedad
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
ExifTags
Obtiene o establece las etiquetas que pertenecen únicamente a la sección EXIF.
public TiffDataType[] ExifTags { get; set; }
Valor de propiedad
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
ExposureIndex
Obtiene o establece el índice de exposición.
public TiffRational ExposureIndex { get; set; }
Valor de propiedad
ExposureMode
Obtiene o establece el modo de exposición.
public ExifExposureMode ExposureMode { get; set; }
Valor de propiedad
ExposureProgram
Obtiene o establece el programa de exposición.
public ExifExposureProgram ExposureProgram { get; set; }
Valor de propiedad
ExposureTime
Obtiene o establece el tiempo de exposición.
public TiffRational ExposureTime { get; set; }
Valor de propiedad
FNumber
Obtiene o establece el número F.
public TiffRational FNumber { get; set; }
Valor de propiedad
FileSource
Obtiene o establece el tipo de fuente del archivo.
public ExifFileSource FileSource { get; set; }
Valor de propiedad
Flash
Obtiene o establece el flash.
public ExifFlash Flash { get; set; }
Valor de propiedad
FlashEnergy
Obtiene o establece la energía del flash.
public TiffRational FlashEnergy { get; set; }
Valor de propiedad
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
FocalLengthIn35MmFilm
Obtiene o establece la longitud focal en película de 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valor de propiedad
FocalPlaneResolutionUnit
Obtiene o establece la unidad de resolución del plano focal.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valor de propiedad
FocalPlaneXResolution
Obtiene o establece la resolución x del plano focal.
public TiffRational FocalPlaneXResolution { get; set; }
Valor de propiedad
FocalPlaneYResolution
Obtiene o establece la resolución y del plano focal.
public TiffRational FocalPlaneYResolution { get; set; }
Valor de propiedad
GPSAltitude
Obtiene o establece la altitud GPS.
public TiffRational GPSAltitude { get; set; }
Valor de propiedad
GPSAltitudeRef
Obtiene o establece la referencia de altitud GPS utilizada como altitud de referencia.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valor de propiedad
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
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
GPSDestBearing
Obtiene o establece el rumbo GPS hacia el punto de destino.
public TiffRational GPSDestBearing { get; set; }
Valor de propiedad
GPSDestBearingRef
Obtiene o establece la referencia GPS utilizada para dar el rumbo al punto de destino.
public string GPSDestBearingRef { get; set; }
Valor de propiedad
GPSDestDistance
Obtiene o establece la distancia GPS al punto de destino.
public TiffRational GPSDestDistance { get; set; }
Valor de propiedad
GPSDestDistanceRef
Obtiene o establece la unidad GPS utilizada para expresar la distancia al punto de destino.
public string GPSDestDistanceRef { get; set; }
Valor de propiedad
GPSDestLatitude
Obtiene o establece la latitud GPS del punto de destino.
public TiffRational[] GPSDestLatitude { get; set; }
Valor de propiedad
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
GPSDestLongitude
Obtiene o establece la longitud GPS del punto de destino.
public TiffRational[] GPSDestLongitude { get; set; }
Valor de propiedad
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
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
GPSImgDirection
Obtiene o establece la dirección GPS de la imagen cuando fue capturada.
public TiffRational GPSImgDirection { get; set; }
Valor de propiedad
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
GPSLatitude
Obtiene o establece la latitud GPS.
public TiffRational[] GPSLatitude { get; set; }
Valor de propiedad
GPSLatitudeRef
Obtiene o establece la latitud GPS que es norte o sur.
public string GPSLatitudeRef { get; set; }
Valor de propiedad
GPSLongitude
Obtiene o establece la longitud GPS.
public TiffRational[] GPSLongitude { get; set; }
Valor de propiedad
GPSLongitudeRef
Obtiene o establece la longitud GPS que es este u oeste.
public string GPSLongitudeRef { get; set; }
Valor de propiedad
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
GPSMeasureMode
Obtiene o establece el modo de medición GPS.
public string GPSMeasureMode { get; set; }
Valor de propiedad
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
GPSSpeed
Obtiene o establece la velocidad del movimiento del receptor GPS.
public TiffRational GPSSpeed { get; set; }
Valor de propiedad
GPSSpeedRef
Obtiene o establece la unidad utilizada para expresar la velocidad de movimiento del receptor GPS.
public string GPSSpeedRef { get; set; }
Valor de propiedad
GPSStatus
Obtiene o establece el estado del receptor GPS cuando se graba la imagen.
public string GPSStatus { get; set; }
Valor de propiedad
GPSTags
Obtiene o establece etiquetas que pertenecen únicamente a la sección GPS.
public TiffDataType[] GPSTags { get; set; }
Valor de propiedad
GPSTimestamp
Obtiene o establece el tiempo GPS como UTC (Tiempo Universal Coordinado).
public TiffRational[] GPSTimestamp { get; set; }
Valor de propiedad
GPSTrack
Obtiene o establece la dirección del movimiento del receptor GPS.
public string GPSTrack { get; set; }
Valor de propiedad
GPSTrackRef
Obtiene o establece la referencia para dar la dirección del movimiento del receptor GPS.
public string GPSTrackRef { get; set; }
Valor de propiedad
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
Gamma
Obtiene o establece el gamma.
public TiffRational Gamma { get; set; }
Valor de propiedad
ISOSpeed
Obtiene o establece la velocidad ISO.
public uint ISOSpeed { get; set; }
Valor de propiedad
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
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
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
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
LensMake
Obtiene o establece el fabricante de la lente.
public string LensMake { get; set; }
Valor de propiedad
LensModel
Obtiene o establece el modelo de la lente.
public string LensModel { get; set; }
Valor de propiedad
LensSerialNumber
Obtiene o establece el número de serie de la lente.
public string LensSerialNumber { get; set; }
Valor de propiedad
LensSpecification
Obtiene o establece la especificación de la lente.
public TiffRational[] LensSpecification { get; set; }
Valor de propiedad
LightSource
Obtiene o establece la fuente de luz.
public ExifLightSource LightSource { get; set; }
Valor de propiedad
Make
Obtiene o establece el fabricante del equipo de grabación.
public string Make { get; set; }
Valor de propiedad
MakerNoteData
Obtiene los datos de la nota del fabricante.
public TiffDataType[] MakerNoteData { get; }
Valor de propiedad
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
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
MeteringMode
Obtiene o establece el modo de medición.
public ExifMeteringMode MeteringMode { get; set; }
Valor de propiedad
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
PhotographicSensitivity
Obtiene o establece la sensibilidad fotográfica.
public uint PhotographicSensitivity { get; set; }
Valor de propiedad
PixelXDimension
Obtiene o establece la dimensión x en píxeles.
public uint PixelXDimension { get; set; }
Valor de propiedad
PixelYDimension
Obtiene o establece la dimensión y en píxeles.
public uint PixelYDimension { get; set; }
Valor de propiedad
Properties
Obtiene o establece todas las etiquetas EXIF (incluidas las etiquetas comunes y de GPS).
public TiffDataType[] Properties { get; set; }
Valor de propiedad
RecommendedExposureIndex
Obtiene o establece el índice de exposición recomendado.
public uint RecommendedExposureIndex { get; set; }
Valor de propiedad
RelatedSoundFile
Obtiene o establece el archivo de sonido relacionado.
public string RelatedSoundFile { get; set; }
Valor de propiedad
Saturation
Obtiene o establece la saturación.
public ExifSaturation Saturation { get; set; }
Valor de propiedad
SceneCaptureType
Obtiene o establece el tipo de captura de escena.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valor de propiedad
SceneType
Obtiene o establece el tipo de escena.
public byte SceneType { get; set; }
Valor de propiedad
SensingMethod
Obtiene o establece el método de detección.
public ExifSensingMethod SensingMethod { get; set; }
Valor de propiedad
SensitivityType
Obtiene o establece el tipo de sensibilidad.
public ushort SensitivityType { get; set; }
Valor de propiedad
Sharpness
Obtiene o establece la nitidez.
public ushort Sharpness { get; set; }
Valor de propiedad
ShutterSpeedValue
Obtiene o establece el valor de la velocidad de obturación.
public TiffSRational ShutterSpeedValue { get; set; }
Valor de propiedad
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
StandardOutputSensitivity
Obtiene o establece la sensibilidad de salida estándar.
public uint StandardOutputSensitivity { get; set; }
Valor de propiedad
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
SubjectDistanceRange
Obtiene o establece el rango de distancia del sujeto.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valor de propiedad
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
SubsecTimeDigitized
Obtiene o establece las fracciones de segundo para la etiqueta DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Valor de propiedad
SubsecTimeOriginal
Obtiene o establece las fracciones de segundo para la etiqueta DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valor de propiedad
UserComment
Obtiene o establece el comentario del usuario.
public string UserComment { get; set; }
Valor de propiedad
WhiteBalance
Obtiene o establece el balance de blancos.
public ExifWhiteBalance WhiteBalance { get; set; }
Valor de propiedad
WhitePoint
Obtiene o establece la cromaticidad del punto blanco de la imagen.
public TiffRational[] WhitePoint { get; set; }
Valor de propiedad
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
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.