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
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
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
BrightnessValue
Obté o fixa el valor de la brillantor.
public TiffSRational BrightnessValue { get; set; }
Valor de la propietat
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
ColorSpace
Obtenir o establir l’espai de color.
public ExifColorSpace ColorSpace { get; set; }
Valor de la propietat
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
Contrast
Obtenir o posar el contrast.
public ExifContrast Contrast { get; set; }
Valor de la propietat
CustomRendered
Obtenir o posar el costum rendit.
public ExifCustomRendered CustomRendered { get; set; }
Valor de la propietat
DateTimeDigitized
Obtenir o configurar el temps de data digitalitzat.
public string DateTimeDigitized { get; set; }
Valor de la propietat
DateTimeOriginal
Obtenir o establir l’hora de data original.
public string DateTimeOriginal { get; set; }
Valor de la propietat
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
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
ExposureIndex
Obtenir o establir l’índex d’exposició.
public TiffRational ExposureIndex { get; set; }
Valor de la propietat
ExposureMode
Obté o estableix el mode d’exposició.
public ExifExposureMode ExposureMode { get; set; }
Valor de la propietat
ExposureProgram
Obtenir o establir el programa d’exposició.
public ExifExposureProgram ExposureProgram { get; set; }
Valor de la propietat
ExposureTime
Obté o fixa el temps d’exposició.
public TiffRational ExposureTime { get; set; }
Valor de la propietat
El FNUMBER
Obtenir o establir el número F.
public TiffRational FNumber { get; set; }
Valor de la propietat
FileSource
Obté o estableix el tipus de font del fitxer.
public ExifFileSource FileSource { get; set; }
Valor de la propietat
Flash
Obté o col·loca el flash.
public ExifFlash Flash { get; set; }
Valor de la propietat
FlashEnergy
Obté o col·loca l’energia flash.
public TiffRational FlashEnergy { get; set; }
Valor de la propietat
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
FocalLengthIn35MmFilm
Obté o fixa la longitud focal en una pel·lícula de 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valor de la propietat
FocalPlaneResolutionUnit
Obté o col·loca la unitat de resolució focal d’avió.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valor de la propietat
FocalPlaneXResolució
Obté o col·loca la plana focal x resolució.
public TiffRational FocalPlaneXResolution { get; set; }
Valor de la propietat
Resolució Focal
Obté o posa la plana focal i la resolució.
public TiffRational FocalPlaneYResolution { get; set; }
Valor de la propietat
GPSAltitud
Obtenir o establir l’altitud GPS.
public TiffRational GPSAltitude { get; set; }
Valor de la propietat
GPSAltitudRef
Obté o fixa l’altitud GPS utilitzada com a altitud de referència.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valor de la propietat
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
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
GPSDestBearing
Obté o posa el GPS portant al punt de destinació.
public TiffRational GPSDestBearing { get; set; }
Valor de la propietat
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
GPSDistància
Obté o fixa la distància GPS al punt de destinació.
public TiffRational GPSDestDistance { get; set; }
Valor de la propietat
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
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
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
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
GPSImgDirecció
Obté o estableix la direcció GPS de la imatge quan s’ha capturat.
public TiffRational GPSImgDirection { get; set; }
Valor de la propietat
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
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
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
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
GPSModifica
Obtenir o configurar el mode de mesura GPS.
public string GPSMeasureMode { get; set; }
Valor de la propietat
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
GPSSpeed
Obté o fixa la velocitat de moviment del receptor GPS.
public TiffRational GPSSpeed { get; set; }
Valor de la propietat
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
Estat GPS
Obté o estableix l’estat del receptor GPS quan es registra la imatge.
public string GPSStatus { get; set; }
Valor de la propietat
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
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
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
Gamma
Obtenir o posar la gamma.
public TiffRational Gamma { get; set; }
Valor de la propietat
Espectacle
Obtenir o establir la velocitat ISO
public uint ISOSpeed { get; set; }
Valor de la propietat
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
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
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
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
LensMake
Obté o col·loca el fabricant de lents.
public string LensMake { get; set; }
Valor de la propietat
LensModel
Obté o posa el model de lents.
public string LensModel { get; set; }
Valor de la propietat
LensSerialNumber
Obté o fixa el número de sèrie de lents.
public string LensSerialNumber { get; set; }
Valor de la propietat
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
Make
Obté o col·loca el fabricant de l’equip d’enregistrament.
public string Make { get; set; }
Valor de la propietat
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
MeteringMode
Obtenir o establir el mode de mesura.
public ExifMeteringMode MeteringMode { get; set; }
Valor de la propietat
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
PhotographicSensitivity
Obté o fixa la sensibilitat fotogràfica.
public uint PhotographicSensitivity { get; set; }
Valor de la propietat
PixelXDimensió
Obtenir o establir el pixel x dimensió.
public uint PixelXDimension { get; set; }
Valor de la propietat
PixelDimensió
Obtenir o establir el pixel i la dimensió.
public uint PixelYDimension { get; set; }
Valor de la propietat
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
RelatedSoundFile
Obté o col·loca el fitxer son relacionat.
public string RelatedSoundFile { get; set; }
Valor de la propietat
Saturation
Obtenir o posar la saturació.
public ExifSaturation Saturation { get; set; }
Valor de la propietat
SceneCaptureType
Obté o posa el tipus de captura de l’escena.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valor de la propietat
SceneType
Obté o posa el tipus de escena.
public byte SceneType { get; set; }
Valor de la propietat
SensingMethod
Obtenir o establir el mètode de sentència.
public ExifSensingMethod SensingMethod { get; set; }
Valor de la propietat
SensitivityType
Obté o estableix el tipus de sensibilitat.
public ushort SensitivityType { get; set; }
Valor de la propietat
Sharpness
Obté o posa l’acuritat.
public ushort Sharpness { get; set; }
Valor de la propietat
ShutterSpeedValue
Obté o estableix el valor de velocitat del tancador.
public TiffSRational ShutterSpeedValue { get; set; }
Valor de la propietat
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
StandardOutputSensitivity
Obté o estableix la sensibilitat de producció estàndard
public uint StandardOutputSensitivity { get; set; }
Valor de la propietat
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
SubjectDistanceRange
Obtenir o establir la distància de l’objecte.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valor de la propietat
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
SubsecTimeDigitized
Obté o estableix les fraccions de segons per a la etiqueta DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Valor de la propietat
SubsecTimeOriginal
Obté o estableix les fraccions de segons per a la etiqueta DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valor de la propietat
UserComment
Obté o posa el comentari de l’usuari.
public string UserComment { get; set; }
Valor de la propietat
WhiteBalance
Obtenir o posar l’equilibri blanc.
public ExifWhiteBalance WhiteBalance { get; set; }
Valor de la propietat
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
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.