Class ExifData

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

objectTiffDataTypeControllerExifData

Dérivé

JpegExifData

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é

TiffRational

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é

string

BrightnessValue

Obtient ou définit la valeur de luminosité.

public TiffSRational BrightnessValue { get; set; }

Valeur de la propriété

TiffSRational

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é

string

ColorSpace

Obtient ou définit l’espace colorimétrique.

public ExifColorSpace ColorSpace { get; set; }

Valeur de la propriété

ExifColorSpace

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é

TiffDataType[]

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é

TiffRational

Contrast

Obtient ou définit le contraste.

public ExifContrast Contrast { get; set; }

Valeur de la propriété

ExifContrast

CustomRendered

Obtient ou définit le rendu personnalisé.

public ExifCustomRendered CustomRendered { get; set; }

Valeur de la propriété

ExifCustomRendered

DateTimeDigitized

Obtient ou définit la date et l’heure de numérisation.

public string DateTimeDigitized { get; set; }

Valeur de la propriété

string

DateTimeOriginal

Obtient ou définit la date et l’heure d’origine.

public string DateTimeOriginal { get; set; }

Valeur de la propriété

string

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é

TiffRational

ExifTags

Obtient ou définit les balises qui appartiennent uniquement à la section EXIF.

public TiffDataType[] ExifTags { get; set; }

Valeur de la propriété

TiffDataType[]

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é

TiffSRational

ExposureIndex

Obtient ou définit l’indice d’exposition.

public TiffRational ExposureIndex { get; set; }

Valeur de la propriété

TiffRational

ExposureMode

Obtient ou définit le mode d’exposition.

public ExifExposureMode ExposureMode { get; set; }

Valeur de la propriété

ExifExposureMode

ExposureProgram

Obtient ou définit le programme d’exposition.

public ExifExposureProgram ExposureProgram { get; set; }

Valeur de la propriété

ExifExposureProgram

ExposureTime

Obtient ou définit le temps d’exposition.

public TiffRational ExposureTime { get; set; }

Valeur de la propriété

TiffRational

FNumber

Obtient ou définit la valeur de F-number.

public TiffRational FNumber { get; set; }

Valeur de la propriété

TiffRational

FileSource

Obtient ou définit le type de source de fichier.

public ExifFileSource FileSource { get; set; }

Valeur de la propriété

ExifFileSource

Flash

Obtient ou définit le flash.

public ExifFlash Flash { get; set; }

Valeur de la propriété

ExifFlash

FlashEnergy

Obtient ou définit l’énergie du flash.

public TiffRational FlashEnergy { get; set; }

Valeur de la propriété

TiffRational

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é

TiffRational

FocalLengthIn35MmFilm

Obtient ou définit la distance focale en film 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valeur de la propriété

ushort

FocalPlaneResolutionUnit

Obtient ou définit l’unité de résolution du plan focal.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valeur de la propriété

ExifUnit

FocalPlaneXResolution

Obtient ou définit la résolution x du plan focal.

public TiffRational FocalPlaneXResolution { get; set; }

Valeur de la propriété

TiffRational

FocalPlaneYResolution

Obtient ou définit la résolution y du plan focal.

public TiffRational FocalPlaneYResolution { get; set; }

Valeur de la propriété

TiffRational

GPSAltitude

Obtient ou définit l’altitude GPS.

public TiffRational GPSAltitude { get; set; }

Valeur de la propriété

TiffRational

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é

ExifGPSAltitudeRef

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é

TiffRational

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é

string

GPSDestBearing

Obtient ou définit le cap GPS vers le point de destination.

public TiffRational GPSDestBearing { get; set; }

Valeur de la propriété

TiffRational

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é

string

GPSDestDistance

Obtient ou définit la distance GPS au point de destination.

public TiffRational GPSDestDistance { get; set; }

Valeur de la propriété

TiffRational

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é

string

GPSDestLatitude

Obtient ou définit la latitude GPS du point de destination.

public TiffRational[] GPSDestLatitude { get; set; }

Valeur de la propriété

TiffRational[]

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é

string

GPSDestLongitude

Obtient ou définit la longitude GPS du point de destination.

public TiffRational[] GPSDestLongitude { get; set; }

Valeur de la propriété

TiffRational[]

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é

string

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é

ushort

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é

TiffRational

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é

string

GPSLatitude

Obtient ou définit la latitude GPS.

public TiffRational[] GPSLatitude { get; set; }

Valeur de la propriété

TiffRational[]

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é

string

GPSLongitude

Obtient ou définit la longitude GPS.

public TiffRational[] GPSLongitude { get; set; }

Valeur de la propriété

TiffRational[]

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é

string

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é

string

GPSMeasureMode

Obtient ou définit le mode de mesure GPS.

public string GPSMeasureMode { get; set; }

Valeur de la propriété

string

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é

string

GPSSpeed

Obtient ou définit la vitesse de mouvement du récepteur GPS.

public TiffRational GPSSpeed { get; set; }

