Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
Conteneur de données EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Héritage
object ← TiffDataTypeController ← ExifData
Dérivé
Membres hérités
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()
Exemples
Accéder aux notes du fabricant de l’appareil photo dans une image Jpeg.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Nom = {0}, Valeur = {1}", makerNote.Name, makerNote.Value);
}
}
## Constructeurs
### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)
Initialise une nouvelle instance de la classe Aspose.Imaging.Exif.ExifData.
```csharp
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Initialise une nouvelle instance de la classe Aspose.Imaging.Exif.ExifData avec des données provenant d’un tableau.
public ExifData(TiffDataType[] exifdata)
Paramètres
exifdata
TiffDataType[]
Tableau de balises EXIF ainsi que des balises communes et GPS.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
Initialise une nouvelle instance de la classe Aspose.Imaging.Exif.ExifData avec des données provenant d’un tableau.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Paramètres
commonTags
TiffDataType[]
Les balises communes.
exifTags
TiffDataType[]
Les balises EXIF.
gpsTags
TiffDataType[]
Les balises GPS.
Propriétés
ApertureValue
Obtient ou définit la valeur d’ouverture.
public TiffRational ApertureValue { get; set; }
Valeur de la propriété
BodySerialNumber
Obtient ou définit le numéro de série du boîtier de l’appareil photo.
public string BodySerialNumber { get; set; }
Valeur de la propriété
BrightnessValue
Obtient ou définit la valeur de luminosité.
public TiffSRational BrightnessValue { get; set; }
Valeur de la propriété
CFAPattern
Obtient ou définit le motif CFA.
public byte[] CFAPattern { get; set; }
Valeur de la propriété
byte[]
CameraOwnerName
Obtient ou définit le nom du propriétaire de l’appareil photo.
public string CameraOwnerName { get; set; }
Valeur de la propriété
ColorSpace
Obtient ou définit l’espace colorimétrique.
public ExifColorSpace ColorSpace { get; set; }
Valeur de la propriété
CommonTags
Obtient ou définit les balises qui appartiennent à la section commune. Cela ne s’applique qu’aux images JPEG, dans le format TIFF, les options TIFF sont utilisées à la place.
public TiffDataType[] CommonTags { get; set; }
Valeur de la propriété
ComponentsConfiguration
Obtient ou définit la configuration des composants.
public byte[] ComponentsConfiguration { get; set; }
Valeur de la propriété
byte[]
CompressedBitsPerPixel
Obtient ou définit les bits compressés par pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Valeur de la propriété
Contrast
Obtient ou définit le contraste.
public ExifContrast Contrast { get; set; }
Valeur de la propriété
CustomRendered
Obtient ou définit le rendu personnalisé.
public ExifCustomRendered CustomRendered { get; set; }
Valeur de la propriété
DateTimeDigitized
Obtient ou définit la date et l’heure de numérisation.
public string DateTimeDigitized { get; set; }
Valeur de la propriété
DateTimeOriginal
Obtient ou définit la date et l’heure d’origine.
public string DateTimeOriginal { get; set; }
Valeur de la propriété
DeviceSettingDescription
Obtient ou définit la description des paramètres de l’appareil.
public byte[] DeviceSettingDescription { get; set; }
Valeur de la propriété
byte[]
DigitalZoomRatio
Obtient ou définit le rapport de zoom numérique.
public TiffRational DigitalZoomRatio { get; set; }
Valeur de la propriété
ExifTags
Obtient ou définit les balises qui appartiennent uniquement à la section EXIF.
public TiffDataType[] ExifTags { get; set; }
Valeur de la propriété
ExifVersion
Obtient ou définit la version EXIF.
public byte[] ExifVersion { get; set; }
Valeur de la propriété
byte[]
ExposureBiasValue
Obtient ou définit la valeur de compensation d’exposition.
public TiffSRational ExposureBiasValue { get; set; }
Valeur de la propriété
ExposureIndex
Obtient ou définit l’indice d’exposition.
public TiffRational ExposureIndex { get; set; }
Valeur de la propriété
ExposureMode
Obtient ou définit le mode d’exposition.
public ExifExposureMode ExposureMode { get; set; }
Valeur de la propriété
ExposureProgram
Obtient ou définit le programme d’exposition.
public ExifExposureProgram ExposureProgram { get; set; }
Valeur de la propriété
ExposureTime
Obtient ou définit le temps d’exposition.
public TiffRational ExposureTime { get; set; }
Valeur de la propriété
FNumber
Obtient ou définit la valeur de F-number.
public TiffRational FNumber { get; set; }
Valeur de la propriété
FileSource
Obtient ou définit le type de source de fichier.
public ExifFileSource FileSource { get; set; }
Valeur de la propriété
Flash
Obtient ou définit le flash.
public ExifFlash Flash { get; set; }
Valeur de la propriété
FlashEnergy
Obtient ou définit l’énergie du flash.
public TiffRational FlashEnergy { get; set; }
Valeur de la propriété
FlashpixVersion
Obtient ou définit la version Flashpix.
public byte[] FlashpixVersion { get; set; }
Valeur de la propriété
byte[]
FocalLength
Obtient ou définit la distance focale.
public TiffRational FocalLength { get; set; }
Valeur de la propriété
FocalLengthIn35MmFilm
Obtient ou définit la distance focale en film 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valeur de la propriété
FocalPlaneResolutionUnit
Obtient ou définit l’unité de résolution du plan focal.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valeur de la propriété
FocalPlaneXResolution
Obtient ou définit la résolution x du plan focal.
public TiffRational FocalPlaneXResolution { get; set; }
Valeur de la propriété
FocalPlaneYResolution
Obtient ou définit la résolution y du plan focal.
public TiffRational FocalPlaneYResolution { get; set; }
Valeur de la propriété
GPSAltitude
Obtient ou définit l’altitude GPS.
public TiffRational GPSAltitude { get; set; }
Valeur de la propriété
GPSAltitudeRef
Obtient ou définit l’altitude GPS utilisée comme altitude de référence.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valeur de la propriété
GPSAreaInformation
Obtient ou définit les informations sur la zone GPS.
public byte[] GPSAreaInformation { get; set; }
Valeur de la propriété
byte[]
GPSDOP
Obtient ou définit le DOP GPS (degré de précision des données).
public TiffRational GPSDOP { get; set; }
Valeur de la propriété
GPSDateStamp
Obtient ou définit la chaîne de caractères GPS enregistrant la date et l’heure par rapport à UTC (Temps Universel Coordonné).
public string GPSDateStamp { get; set; }
Valeur de la propriété
GPSDestBearing
Obtient ou définit le cap GPS vers le point de destination.
public TiffRational GPSDestBearing { get; set; }
Valeur de la propriété
GPSDestBearingRef
Obtient ou définit la référence GPS utilisée pour donner le cap au point de destination.
public string GPSDestBearingRef { get; set; }
Valeur de la propriété
GPSDestDistance
Obtient ou définit la distance GPS au point de destination.
public TiffRational GPSDestDistance { get; set; }
Valeur de la propriété
GPSDestDistanceRef
Obtient ou définit l’unité GPS utilisée pour exprimer la distance au point de destination.
public string GPSDestDistanceRef { get; set; }
Valeur de la propriété
GPSDestLatitude
Obtient ou définit la latitude GPS du point de destination.
public TiffRational[] GPSDestLatitude { get; set; }
Valeur de la propriété
GPSDestLatitudeRef
Obtient ou définit la valeur GPS qui indique si la latitude du point de destination est au nord ou au sud.
public string GPSDestLatitudeRef { get; set; }
Valeur de la propriété
GPSDestLongitude
Obtient ou définit la longitude GPS du point de destination.
public TiffRational[] GPSDestLongitude { get; set; }
Valeur de la propriété
GPSDestLongitudeRef
Obtient ou définit la valeur GPS qui indique si la longitude du point de destination est à l’est ou à l’ouest.
public string GPSDestLongitudeRef { get; set; }
Valeur de la propriété
GPSDifferential
Obtient ou définit une valeur GPS qui indique si une correction différentielle est appliquée au récepteur GPS.
public ushort GPSDifferential { get; set; }
Valeur de la propriété
GPSImgDirection
Obtient ou définit la direction GPS de l’image lorsqu’elle a été capturée.
public TiffRational GPSImgDirection { get; set; }
Valeur de la propriété
GPSImgDirectionRef
Obtient ou définit la référence GPS pour donner la direction de l’image lorsqu’elle est capturée.
public string GPSImgDirectionRef { get; set; }
Valeur de la propriété
GPSLatitude
Obtient ou définit la latitude GPS.
public TiffRational[] GPSLatitude { get; set; }
Valeur de la propriété
GPSLatitudeRef
Obtient ou définit si la latitude GPS est au nord ou au sud.
public string GPSLatitudeRef { get; set; }
Valeur de la propriété
GPSLongitude
Obtient ou définit la longitude GPS.
public TiffRational[] GPSLongitude { get; set; }
Valeur de la propriété
GPSLongitudeRef
Obtient ou définit si la longitude GPS est à l’est ou à l’ouest.
public string GPSLongitudeRef { get; set; }
Valeur de la propriété
GPSMapDatum
Obtient ou définit les données de levé géodésique GPS utilisées par le récepteur GPS.
public string GPSMapDatum { get; set; }
Valeur de la propriété
GPSMeasureMode
Obtient ou définit le mode de mesure GPS.
public string GPSMeasureMode { get; set; }
Valeur de la propriété
GPSProcessingMethod
Obtient ou définit la chaîne de caractères GPS enregistrant le nom de la méthode utilisée pour la localisation.
public byte[] GPSProcessingMethod { get; set; }
Valeur de la propriété
byte[]
GPSSatellites
Obtient ou définit les satellites GPS utilisés pour les mesures.
public string GPSSatellites { get; set; }
Valeur de la propriété
GPSSpeed
Obtient ou définit la vitesse de mouvement du récepteur GPS.
public TiffRational GPSSpeed { get; set; }
Valeur de la propriété
GPSSpeedRef
Obtient ou définit l’unité utilisée pour exprimer la vitesse de mouvement du récepteur GPS.
public string GPSSpeedRef { get; set; }
Valeur de la propriété
GPSStatus
Obtient ou définit le statut du récepteur GPS lorsque l’image est enregistrée.
public string GPSStatus { get; set; }
Valeur de la propriété
GPSTags
Obtient ou définit les balises qui appartiennent uniquement à la section GPS.
public TiffDataType[] GPSTags { get; set; }
Valeur de la propriété
GPSTimestamp
Obtient ou définit l’heure GPS en tant qu’UTC (Temps Universel Coordonné).
public TiffRational[] GPSTimestamp { get; set; }
Valeur de la propriété
GPSTrack
Obtient ou définit la direction du mouvement du récepteur GPS.
public string GPSTrack { get; set; }
Valeur de la propriété
GPSTrackRef
Obtient ou définit la référence pour donner la direction du mouvement du récepteur GPS.
public string GPSTrackRef { get; set; }
Valeur de la propriété
GPSVersionID
Obtient ou définit l’identifiant de version GPS.
public byte[] GPSVersionID { get; set; }
Valeur de la propriété
byte[]
GainControl
Obtient ou définit le degré d’ajustement global du gain de l’image.
public ExifGainControl GainControl { get; set; }
Valeur de la propriété
Gamma
Obtient ou définit le gamma.
public TiffRational Gamma { get; set; }
Valeur de la propriété
ISOSpeed
Obtient ou définit la vitesse ISO.
public uint ISOSpeed { get; set; }
Valeur de la propriété
ISOSpeedLatitudeYYY
Obtient ou définit la valeur de latitude ISO speed yyy d’un appareil photo ou d’un dispositif d’entrée défini dans ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Valeur de la propriété
Remarques
Cette balise ne doit pas être enregistrée sans ISOSpeed et ISOSpeedLatitudezzz.
ISOSpeedLatitudeZZZ
Obtient ou définit la valeur de latitude ISO speed zzz d’un appareil photo ou d’un dispositif d’entrée défini dans ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Valeur de la propriété
Remarques
Cette balise ne doit pas être enregistrée sans ISOSpeed et ISOSpeedLatitudeYYY.
ImageUniqueID
Obtient ou définit l’identifiant unique de l’image.
public string ImageUniqueID { get; set; }
Valeur de la propriété
IsBigEndian
Obtient ou définit une valeur indiquant si le flux de données EXIF à partir duquel il a été créé est en big endian.
[JsonProperty]
public bool IsBigEndian { get; set; }
Valeur de la propriété
LensMake
Obtient ou définit le fabricant de l’objectif.
public string LensMake { get; set; }
Valeur de la propriété
LensModel
Obtient ou définit le modèle de l’objectif.
public string LensModel { get; set; }
Valeur de la propriété
LensSerialNumber
Obtient ou définit le numéro de série de l’objectif.
public string LensSerialNumber { get; set; }
Valeur de la propriété
LensSpecification
Obtient ou définit la spécification de l’objectif.
public TiffRational[] LensSpecification { get; set; }
Valeur de la propriété
LightSource
Obtient ou définit la source de lumière.
public ExifLightSource LightSource { get; set; }
Valeur de la propriété
Make
Obtient ou définit le fabricant de l’équipement d’enregistrement.
public string Make { get; set; }
Valeur de la propriété
MakerNoteData
Obtient les données de note du fabricant.
public TiffDataType[] MakerNoteData { get; }
Valeur de la propriété
MakerNoteRawData
Obtient ou définit les données brutes de note du fabricant.
public byte[] MakerNoteRawData { get; set; }
Valeur de la propriété
byte[]
MakerNotes
Obtient les notes du fabricant.
public MakerNote[] MakerNotes { get; }
Valeur de la propriété
Exemples
Accéder aux notes du fabricant de l’appareil photo dans une image Jpeg.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Nom = {0}, Valeur = {1}", makerNote.Name, makerNote.Value);
}
}
### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue
Obtient ou définit la valeur d'ouverture maximale.
```csharp
public TiffRational MaxApertureValue { get; set; }
Valeur de la propriété
MeteringMode
Obtient ou définit le mode de mesure.
public ExifMeteringMode MeteringMode { get; set; }
Valeur de la propriété
OECF
Obtient ou définit la fonction de conversion opto-électrique (OECF) spécifiée dans ISO 14524.
public byte[] OECF { get; set; }
Valeur de la propriété
byte[]
Orientation
Obtient ou définit l’orientation.
public ExifOrientation Orientation { get; set; }
Valeur de la propriété
PhotographicSensitivity
Obtient ou définit la sensibilité photographique.
public uint PhotographicSensitivity { get; set; }
Valeur de la propriété
PixelXDimension
Obtient ou définit la dimension x des pixels.
public uint PixelXDimension { get; set; }
Valeur de la propriété
PixelYDimension
Obtient ou définit la dimension y des pixels.
public uint PixelYDimension { get; set; }
Valeur de la propriété
Properties
Obtient ou définit toutes les balises EXIF (y compris les balises communes et GPS).
public TiffDataType[] Properties { get; set; }
Valeur de la propriété
RecommendedExposureIndex
Obtient ou définit l’indice d’exposition recommandé.
public uint RecommendedExposureIndex { get; set; }
Valeur de la propriété
RelatedSoundFile
Obtient ou définit le fichier sonore associé.
public string RelatedSoundFile { get; set; }
Valeur de la propriété
Saturation
Obtient ou définit la saturation.
public ExifSaturation Saturation { get; set; }
Valeur de la propriété
SceneCaptureType
Obtient ou définit le type de capture de scène.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valeur de la propriété
SceneType
Obtient ou définit le type de scène.
public byte SceneType { get; set; }
Valeur de la propriété
SensingMethod
Obtient ou définit la méthode de détection.
public ExifSensingMethod SensingMethod { get; set; }
Valeur de la propriété
SensitivityType
Obtient ou définit le type de sensibilité.
public ushort SensitivityType { get; set; }
Valeur de la propriété
Sharpness
Obtient ou définit la netteté.
public ushort Sharpness { get; set; }
Valeur de la propriété
ShutterSpeedValue
Obtient ou définit la valeur de vitesse d’obturation.
public TiffSRational ShutterSpeedValue { get; set; }
Valeur de la propriété
SpatialFrequencyResponse
Obtient ou définit la réponse en fréquence spatiale.
public byte[] SpatialFrequencyResponse { get; set; }
Valeur de la propriété
byte[]
SpectralSensitivity
Obtient ou définit la sensibilité spectrale.
public string SpectralSensitivity { get; set; }
Valeur de la propriété
StandardOutputSensitivity
Obtient ou définit la sensibilité de sortie standard.
public uint StandardOutputSensitivity { get; set; }
Valeur de la propriété
SubjectArea
Obtient ou définit la zone du sujet.
public ushort[] SubjectArea { get; set; }
Valeur de la propriété
ushort[]
SubjectDistance
Obtient ou définit la distance du sujet.
public TiffRational SubjectDistance { get; set; }
Valeur de la propriété
SubjectDistanceRange
Obtient ou définit la plage de distance du sujet.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valeur de la propriété
SubjectLocation
Obtient ou définit l’emplacement du sujet.
public ushort[] SubjectLocation { get; set; }
Valeur de la propriété
ushort[]
SubsecTime
Obtient ou définit les fractions de secondes pour la balise DateTime.
public string SubsecTime { get; set; }
Valeur de la propriété
SubsecTimeDigitized
Obtient ou définit les fractions de secondes pour la balise DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Valeur de la propriété
SubsecTimeOriginal
Obtient ou définit les fractions de secondes pour la balise DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valeur de la propriété
UserComment
Obtient ou définit le commentaire de l’utilisateur.
public string UserComment { get; set; }
Valeur de la propriété
WhiteBalance
Obtient ou définit la balance des blancs.
public ExifWhiteBalance WhiteBalance { get; set; }
Valeur de la propriété
WhitePoint
Obtient ou définit la chromaticité du point blanc de l’image.
public TiffRational[] WhitePoint { get; set; }
Valeur de la propriété
Méthodes
GetShortOrLong(ushort)
Obtient une valeur courte ou longue.
protected uint GetShortOrLong(ushort key)
Paramètres
key
ushort
La clé pour obtenir la valeur.
Retourne
Valeur courte ou longue convertie en entier.
RemoveTag(ExifProperties)
Supprime une balise du conteneur.
public void RemoveTag(ExifProperties tag)
Paramètres
tag
ExifProperties
La balise à supprimer.
RemoveTag(ushort)
Supprime une balise du conteneur.
public void RemoveTag(ushort tagId)
Paramètres
tagId
ushort
L’identifiant de la balise à supprimer.
SetShortOrLong(ushort, uint, int)
Définit une valeur courte ou longue en fonction de la valeur.
protected void SetShortOrLong(ushort key, uint value, int section)
Paramètres
key
ushort
La clé à définir.
value
uint
La valeur à définir.
section
int
La section dans laquelle placer l’entrée.