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
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
BodySerialNumber
Obține sau stabilește numărul serial al corpului aparatului foto.
public string BodySerialNumber { get; set; }
Valoarea proprietății
BrightnessValue
Obține sau stabilește valoarea luminozității.
public TiffSRational BrightnessValue { get; set; }
Valoarea proprietății
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
ColorSpace
Obține sau stabilește spațiul de culoare.
public ExifColorSpace ColorSpace { get; set; }
Valoarea proprietății
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
Contrast
Obține sau pune contrastul.
public ExifContrast Contrast { get; set; }
Valoarea proprietății
CustomRendered
Obține sau stabilește obiceiul.
public ExifCustomRendered CustomRendered { get; set; }
Valoarea proprietății
DateTimeDigitized
Obține sau stabilește data timp digitalizat.
public string DateTimeDigitized { get; set; }
Valoarea proprietății
DateTimeOriginal
Obțineți sau stabiliți data de timp original.
public string DateTimeOriginal { get; set; }
Valoarea proprietății
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
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
ExposureIndex
Obține sau stabilește indexul de expunere.
public TiffRational ExposureIndex { get; set; }
Valoarea proprietății
ExposureMode
Obține sau stabilește modul de expunere.
public ExifExposureMode ExposureMode { get; set; }
Valoarea proprietății
ExposureProgram
Obține sau stabilește programul de expunere.
public ExifExposureProgram ExposureProgram { get; set; }
Valoarea proprietății
ExposureTime
Obține sau stabilește timpul de expunere.
public TiffRational ExposureTime { get; set; }
Valoarea proprietății
FNUMBER
Obțineți sau introduceți numărul F.
public TiffRational FNumber { get; set; }
Valoarea proprietății
FileSource
Obține sau stabilește tipul de sursă de fișier.
public ExifFileSource FileSource { get; set; }
Valoarea proprietății
Flash
Ia sau pune flash-ul.
public ExifFlash Flash { get; set; }
Valoarea proprietății
FlashEnergy
Obține sau stabilește energia flash.
public TiffRational FlashEnergy { get; set; }
Valoarea proprietății
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
FocalLengthIn35MmFilm
Obține sau stabilește lungimea focală în film de 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valoarea proprietății
FocalPlaneResolutionUnit
Obține sau stabilește unitatea de rezoluție a avionului focal.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valoarea proprietății
Rezoluție FocalPlaneX
Obține sau stabilește planul focal x rezoluție.
public TiffRational FocalPlaneXResolution { get; set; }
Valoarea proprietății
Rezoluție focală
Obține sau stabilește planul focal și rezoluția.
public TiffRational FocalPlaneYResolution { get; set; }
Valoarea proprietății
GPS înaltă
Obține sau stabilește altitudinea GPS.
public TiffRational GPSAltitude { get; set; }
Valoarea proprietății
Rețeaua GPS
Obține sau stabilește altitudinea GPS utilizată ca altitudinea de referință.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valoarea proprietății
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
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
GPSDestBearing
Obține sau stabilește transportul GPS la punctul de destinație.
public TiffRational GPSDestBearing { get; set; }
Valoarea proprietății
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
GPSDistanta
Obține sau stabilește distanța GPS la punctul de destinație.
public TiffRational GPSDestDistance { get; set; }
Valoarea proprietății
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
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
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
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
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
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
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
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
GPSMapData
Obține sau stabilește datele de sondaj geodetic GPS utilizate de receptorul GPS.
public string GPSMapDatum { get; set; }
Valoarea proprietății
Măsuri GPS
Obține sau stabilește modul de măsurare GPS.
public string GPSMeasureMode { get; set; }
Valoarea proprietății
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
viteză GPS
Obține sau stabilește viteza de mișcare a receptorului GPS.
public TiffRational GPSSpeed { get; set; }
Valoarea proprietății
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
Statutul GPS
Obține sau stabilește starea receptorului GPS atunci când imaginea este înregistrată.
public string GPSStatus { get; set; }
Valoarea proprietății
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
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
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
Gamma
Găsește sau stabilește gama.
public TiffRational Gamma { get; set; }
Valoarea proprietății
Spionaj
Obține sau stabilește viteza ISO
public uint ISOSpeed { get; set; }
Valoarea proprietății
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
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
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
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
LensMake
Obține sau stabilește producătorul lentilelor.
public string LensMake { get; set; }
Valoarea proprietății
LensModel
Obține sau stabilește modelul lentilelor.
public string LensModel { get; set; }
Valoarea proprietății
LensSerialNumber
Obțineți sau introduceți numărul serial al lentilelor.
public string LensSerialNumber { get; set; }
Valoarea proprietății
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
Make
Obține sau stabilește producătorul echipamentului de înregistrare.
public string Make { get; set; }
Valoarea proprietății
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
MeteringMode
Obține sau stabilește modul de măsurare.
public ExifMeteringMode MeteringMode { get; set; }
Valoarea proprietății
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
PhotographicSensitivity
Obține sau stabilește sensibilitatea fotografică.
public uint PhotographicSensitivity { get; set; }
Valoarea proprietății
PixelX Dimensiune
Obține sau stabilește dimensiunea pixelului x.
public uint PixelXDimension { get; set; }
Valoarea proprietății
dimensiunea pixelului
Obține sau stabilește dimensiunea pixelului y.
public uint PixelYDimension { get; set; }
Valoarea proprietății
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
RelatedSoundFile
Obține sau stabilește fișierul audio asociat.
public string RelatedSoundFile { get; set; }
Valoarea proprietății
Saturation
Obține sau stabilește saturarea.
public ExifSaturation Saturation { get; set; }
Valoarea proprietății
SceneCaptureType
Obține sau stabilește tipul de captură de scenă.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valoarea proprietății
SceneType
Obține sau stabilește tipul de scenă.
public byte SceneType { get; set; }
Valoarea proprietății
SensingMethod
Obține sau stabilește metoda de sensare.
public ExifSensingMethod SensingMethod { get; set; }
Valoarea proprietății
SensitivityType
Obține sau stabilește tipul de sensibilitate.
public ushort SensitivityType { get; set; }
Valoarea proprietății
Sharpness
Obține sau stabilește agilitatea.
public ushort Sharpness { get; set; }
Valoarea proprietății
ShutterSpeedValue
Obține sau stabilește valoarea vitezei de închidere.
public TiffSRational ShutterSpeedValue { get; set; }
Valoarea proprietății
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
StandardOutputSensitivity
Obține sau stabilește sensibilitatea standardă a producției
public uint StandardOutputSensitivity { get; set; }
Valoarea proprietății
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
SubjectDistanceRange
Obține sau stabilește intervalul de distanță al subiectului.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valoarea proprietății
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
SubsecTimeDigitized
Obține sau stabilește fracțiunile de secunde pentru eticheta DateTimeDigitalizată.
public string SubsecTimeDigitized { get; set; }
Valoarea proprietății
SubsecTimeOriginal
Obține sau stabilește fracțiunile de secunde pentru eticheta DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valoarea proprietății
UserComment
Obține sau pune comentariul utilizatorului.
public string UserComment { get; set; }
Valoarea proprietății
WhiteBalance
Obține sau stabilește echilibrul alb.
public ExifWhiteBalance WhiteBalance { get; set; }
Valoarea proprietății
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
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.