Valeur de la propriété

TiffRational

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é

string

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é

string

GPSTags

Obtient ou définit les balises qui appartiennent uniquement à la section GPS.

public TiffDataType[] GPSTags { get; set; }

Valeur de la propriété

TiffDataType[]

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é

TiffRational[]

GPSTrack

Obtient ou définit la direction du mouvement du récepteur GPS.

public string GPSTrack { get; set; }

Valeur de la propriété

string

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é

string

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é

ExifGainControl

Gamma

Obtient ou définit le gamma.

public TiffRational Gamma { get; set; }

Valeur de la propriété

TiffRational

ISOSpeed

Obtient ou définit la vitesse ISO.

public uint ISOSpeed { get; set; }

Valeur de la propriété

uint

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é

uint

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é

uint

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é

string

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é

bool

LensMake

Obtient ou définit le fabricant de l’objectif.

public string LensMake { get; set; }

Valeur de la propriété

string

LensModel

Obtient ou définit le modèle de l’objectif.

public string LensModel { get; set; }

Valeur de la propriété

string

LensSerialNumber

Obtient ou définit le numéro de série de l’objectif.

public string LensSerialNumber { get; set; }

Valeur de la propriété

string

LensSpecification

Obtient ou définit la spécification de l’objectif.

public TiffRational[] LensSpecification { get; set; }

Valeur de la propriété

TiffRational[]

LightSource

Obtient ou définit la source de lumière.

public ExifLightSource LightSource { get; set; }

Valeur de la propriété

ExifLightSource

Make

Obtient ou définit le fabricant de l’équipement d’enregistrement.

public string Make { get; set; }

Valeur de la propriété

string

MakerNoteData

Obtient les données de note du fabricant.

public TiffDataType[] MakerNoteData { get; }

Valeur de la propriété

TiffDataType[]

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é

MakerNote[]

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é

TiffRational

MeteringMode

Obtient ou définit le mode de mesure.

public ExifMeteringMode MeteringMode { get; set; }

Valeur de la propriété

ExifMeteringMode

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é

ExifOrientation

PhotographicSensitivity

Obtient ou définit la sensibilité photographique.

public uint PhotographicSensitivity { get; set; }

Valeur de la propriété

uint

PixelXDimension

Obtient ou définit la dimension x des pixels.

public uint PixelXDimension { get; set; }

Valeur de la propriété

uint

PixelYDimension

Obtient ou définit la dimension y des pixels.

public uint PixelYDimension { get; set; }

Valeur de la propriété

uint

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é

TiffDataType[]

RecommendedExposureIndex

Obtient ou définit l’indice d’exposition recommandé.

public uint RecommendedExposureIndex { get; set; }

Valeur de la propriété

uint

RelatedSoundFile

Obtient ou définit le fichier sonore associé.

public string RelatedSoundFile { get; set; }

Valeur de la propriété

string

Saturation

Obtient ou définit la saturation.

public ExifSaturation Saturation { get; set; }

Valeur de la propriété

ExifSaturation

SceneCaptureType

Obtient ou définit le type de capture de scène.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valeur de la propriété

ExifSceneCaptureType

SceneType

Obtient ou définit le type de scène.

public byte SceneType { get; set; }

Valeur de la propriété

byte

SensingMethod

Obtient ou définit la méthode de détection.

public ExifSensingMethod SensingMethod { get; set; }

Valeur de la propriété

ExifSensingMethod

SensitivityType

Obtient ou définit le type de sensibilité.

public ushort SensitivityType { get; set; }

Valeur de la propriété

ushort

Sharpness

Obtient ou définit la netteté.

public ushort Sharpness { get; set; }

Valeur de la propriété

ushort

ShutterSpeedValue

Obtient ou définit la valeur de vitesse d’obturation.

public TiffSRational ShutterSpeedValue { get; set; }

Valeur de la propriété

TiffSRational

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é

string

StandardOutputSensitivity

Obtient ou définit la sensibilité de sortie standard.

public uint StandardOutputSensitivity { get; set; }

Valeur de la propriété

uint

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é

TiffRational

SubjectDistanceRange

Obtient ou définit la plage de distance du sujet.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valeur de la propriété

ExifSubjectDistanceRange

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é

string

SubsecTimeDigitized

Obtient ou définit les fractions de secondes pour la balise DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Valeur de la propriété

string

SubsecTimeOriginal

Obtient ou définit les fractions de secondes pour la balise DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valeur de la propriété

string

UserComment

Obtient ou définit le commentaire de l’utilisateur.

public string UserComment { get; set; }

Valeur de la propriété

string

WhiteBalance

Obtient ou définit la balance des blancs.

public ExifWhiteBalance WhiteBalance { get; set; }

Valeur de la propriété

ExifWhiteBalance

WhitePoint

Obtient ou définit la chromaticité du point blanc de l’image.

public TiffRational[] WhitePoint { get; set; }

Valeur de la propriété

TiffRational[]

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

uint

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.

 Français