Class ExifData

Class ExifData

Numele spaţiului: Aspose.Imaging.Exif Asamblare: Aspose.Imaging.dll (25.4.0)

Containere de date EXIF.

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

Inheritance

object TiffDataTypeController ExifData

Derived

JpegExifData

Membrii moștenitori

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

Accesul la notele producătorului de cameră în imaginea 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()

Inițializează o nouă instanță a clasei Aspose.Imaging.Exif.exifData.

[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Inițializează o nouă instanță a clasei Aspose.Imaging.Exif.exifData cu date din ordine.

public ExifData(TiffDataType[] exifdata)

Parameters

exifdata TiffDataType []

O serie de etichete EXIF împreună cu etichete comune și GPS.

ExifData(TiffDataType[], Tipuri de date[], Tipuri de date[])

Inițializează o nouă instanță a clasei Aspose.Imaging.Exif.exifData cu date din ordine.

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

Parameters

commonTags TiffDataType []

Etichete comune.

exifTags TiffDataType []

Etichetă EXIF.

gpsTags TiffDataType []

Etichetă GPS.

Properties

ApertureValue

Obține sau stabilește valoarea deschiderii.

public TiffRational ApertureValue { get; set; }

Valoarea proprietății

TiffRational

BodySerialNumber

Obține sau stabilește numărul serial al corpului aparatului foto.

public string BodySerialNumber { get; set; }

Valoarea proprietății

string

BrightnessValue

Obține sau stabilește valoarea luminozității.

public TiffSRational BrightnessValue { get; set; }

Valoarea proprietății

TiffSRational

Căpitanul

Obține sau stabilește modelul CFA.

public byte[] CFAPattern { get; set; }

Valoarea proprietății

byte []

CameraOwnerName

Obține sau stabilește numele proprietarului camerei

public string CameraOwnerName { get; set; }

Valoarea proprietății

string

ColorSpace

Obține sau stabilește spațiul de culoare.

public ExifColorSpace ColorSpace { get; set; }

Valoarea proprietății

ExifColorSpace

CommonTags

Gets sau set tags, care aparțin secțiunii comune. Acest lucru se aplică numai imaginilor jpeg, în format tiffOpțiuni sunt utilizate în loc

public TiffDataType[] CommonTags { get; set; }

Valoarea proprietății

TiffDataType []

ComponentsConfiguration

Obține sau stabilește configurația componentelor.

public byte[] ComponentsConfiguration { get; set; }

Valoarea proprietății

byte []

CompressedBitsPerPixel

Obține sau stabilește biturile comprimate pe pixel.

public TiffRational CompressedBitsPerPixel { get; set; }

Valoarea proprietății

TiffRational

Contrast

Obține sau pune contrastul.

public ExifContrast Contrast { get; set; }

Valoarea proprietății

ExifContrast

CustomRendered

Obține sau stabilește obiceiul.

public ExifCustomRendered CustomRendered { get; set; }

Valoarea proprietății

ExifCustomRendered

DateTimeDigitized

Obține sau stabilește data timp digitalizat.

public string DateTimeDigitized { get; set; }

Valoarea proprietății

string

DateTimeOriginal

Obțineți sau stabiliți data de timp original.

public string DateTimeOriginal { get; set; }

Valoarea proprietății

string

DeviceSettingDescription

Obține sau stabilește descrierea setărilor dispozitivului

public byte[] DeviceSettingDescription { get; set; }

Valoarea proprietății

byte []

DigitalZoomRatio

Obține sau stabilește raportul de zoom digital.

public TiffRational DigitalZoomRatio { get; set; }

Valoarea proprietății

TiffRational

ExifTags

Obține sau setă etichete care aparțin numai secțiunii EXIF.

public TiffDataType[] ExifTags { get; set; }

Valoarea proprietății

TiffDataType []

ExifVersion

Obține sau stabilește versiunea EXIF.

public byte[] ExifVersion { get; set; }

Valoarea proprietății

byte []

ExposureBiasValue

Obține sau stabilește valoarea expoziției bias.

public TiffSRational ExposureBiasValue { get; set; }

Valoarea proprietății

TiffSRational

ExposureIndex

Obține sau stabilește indexul de expunere.

public TiffRational ExposureIndex { get; set; }

Valoarea proprietății

TiffRational

ExposureMode

Obține sau stabilește modul de expunere.

public ExifExposureMode ExposureMode { get; set; }

Valoarea proprietății

ExifExposureMode

ExposureProgram

Obține sau stabilește programul de expunere.

public ExifExposureProgram ExposureProgram { get; set; }

Valoarea proprietății

ExifExposureProgram

ExposureTime

Obține sau stabilește timpul de expunere.

public TiffRational ExposureTime { get; set; }

Valoarea proprietății

TiffRational

FNUMBER

Obțineți sau introduceți numărul F.

public TiffRational FNumber { get; set; }

Valoarea proprietății

TiffRational

FileSource

Obține sau stabilește tipul de sursă de fișier.

public ExifFileSource FileSource { get; set; }

Valoarea proprietății

ExifFileSource

Flash

Ia sau pune flash-ul.

public ExifFlash Flash { get; set; }

Valoarea proprietății

ExifFlash

FlashEnergy

Obține sau stabilește energia flash.

public TiffRational FlashEnergy { get; set; }

Valoarea proprietății

TiffRational

FlashpixVersion

Obține sau stabilește versiunea flash pix.

public byte[] FlashpixVersion { get; set; }

Valoarea proprietății

byte []

FocalLength

Obține sau stabilește lungimea focală.

public TiffRational FocalLength { get; set; }

Valoarea proprietății

TiffRational

FocalLengthIn35MmFilm

Obține sau stabilește lungimea focală în film de 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valoarea proprietății

ushort

FocalPlaneResolutionUnit

Obține sau stabilește unitatea de rezoluție a avionului focal.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valoarea proprietății

ExifUnit

Rezoluție FocalPlaneX

Obține sau stabilește planul focal x rezoluție.

public TiffRational FocalPlaneXResolution { get; set; }

Valoarea proprietății

TiffRational

Rezoluție focală

Obține sau stabilește planul focal și rezoluția.

public TiffRational FocalPlaneYResolution { get; set; }

Valoarea proprietății

TiffRational

GPS înaltă

Obține sau stabilește altitudinea GPS.

public TiffRational GPSAltitude { get; set; }

Valoarea proprietății

TiffRational

Rețeaua GPS

Obține sau stabilește altitudinea GPS utilizată ca altitudinea de referință.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valoarea proprietății

ExifGPSAltitudeRef

Informații GPS

Obține sau stabilește informațiile de zonă GPS.

public byte[] GPSAreaInformation { get; set; }

Valoarea proprietății

byte []

GPSDOP

Obține sau stabilește GPS DOP (gradul de precizie a datelor).

public TiffRational GPSDOP { get; set; }

Valoarea proprietății

TiffRational

GPSDateStamp

Obține sau stabilește data și ora de înregistrare a stringului de caracter GPS referitoare la UTC (Timpul Universal Coordonat).

public string GPSDateStamp { get; set; }

Valoarea proprietății

string

GPSDestBearing

Obține sau stabilește transportul GPS la punctul de destinație.

public TiffRational GPSDestBearing { get; set; }

Valoarea proprietății

TiffRational

GPSDestBearingRef

Obține sau stabilește referința GPS utilizată pentru a da transportul la punctul de destinație.

public string GPSDestBearingRef { get; set; }

Valoarea proprietății

string

GPSDistanta

Obține sau stabilește distanța GPS la punctul de destinație.

public TiffRational GPSDestDistance { get; set; }

Valoarea proprietății

TiffRational

GPSDestDistanceRef

Obține sau stabilește unitatea GPS utilizată pentru a exprima distanța la punctul de destinație.

public string GPSDestDistanceRef { get; set; }

Valoarea proprietății

string

GPSDestLatitudinea

Obține sau stabilește latitudinea GPS a punctului de destinație.

public TiffRational[] GPSDestLatitude { get; set; }

Valoarea proprietății

TiffRational []

GPSDestLatitudeRef

Obține sau stabilește valoarea GPS care indică dacă latitudinea punctului de destinație este latitudinea nord sau sud.

public string GPSDestLatitudeRef { get; set; }

Valoarea proprietății

string

Lungimea GPS

Obține sau stabilește lungimea GPS a punctului de destinație.

public TiffRational[] GPSDestLongitude { get; set; }

Valoarea proprietății

TiffRational []

GPSDestLongitudeRef

Obține sau stabilește valoarea GPS care indică dacă lungimea punctului de destinație este lungimea de est sau de vest.

public string GPSDestLongitudeRef { get; set; }

Valoarea proprietății

string

GPS diferențial

Obține sau stabilește o valoare GPS care indică dacă corecția diferențială este aplicată receptorului GPS.

public ushort GPSDifferential { get; set; }

Valoarea proprietății

ushort

GPSImgDirecția

Obține sau stabilește direcția GPS a imaginii atunci când a fost capturată.

public TiffRational GPSImgDirection { get; set; }

Valoarea proprietății

TiffRational

GPSImgDirecțieRef

Obține sau stabilește referința GPS pentru a da direcția imaginii atunci când este capturată.

public string GPSImgDirectionRef { get; set; }

Valoarea proprietății

string

GPSRăspundeți

Obține sau stabilește latitudinea GPS.

public TiffRational[] GPSLatitude { get; set; }

Valoarea proprietății

TiffRational []

Rețeaua GPS

Obțineți sau stabiliți latitudinea GPS este latitudinea nord sau sud.

public string GPSLatitudeRef { get; set; }

Valoarea proprietății

string

Lungimea GPS

Obține sau stabilește longitudinea GPS.

public TiffRational[] GPSLongitude { get; set; }

Valoarea proprietății

TiffRational []

GPSLongitudineaRef

Obțineți sau stabiliți lungimea GPS este lungimea de est sau de vest.

public string GPSLongitudeRef { get; set; }

Valoarea proprietății

string

GPSMapData

Obține sau stabilește datele de sondaj geodetic GPS utilizate de receptorul GPS.

public string GPSMapDatum { get; set; }

Valoarea proprietății

string

Măsuri GPS

Obține sau stabilește modul de măsurare GPS.

public string GPSMeasureMode { get; set; }

Valoarea proprietății

string

Metoda de procesare GPS

Obține sau stabilește stringul de caracter GPS care înregistrează numele metodei utilizate pentru găsirea locației.

public byte[] GPSProcessingMethod { get; set; }

Valoarea proprietății

byte []

Sateliții GPS

Obține sau stabilește satelitele GPS utilizate pentru măsurare.

public string GPSSatellites { get; set; }

Valoarea proprietății

string

viteză GPS

Obține sau stabilește viteza de mișcare a receptorului GPS.

public TiffRational GPSSpeed { get; set; }

Valoarea proprietății

TiffRational

GPSSpeedRef

Obține sau stabilește unitatea utilizată pentru a exprima viteza de mișcare a receptorului GPS.

public string GPSSpeedRef { get; set; }

Valoarea proprietății

string

Statutul GPS

Obține sau stabilește starea receptorului GPS atunci când imaginea este înregistrată.

public string GPSStatus { get; set; }

Valoarea proprietății

string

Răspundeți

Obține sau setă etichete, care aparțin numai secțiunii GPS.

public TiffDataType[] GPSTags { get; set; }

Valoarea proprietății

TiffDataType []

Răspundeți

Obține sau stabilește timpul GPS ca UTC (Timpul Universal Coordonat).

public TiffRational[] GPSTimestamp { get; set; }

Valoarea proprietății

TiffRational []

Războinic

Obține sau stabilește direcția mișcării receptorului GPS.

public string GPSTrack { get; set; }

Valoarea proprietății

string

GPSTrackRef

Obține sau stabilește referința pentru a da direcția mișcării receptorului GPS.

public string GPSTrackRef { get; set; }

Valoarea proprietății

string

Versiune GPS

Obține sau stabilește ID-ul versiunii GPS.

public byte[] GPSVersionID { get; set; }

Valoarea proprietății

byte []

GainControl

Obține sau stabilește gradul de ajustare generală a imaginii.

public ExifGainControl GainControl { get; set; }

Valoarea proprietății

ExifGainControl

Gamma

Găsește sau stabilește gama.

public TiffRational Gamma { get; set; }

Valoarea proprietății

TiffRational

Spionaj

Obține sau stabilește viteza ISO

public uint ISOSpeed { get; set; }

Valoarea proprietății

uint

Răspândirea

Obține sau stabilește valoarea YY a latitudinii de viteză ISO a unei camere sau a unui dispozitiv de intrare care este definit în ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Valoarea proprietății

uint

Remarks

Această etichetă nu va fi înregistrată fără ISOSpeed și ISOSpeedLatitudezzz

Răspândirea ZZZ

Obține sau stabilește valoarea ISO de viteză latitudine zzz a unei camere sau dispozitive de intrare definite în ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Valoarea proprietății

uint

Remarks

Acest tag nu va fi înregistrat fără ISOSpeed și ISOSpeedLatitudeyyy

Imaginea unică

Obține sau stabilește identificatorul unic al imaginii.

public string ImageUniqueID { get; set; }

Valoarea proprietății

string

IsBigEndian

Obține sau stabilește o valoare care indică dacă fluxul de date EXIF generate de la este mare.

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

Valoarea proprietății

bool

LensMake

Obține sau stabilește producătorul lentilelor.

public string LensMake { get; set; }

Valoarea proprietății

string

LensModel

Obține sau stabilește modelul lentilelor.

public string LensModel { get; set; }

Valoarea proprietății

string

LensSerialNumber

Obțineți sau introduceți numărul serial al lentilelor.

public string LensSerialNumber { get; set; }

Valoarea proprietății

string

LensSpecification

Obțineți sau stabiliți specificația lentilelor

public TiffRational[] LensSpecification { get; set; }

Valoarea proprietății

TiffRational []

LightSource

Obține sau stabilește sursa de lumină.

public ExifLightSource LightSource { get; set; }

Valoarea proprietății

ExifLightSource

Make

Obține sau stabilește producătorul echipamentului de înregistrare.

public string Make { get; set; }

Valoarea proprietății

string

MakerNoteData

Obțineți datele de notă ale producătorului.

public TiffDataType[] MakerNoteData { get; }

Valoarea proprietății

TiffDataType []

MakerNoteRawData

Obține sau stabilește producătorul notă de date crude.

public byte[] MakerNoteRawData { get; set; }

Valoarea proprietății

byte []

MakerNotes

Obțineți notele producătorului.

public MakerNote[] MakerNotes { get; }

Valoarea proprietății

MakerNote []

Examples

Accesul la notele producătorului de cameră în imaginea 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

Obține sau stabilește valoarea maximă de deschidere.

public TiffRational MaxApertureValue { get; set; }

Valoarea proprietății

TiffRational

MeteringMode

Obține sau stabilește modul de măsurare.

public ExifMeteringMode MeteringMode { get; set; }

Valoarea proprietății

ExifMeteringMode

OECF

Obține sau stabilește funcția de conversie opto-electrică (OECF) specificată în ISO 14524.

public byte[] OECF { get; set; }

Valoarea proprietății

byte []

Orientation

Obține sau stabilește orientarea.

public ExifOrientation Orientation { get; set; }

Valoarea proprietății

ExifOrientation

PhotographicSensitivity

Obține sau stabilește sensibilitatea fotografică.

public uint PhotographicSensitivity { get; set; }

Valoarea proprietății

uint

PixelX Dimensiune

Obține sau stabilește dimensiunea pixelului x.

public uint PixelXDimension { get; set; }

Valoarea proprietății

uint

dimensiunea pixelului

Obține sau stabilește dimensiunea pixelului y.

public uint PixelYDimension { get; set; }

Valoarea proprietății

uint

Properties

Obține sau stabilește toate etichetele EXIF (inclusiv etichetele comune și GPS).

public TiffDataType[] Properties { get; set; }

Valoarea proprietății

TiffDataType []

RecommendedExposureIndex

Obține sau stabilește indicele de expunere recomandat.

public uint RecommendedExposureIndex { get; set; }

Valoarea proprietății

uint

RelatedSoundFile

Obține sau stabilește fișierul audio asociat.

public string RelatedSoundFile { get; set; }

Valoarea proprietății

string

Saturation

Obține sau stabilește saturarea.

public ExifSaturation Saturation { get; set; }

Valoarea proprietății

ExifSaturation

SceneCaptureType

Obține sau stabilește tipul de captură de scenă.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valoarea proprietății

ExifSceneCaptureType

SceneType

Obține sau stabilește tipul de scenă.

public byte SceneType { get; set; }

Valoarea proprietății

byte

SensingMethod

Obține sau stabilește metoda de sensare.

public ExifSensingMethod SensingMethod { get; set; }

Valoarea proprietății

ExifSensingMethod

SensitivityType

Obține sau stabilește tipul de sensibilitate.

public ushort SensitivityType { get; set; }

Valoarea proprietății

ushort

Sharpness

Obține sau stabilește agilitatea.

public ushort Sharpness { get; set; }

Valoarea proprietății

ushort

ShutterSpeedValue

Obține sau stabilește valoarea vitezei de închidere.

public TiffSRational ShutterSpeedValue { get; set; }

Valoarea proprietății

TiffSRational

SpatialFrequencyResponse

Obține sau stabilește răspunsul de frecvență spațială.

public byte[] SpatialFrequencyResponse { get; set; }

Valoarea proprietății

byte []

SpectralSensitivity

Obține sau stabilește sensibilitatea spectrală.

public string SpectralSensitivity { get; set; }

Valoarea proprietății

string

StandardOutputSensitivity

Obține sau stabilește sensibilitatea standardă a producției

public uint StandardOutputSensitivity { get; set; }

Valoarea proprietății

uint

SubjectArea

Obține sau stabilește zona subiectului.

public ushort[] SubjectArea { get; set; }

Valoarea proprietății

ushort []

SubjectDistance

Obține sau stabilește distanța subiectului.

public TiffRational SubjectDistance { get; set; }

Valoarea proprietății

TiffRational

SubjectDistanceRange

Obține sau stabilește intervalul de distanță al subiectului.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valoarea proprietății

ExifSubjectDistanceRange

SubjectLocation

Obține sau stabilește locația subiectului.

public ushort[] SubjectLocation { get; set; }

Valoarea proprietății

ushort []

SubsecTime

Obține sau stabilește fracțiunile de secunde pentru eticheta DateTime.

public string SubsecTime { get; set; }

Valoarea proprietății

string

SubsecTimeDigitized

Obține sau stabilește fracțiunile de secunde pentru eticheta DateTimeDigitalizată.

public string SubsecTimeDigitized { get; set; }

Valoarea proprietății

string

SubsecTimeOriginal

Obține sau stabilește fracțiunile de secunde pentru eticheta DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valoarea proprietății

string

UserComment

Obține sau pune comentariul utilizatorului.

public string UserComment { get; set; }

Valoarea proprietății

string

WhiteBalance

Obține sau stabilește echilibrul alb.

public ExifWhiteBalance WhiteBalance { get; set; }

Valoarea proprietății

ExifWhiteBalance

WhitePoint

Obține sau stabilește cromaticitatea punctului alb al imaginii.

public TiffRational[] WhitePoint { get; set; }

Valoarea proprietății

TiffRational []

Methods

GetShortOrLong(Răspundeți)

Are valoare scurtă sau lungă.

protected uint GetShortOrLong(ushort key)

Parameters

key ushort

Cheia pentru a obține valoare.

Returns

uint

Valoare scurtă sau lungă convertită în întreg.

RemoveTag(ExifProperties)

Îndepărtați eticheta din container

public void RemoveTag(ExifProperties tag)

Parameters

tag ExifProperties

Etichetă pentru a elimina

RemoveTag(Răspundeți)

Îndepărtați eticheta din container

public void RemoveTag(ushort tagId)

Parameters

tagId ushort

Eticheta identificator pentru a elimina.

SetShortOrLong(Cuvânt cheie, int, int)

Setă valoare scurtă sau lungă în funcție de valoare.

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

Parameters

key ushort

cheia care trebuie stabilită.

value uint

Valoarea care trebuie stabilită.

section int

Secțiunea pentru a pune intrare la.

 Română