Class ExifData

Class ExifData

Namn på plats: Aspose.Imaging.Exif Församling: Aspose.Imaging.dll (25.4.0)

Exif data container.

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

Inheritance

object TiffDataTypeController ExifData

Derived

JpegExifData

Arvsmedlemmar

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

Tillgång kamera tillverkare anteckningar i Jpeg bild.

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()

Initialiserar en ny instans av Aspose.Imaging.Exif.ExifData klass.

[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

Initialiserar en ny instans av Aspose.Imaging.Exif.ExifData klass med data från raden.

public ExifData(TiffDataType[] exifdata)

Parameters

exifdata TiffDataType [ ]

Ett antal EXIF-taggar tillsammans med vanliga och GPS-taggar.

ExifData(TiffDataType[ ], TiffDataType[ ], TiffDataType[])

Initialiserar en ny instans av Aspose.Imaging.Exif.ExifData klass med data från raden.

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

Parameters

commonTags TiffDataType [ ]

De gemensamma taggarna.

exifTags TiffDataType [ ]

och EXIF taggar.

gpsTags TiffDataType [ ]

och GPS taggar.

Properties

ApertureValue

Få eller ange öppningsvärdet.

public TiffRational ApertureValue { get; set; }

Fastighetsvärde

TiffRational

BodySerialNumber

Få eller ställa in kamera kropps serienummer.

public string BodySerialNumber { get; set; }

Fastighetsvärde

string

BrightnessValue

Få eller sätta värdet av ljusstyrka.

public TiffSRational BrightnessValue { get; set; }

Fastighetsvärde

TiffSRational

CFAPATTERN

Få eller ställa in CFA-pattern.

public byte[] CFAPattern { get; set; }

Fastighetsvärde

byte [ ]

CameraOwnerName

Få eller ange kamerans ägarnamn

public string CameraOwnerName { get; set; }

Fastighetsvärde

string

ColorSpace

Få eller ställa in färgutrymmet.

public ExifColorSpace ColorSpace { get; set; }

Fastighetsvärde

ExifColorSpace

CommonTags

Gets eller sätter taggar, som tillhör den gemensamma sektionen. Detta gäller endast för jpeg-bilder, i tiffformat används alternativ istället

public TiffDataType[] CommonTags { get; set; }

Fastighetsvärde

TiffDataType [ ]

ComponentsConfiguration

Få eller ställa in komponenterna konfiguration.

public byte[] ComponentsConfiguration { get; set; }

Fastighetsvärde

byte [ ]

CompressedBitsPerPixel

Få eller sätta de komprimerade bitarna per pixel.

public TiffRational CompressedBitsPerPixel { get; set; }

Fastighetsvärde

TiffRational

Contrast

Får eller sätter kontrasten.

public ExifContrast Contrast { get; set; }

Fastighetsvärde

ExifContrast

CustomRendered

Får eller sätter inställningen renderad.

public ExifCustomRendered CustomRendered { get; set; }

Fastighetsvärde

ExifCustomRendered

DateTimeDigitized

Få eller ange datumtiden digitaliserad.

public string DateTimeDigitized { get; set; }

Fastighetsvärde

string

DateTimeOriginal

Få eller ställa in originaltidsdatum.

public string DateTimeOriginal { get; set; }

Fastighetsvärde

string

DeviceSettingDescription

Få eller sätta enhetens inställningar beskrivning

public byte[] DeviceSettingDescription { get; set; }

Fastighetsvärde

byte [ ]

DigitalZoomRatio

Få eller ställa in det digitala zoomförhållandet.

public TiffRational DigitalZoomRatio { get; set; }

Fastighetsvärde

TiffRational

ExifTags

Få eller sätta taggar som endast tillhör EXIF-avsnittet.

public TiffDataType[] ExifTags { get; set; }

Fastighetsvärde

TiffDataType [ ]

ExifVersion

Få eller ställa in EXIF-versionen.

public byte[] ExifVersion { get; set; }

Fastighetsvärde

byte [ ]

ExposureBiasValue

Få eller ange exponering bias värde.

public TiffSRational ExposureBiasValue { get; set; }

Fastighetsvärde

TiffSRational

ExposureIndex

Få eller ange exponeringsindexet.

public TiffRational ExposureIndex { get; set; }

Fastighetsvärde

TiffRational

ExposureMode

Få eller ställa in exponeringsläget.

public ExifExposureMode ExposureMode { get; set; }

Fastighetsvärde

ExifExposureMode

ExposureProgram

Få eller ställa in exponeringsprogrammet.

public ExifExposureProgram ExposureProgram { get; set; }

Fastighetsvärde

ExifExposureProgram

ExposureTime

Få eller ställa ut exponeringstiden.

public TiffRational ExposureTime { get; set; }

Fastighetsvärde

TiffRational

FNUMBER

Få eller ange F-numret.

public TiffRational FNumber { get; set; }

Fastighetsvärde

TiffRational

FileSource

Få eller ställa in filkällstypen.

public ExifFileSource FileSource { get; set; }

Fastighetsvärde

ExifFileSource

Flash

Få eller ställa in flashen.

public ExifFlash Flash { get; set; }

Fastighetsvärde

ExifFlash

FlashEnergy

Få eller ställa in flash-energi.

public TiffRational FlashEnergy { get; set; }

Fastighetsvärde

TiffRational

FlashpixVersion

Få eller ställa in den flash pix versionen.

public byte[] FlashpixVersion { get; set; }

Fastighetsvärde

byte [ ]

FocalLength

Få eller ställa in fokuslängden.

public TiffRational FocalLength { get; set; }

Fastighetsvärde

TiffRational

FocalLengthIn35MmFilm

Få eller sätta fokuslängden i 35 mm film.

public ushort FocalLengthIn35MmFilm { get; set; }

Fastighetsvärde

ushort

FocalPlaneResolutionUnit

Få eller ställa in fokusplan resolution enhet.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Fastighetsvärde

ExifUnit

FocalPlaneXResolution

Få eller ställa in fokusplanen x-resolution.

public TiffRational FocalPlaneXResolution { get; set; }

Fastighetsvärde

TiffRational

FocalPlaneYResolution

Få eller sätta fokusplanen och upplösning.

public TiffRational FocalPlaneYResolution { get; set; }

Fastighetsvärde

TiffRational

GPSAltitud

Få eller ställa in GPS-höghet.

public TiffRational GPSAltitude { get; set; }

Fastighetsvärde

TiffRational

GPSAltitudeRef

Få eller ställa in GPS-höghet som används som referenshöghet.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Fastighetsvärde

ExifGPSAltitudeRef

GPSAreaInformation

Få eller ställa in GPS-området information.

public byte[] GPSAreaInformation { get; set; }

Fastighetsvärde

byte [ ]

GPSDOP

Få eller ställa in GPS DOP (data noggrannhet).

public TiffRational GPSDOP { get; set; }

Fastighetsvärde

TiffRational

GPSDateStamp

Få eller ställa in GPS-karaktärsträngens inspelningsdatum och tidsinformation relaterad till UTC (Coordinated Universal Time).

public string GPSDateStamp { get; set; }

Fastighetsvärde

string

GPSDestBearing

Få eller ställa in GPS-bäraren till destinationspunkten.

public TiffRational GPSDestBearing { get; set; }

Fastighetsvärde

TiffRational

GPSDestBearingRef

Få eller ställa in den GPS-referens som används för att ge bäringen till destinationspunkten.

public string GPSDestBearingRef { get; set; }

Fastighetsvärde

string

GPSDestDistans

Få eller ställa in GPS-avståndet till destinationspunkten.

public TiffRational GPSDestDistance { get; set; }

Fastighetsvärde

TiffRational

GPSDestDistanceRef

Få eller ställa in GPS-enheten som används för att uttrycka avståndet till destinationspunkten.

public string GPSDestDistanceRef { get; set; }

Fastighetsvärde

string

GPSDestLatitud

Få eller ställa in GPS-latituden för destinationspunkten.

public TiffRational[] GPSDestLatitude { get; set; }

Fastighetsvärde

TiffRational [ ]

GPSDestLatitudeRef

Få eller ställa in GPS-värdet som anger om bredden av destinationspunkten är norr eller söder bredd.

public string GPSDestLatitudeRef { get; set; }

Fastighetsvärde

string

GPSDestLängd

Få eller ställa in GPS-längd på destinationspunkten.

public TiffRational[] GPSDestLongitude { get; set; }

Fastighetsvärde

TiffRational [ ]

GPSDestLongitudeRef

Få eller ställa in GPS-värdet som anger om längden på destinationspunkten är öst eller väst.

public string GPSDestLongitudeRef { get; set; }

Fastighetsvärde

string

GPSDifferentiell

Få eller ange ett GPS-värde som anger om differential korrigering tillämpas på GPS-mottagaren.

public ushort GPSDifferential { get; set; }

Fastighetsvärde

ushort

GPSImgDirektion

Få eller ställa in GPS-riktningen på bilden när den har tagits in.

public TiffRational GPSImgDirection { get; set; }

Fastighetsvärde

TiffRational

GPSImgDirectionRef

Få eller ställa in GPS-referensen för att ge riktningen på bilden när den tas.

public string GPSImgDirectionRef { get; set; }

Fastighetsvärde

string

GPSLåthet

Få eller ställa in GPS-latitud.

public TiffRational[] GPSLatitude { get; set; }

Fastighetsvärde

TiffRational [ ]

GPSLattitudeRef

Få eller ställa GPS-latituden är norra eller södra latituden.

public string GPSLatitudeRef { get; set; }

Fastighetsvärde

string

GPSLängd

Få eller ställa in GPS-längd.

public TiffRational[] GPSLongitude { get; set; }

Fastighetsvärde

TiffRational [ ]

GPSLängdRef

Få eller ställa GPS längd är öst eller väst längd.

public string GPSLongitudeRef { get; set; }

Fastighetsvärde

string

GPSMapDatum

Få eller ställa in GPS geodetiska undersökningsdata som används av GPS-mottagaren.

public string GPSMapDatum { get; set; }

Fastighetsvärde

string

GPSmätare

Få eller ställa in GPS-mätningsläge.

public string GPSMeasureMode { get; set; }

Fastighetsvärde

string

GPSprocessingMetod

Få eller ställa in GPS-karaktärsträngen som registrerar namnet på metoden som används för att hitta platsen.

public byte[] GPSProcessingMethod { get; set; }

Fastighetsvärde

byte [ ]

GPSSatelliter

Få eller ställa in GPS-satelliter som används för mätningar.

public string GPSSatellites { get; set; }

Fastighetsvärde

string

GPSSnabbt

Få eller ställa in hastigheten på GPS-mottagarens rörelse.

public TiffRational GPSSpeed { get; set; }

Fastighetsvärde

TiffRational

GPSSpeedRef

Få eller ställa in enheten som används för att uttrycka GPS-mottagarhastigheten för rörelse.

public string GPSSpeedRef { get; set; }

Fastighetsvärde

string

GPSstatusen

Få eller ställa in GPS-mottagarens status när bilden är inspelad.

public string GPSStatus { get; set; }

Fastighetsvärde

string

GPSTags

Få eller sätta taggar, som endast tillhör GPS-avsnittet.

public TiffDataType[] GPSTags { get; set; }

Fastighetsvärde

TiffDataType [ ]

GPSTimestamp

Få eller ställa in GPS-tiden som UTC (Coordinated Universal Time).

public TiffRational[] GPSTimestamp { get; set; }

Fastighetsvärde

TiffRational [ ]

GPSTrack

Få eller ställa in riktning för GPS-mottagarrörelsen.

public string GPSTrack { get; set; }

Fastighetsvärde

string

GPSTrackRef

Få eller ställa in referensen för att ge riktningen för GPS-mottagarens rörelse.

public string GPSTrackRef { get; set; }

Fastighetsvärde

string

GPSversionID

Få eller ställa in GPS-version identifierare.

public byte[] GPSVersionID { get; set; }

Fastighetsvärde

byte [ ]

GainControl

Få eller ställa in graden av övergripande bild få justering.

public ExifGainControl GainControl { get; set; }

Fastighetsvärde

ExifGainControl

Gamma

Får eller sätter gamma.

public TiffRational Gamma { get; set; }

Fastighetsvärde

TiffRational

Isospeed

Få eller ställa in ISO hastighet

public uint ISOSpeed { get; set; }

Fastighetsvärde

uint

IsospeedLattitudeYYy

Få eller ställa in ISO hastighet latitud yyy värdet av en kamera eller input enhet som definieras i ISO 12232.

public uint ISOSpeedLatitudeYYY { get; set; }

Fastighetsvärde

uint

Remarks

Denna tag kommer inte att registreras utan ISOSpeed och ISOSpeedLatitudezzz

FörsäljningZzZZ

Få eller ställa in ISO hastighet latitud zzz värdet av en kamera eller input enhet som definieras i ISO 12232.

public uint ISOSpeedLatitudeZZZ { get; set; }

Fastighetsvärde

uint

Remarks

Denna tag kommer inte att registreras utan ISOSpeed och ISOSpeedLatitudeyyy

BilderUniqueID

Få eller ställa in bilden en unik identifierare.

public string ImageUniqueID { get; set; }

Fastighetsvärde

string

IsBigEndian

Få eller ställa in ett värde som indikerar om strömmen EXIF-data som skapats från är stor endian.

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

Fastighetsvärde

bool

LensMake

Får eller sätter tillverkaren av linser.

public string LensMake { get; set; }

Fastighetsvärde

string

LensModel

Få eller ställa in linsmodellen.

public string LensModel { get; set; }

Fastighetsvärde

string

LensSerialNumber

Få eller ställa in linsen serienummer.

public string LensSerialNumber { get; set; }

Fastighetsvärde

string

LensSpecification

Få eller ställa in linspecifikationen

public TiffRational[] LensSpecification { get; set; }

Fastighetsvärde

TiffRational [ ]

LightSource

Få eller ställa in ljuskällan.

public ExifLightSource LightSource { get; set; }

Fastighetsvärde

ExifLightSource

Make

Få eller ställa tillverkaren av inspelningsutrustning.

public string Make { get; set; }

Fastighetsvärde

string

MakerNoteData

Få tillverkaren noteringsdata.

public TiffDataType[] MakerNoteData { get; }

Fastighetsvärde

TiffDataType [ ]

MakerNoteRawData

Får eller sätter tillverkaren anteckning rådata.

public byte[] MakerNoteRawData { get; set; }

Fastighetsvärde

byte [ ]

MakerNotes

Få tillverkaren anteckningar.

public MakerNote[] MakerNotes { get; }

Fastighetsvärde

MakerNote [ ]

Examples

Tillgång kamera tillverkare anteckningar i Jpeg bild.

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

Få eller ange maximal öppningsvärde.

public TiffRational MaxApertureValue { get; set; }

Fastighetsvärde

TiffRational

MeteringMode

Få eller ställa in mätningsläge.

public ExifMeteringMode MeteringMode { get; set; }

Fastighetsvärde

ExifMeteringMode

OECF

Få eller ställa in den optoelektriska omvandlingsfunktion (OECF) som anges i ISO 14524.

public byte[] OECF { get; set; }

Fastighetsvärde

byte [ ]

Orientation

Få eller ställa in orienteringen.

public ExifOrientation Orientation { get; set; }

Fastighetsvärde

ExifOrientation

PhotographicSensitivity

Få eller ställa in fotografisk känslighet.

public uint PhotographicSensitivity { get; set; }

Fastighetsvärde

uint

PixelXDimension

Få eller ställa in pixel x dimension.

public uint PixelXDimension { get; set; }

Fastighetsvärde

uint

PixelDimension

Få eller ställa in pixel y dimension.

public uint PixelYDimension { get; set; }

Fastighetsvärde

uint

Properties

Få eller ställa in alla EXIF-taggar (inklusive vanliga och GPS-taggar).

public TiffDataType[] Properties { get; set; }

Fastighetsvärde

TiffDataType [ ]

RecommendedExposureIndex

Få eller ange den rekommenderade exponeringsindexet.

public uint RecommendedExposureIndex { get; set; }

Fastighetsvärde

uint

RelatedSoundFile

Få eller ställa in den relaterade ljudfilen.

public string RelatedSoundFile { get; set; }

Fastighetsvärde

string

Saturation

Få eller ställa upp mättningen.

public ExifSaturation Saturation { get; set; }

Fastighetsvärde

ExifSaturation

SceneCaptureType

Få eller ställa in scenen fångstyp.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Fastighetsvärde

ExifSceneCaptureType

SceneType

Få eller ställa in scenen typ.

public byte SceneType { get; set; }

Fastighetsvärde

byte

SensingMethod

Få eller ställa in sensationsmetoden.

public ExifSensingMethod SensingMethod { get; set; }

Fastighetsvärde

ExifSensingMethod

SensitivityType

Få eller ställa in känslighetstypen.

public ushort SensitivityType { get; set; }

Fastighetsvärde

ushort

Sharpness

Får eller sätter skarpheten.

public ushort Sharpness { get; set; }

Fastighetsvärde

ushort

ShutterSpeedValue

Få eller ställa in hastighetsvärdet för stängaren.

public TiffSRational ShutterSpeedValue { get; set; }

Fastighetsvärde

TiffSRational

SpatialFrequencyResponse

Få eller ställa in rumsfrekvensresponsen.

public byte[] SpatialFrequencyResponse { get; set; }

Fastighetsvärde

byte [ ]

SpectralSensitivity

Få eller ställa in spektral känslighet.

public string SpectralSensitivity { get; set; }

Fastighetsvärde

string

StandardOutputSensitivity

Få eller ställa in standard utkomstkänslighet

public uint StandardOutputSensitivity { get; set; }

Fastighetsvärde

uint

SubjectArea

Få eller ställa in ämnesområdet.

public ushort[] SubjectArea { get; set; }

Fastighetsvärde

ushort [ ]

SubjectDistance

Få eller ställa ämnet avstånd.

public TiffRational SubjectDistance { get; set; }

Fastighetsvärde

TiffRational

SubjectDistanceRange

Få eller ställa in ämnets avståndsområde.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Fastighetsvärde

ExifSubjectDistanceRange

SubjectLocation

Hämta eller ställa in ämnets plats.

public ushort[] SubjectLocation { get; set; }

Fastighetsvärde

ushort [ ]

SubsecTime

Få eller ställa in sekunder för DateTime-taggen.

public string SubsecTime { get; set; }

Fastighetsvärde

string

SubsecTimeDigitized

Få eller ställa in sekunder för DateTimeDigitized taggen.

public string SubsecTimeDigitized { get; set; }

Fastighetsvärde

string

SubsecTimeOriginal

Få eller ställa in sekunder för DateTimeOriginal taggen.

public string SubsecTimeOriginal { get; set; }

Fastighetsvärde

string

UserComment

Får eller sätter användarens kommentar.

public string UserComment { get; set; }

Fastighetsvärde

string

WhiteBalance

Får eller sätter den vita balansen.

public ExifWhiteBalance WhiteBalance { get; set; }

Fastighetsvärde

ExifWhiteBalance

WhitePoint

Få eller ställa in kromaticiteten av den vita punkten i bilden.

public TiffRational[] WhitePoint { get; set; }

Fastighetsvärde

TiffRational [ ]

Methods

GetShortOrLong(Försöker)

Få kort eller lång värde.

protected uint GetShortOrLong(ushort key)

Parameters

key ushort

Nyckeln till att få värde för.

Returns

uint

Korta eller långa värden konverteras till integer.

RemoveTag(ExifProperties)

Ta bort tag från container

public void RemoveTag(ExifProperties tag)

Parameters

tag ExifProperties

Taggen att ta bort

RemoveTag(Försöker)

Ta bort tag från container

public void RemoveTag(ushort tagId)

Parameters

tagId ushort

Etikett identifierare att ta bort.

SetShortOrLong(förhoppningsvis, int, int)

Ange kort eller lång värde beroende på värdet.

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

Parameters

key ushort

Nyckeln att ställa in för.

value uint

Värdet att ställa in.

section int

Avsnittet att sätta in till.

 Svenska