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
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
BodySerialNumber
Få eller ställa in kamera kropps serienummer.
public string BodySerialNumber { get; set; }
Fastighetsvärde
BrightnessValue
Få eller sätta värdet av ljusstyrka.
public TiffSRational BrightnessValue { get; set; }
Fastighetsvärde
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
ColorSpace
Få eller ställa in färgutrymmet.
public ExifColorSpace ColorSpace { get; set; }
Fastighetsvärde
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
Contrast
Får eller sätter kontrasten.
public ExifContrast Contrast { get; set; }
Fastighetsvärde
CustomRendered
Får eller sätter inställningen renderad.
public ExifCustomRendered CustomRendered { get; set; }
Fastighetsvärde
DateTimeDigitized
Få eller ange datumtiden digitaliserad.
public string DateTimeDigitized { get; set; }
Fastighetsvärde
DateTimeOriginal
Få eller ställa in originaltidsdatum.
public string DateTimeOriginal { get; set; }
Fastighetsvärde
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
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
ExposureIndex
Få eller ange exponeringsindexet.
public TiffRational ExposureIndex { get; set; }
Fastighetsvärde
ExposureMode
Få eller ställa in exponeringsläget.
public ExifExposureMode ExposureMode { get; set; }
Fastighetsvärde
ExposureProgram
Få eller ställa in exponeringsprogrammet.
public ExifExposureProgram ExposureProgram { get; set; }
Fastighetsvärde
ExposureTime
Få eller ställa ut exponeringstiden.
public TiffRational ExposureTime { get; set; }
Fastighetsvärde
FNUMBER
Få eller ange F-numret.
public TiffRational FNumber { get; set; }
Fastighetsvärde
FileSource
Få eller ställa in filkällstypen.
public ExifFileSource FileSource { get; set; }
Fastighetsvärde
Flash
Få eller ställa in flashen.
public ExifFlash Flash { get; set; }
Fastighetsvärde
FlashEnergy
Få eller ställa in flash-energi.
public TiffRational FlashEnergy { get; set; }
Fastighetsvärde
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
FocalLengthIn35MmFilm
Få eller sätta fokuslängden i 35 mm film.
public ushort FocalLengthIn35MmFilm { get; set; }
Fastighetsvärde
FocalPlaneResolutionUnit
Få eller ställa in fokusplan resolution enhet.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Fastighetsvärde
FocalPlaneXResolution
Få eller ställa in fokusplanen x-resolution.
public TiffRational FocalPlaneXResolution { get; set; }
Fastighetsvärde
FocalPlaneYResolution
Få eller sätta fokusplanen och upplösning.
public TiffRational FocalPlaneYResolution { get; set; }
Fastighetsvärde
GPSAltitud
Få eller ställa in GPS-höghet.
public TiffRational GPSAltitude { get; set; }
Fastighetsvärde
GPSAltitudeRef
Få eller ställa in GPS-höghet som används som referenshöghet.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Fastighetsvärde
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
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
GPSDestBearing
Få eller ställa in GPS-bäraren till destinationspunkten.
public TiffRational GPSDestBearing { get; set; }
Fastighetsvärde
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
GPSDestDistans
Få eller ställa in GPS-avståndet till destinationspunkten.
public TiffRational GPSDestDistance { get; set; }
Fastighetsvärde
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
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
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
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
GPSImgDirektion
Få eller ställa in GPS-riktningen på bilden när den har tagits in.
public TiffRational GPSImgDirection { get; set; }
Fastighetsvärde
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
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
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
GPSMapDatum
Få eller ställa in GPS geodetiska undersökningsdata som används av GPS-mottagaren.
public string GPSMapDatum { get; set; }
Fastighetsvärde
GPSmätare
Få eller ställa in GPS-mätningsläge.
public string GPSMeasureMode { get; set; }
Fastighetsvärde
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
GPSSnabbt
Få eller ställa in hastigheten på GPS-mottagarens rörelse.
public TiffRational GPSSpeed { get; set; }
Fastighetsvärde
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
GPSstatusen
Få eller ställa in GPS-mottagarens status när bilden är inspelad.
public string GPSStatus { get; set; }
Fastighetsvärde
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
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
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
Gamma
Får eller sätter gamma.
public TiffRational Gamma { get; set; }
Fastighetsvärde
Isospeed
Få eller ställa in ISO hastighet
public uint ISOSpeed { get; set; }
Fastighetsvärde
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
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
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
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
LensMake
Får eller sätter tillverkaren av linser.
public string LensMake { get; set; }
Fastighetsvärde
LensModel
Få eller ställa in linsmodellen.
public string LensModel { get; set; }
Fastighetsvärde
LensSerialNumber
Få eller ställa in linsen serienummer.
public string LensSerialNumber { get; set; }
Fastighetsvärde
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
Make
Få eller ställa tillverkaren av inspelningsutrustning.
public string Make { get; set; }
Fastighetsvärde
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
MeteringMode
Få eller ställa in mätningsläge.
public ExifMeteringMode MeteringMode { get; set; }
Fastighetsvärde
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
PhotographicSensitivity
Få eller ställa in fotografisk känslighet.
public uint PhotographicSensitivity { get; set; }
Fastighetsvärde
PixelXDimension
Få eller ställa in pixel x dimension.
public uint PixelXDimension { get; set; }
Fastighetsvärde
PixelDimension
Få eller ställa in pixel y dimension.
public uint PixelYDimension { get; set; }
Fastighetsvärde
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
RelatedSoundFile
Få eller ställa in den relaterade ljudfilen.
public string RelatedSoundFile { get; set; }
Fastighetsvärde
Saturation
Få eller ställa upp mättningen.
public ExifSaturation Saturation { get; set; }
Fastighetsvärde
SceneCaptureType
Få eller ställa in scenen fångstyp.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Fastighetsvärde
SceneType
Få eller ställa in scenen typ.
public byte SceneType { get; set; }
Fastighetsvärde
SensingMethod
Få eller ställa in sensationsmetoden.
public ExifSensingMethod SensingMethod { get; set; }
Fastighetsvärde
SensitivityType
Få eller ställa in känslighetstypen.
public ushort SensitivityType { get; set; }
Fastighetsvärde
Sharpness
Får eller sätter skarpheten.
public ushort Sharpness { get; set; }
Fastighetsvärde
ShutterSpeedValue
Få eller ställa in hastighetsvärdet för stängaren.
public TiffSRational ShutterSpeedValue { get; set; }
Fastighetsvärde
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
StandardOutputSensitivity
Få eller ställa in standard utkomstkänslighet
public uint StandardOutputSensitivity { get; set; }
Fastighetsvärde
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
SubjectDistanceRange
Få eller ställa in ämnets avståndsområde.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Fastighetsvärde
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
SubsecTimeDigitized
Få eller ställa in sekunder för DateTimeDigitized taggen.
public string SubsecTimeDigitized { get; set; }
Fastighetsvärde
SubsecTimeOriginal
Få eller ställa in sekunder för DateTimeOriginal taggen.
public string SubsecTimeOriginal { get; set; }
Fastighetsvärde
UserComment
Får eller sätter användarens kommentar.
public string UserComment { get; set; }
Fastighetsvärde
WhiteBalance
Får eller sätter den vita balansen.
public ExifWhiteBalance WhiteBalance { get; set; }
Fastighetsvärde
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
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.