Class ExifData
Navne til: Aspose.Imaging.Exif Sammensætning: Aspose.Imaging.dll (25.4.0)
EXIF data container.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
De arvede medlemmer
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
Access kamera producenten noter i Jpeg billede.
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()
Initialiserer en ny instans af Aspose.Imaging.Exif.exifData klasse.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Initialiserer en ny instans af Aspose.Imaging.Exif.exifData klasse med data fra rækkefølgen.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[]
En række EXIF-tag sammen med almindelige og GPS-tag.
ExifData(TiffDataType[], af TiffDataTyp[], af TiffDataTyp[])
Initialiserer en ny instans af Aspose.Imaging.Exif.exifData klasse med data fra rækkefølgen.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[]
De fælles tag.
exifTags
TiffDataType
[]
Det er EXIF tags.
gpsTags
TiffDataType
[]
Det er GPS tags.
Properties
ApertureValue
Giver eller sætter åbningsværdien.
public TiffRational ApertureValue { get; set; }
Ejendomsværdi
BodySerialNumber
Du får eller indsætter kameraets serienummer.
public string BodySerialNumber { get; set; }
Ejendomsværdi
BrightnessValue
Giver eller sætter lysværdien.
public TiffSRational BrightnessValue { get; set; }
Ejendomsværdi
af CFAPattern
Få eller indsætte CFA mønsteret.
public byte[] CFAPattern { get; set; }
Ejendomsværdi
byte []
CameraOwnerName
Få eller indsætte kamera ejeren navn
public string CameraOwnerName { get; set; }
Ejendomsværdi
ColorSpace
Få eller indsætte farvepladsen.
public ExifColorSpace ColorSpace { get; set; }
Ejendomsværdi
CommonTags
Gets eller sæt tags, som tilhører den fælles sektion. Dette gælder kun for jpeg billeder, i tiff format tiffOptioner bruges i stedet
public TiffDataType[] CommonTags { get; set; }
Ejendomsværdi
TiffDataType []
ComponentsConfiguration
Få eller indstille komponenterne konfiguration.
public byte[] ComponentsConfiguration { get; set; }
Ejendomsværdi
byte []
CompressedBitsPerPixel
Få eller indsætte de komprimerede bits pr. pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Ejendomsværdi
Contrast
Giver eller sætter kontrasten.
public ExifContrast Contrast { get; set; }
Ejendomsværdi
CustomRendered
Giver eller sætter vane renderet.
public ExifCustomRendered CustomRendered { get; set; }
Ejendomsværdi
DateTimeDigitized
Få eller indstille datoen tid digitaliseret.
public string DateTimeDigitized { get; set; }
Ejendomsværdi
DateTimeOriginal
Få eller indstille datoen tid oprindeligt.
public string DateTimeOriginal { get; set; }
Ejendomsværdi
DeviceSettingDescription
Få eller indsætte enhedsindstillinger beskrivelse
public byte[] DeviceSettingDescription { get; set; }
Ejendomsværdi
byte []
DigitalZoomRatio
Få eller indstille den digitale zoomforhold.
public TiffRational DigitalZoomRatio { get; set; }
Ejendomsværdi
ExifTags
Få eller indsætte tag, der kun tilhører EXIF-sektionen.
public TiffDataType[] ExifTags { get; set; }
Ejendomsværdi
TiffDataType []
ExifVersion
Få eller indstille den EXIF-version.
public byte[] ExifVersion { get; set; }
Ejendomsværdi
byte []
ExposureBiasValue
Giver eller sætter eksponering bias værdi.
public TiffSRational ExposureBiasValue { get; set; }
Ejendomsværdi
ExposureIndex
Få eller indsætte eksponeringsindekset.
public TiffRational ExposureIndex { get; set; }
Ejendomsværdi
ExposureMode
Få eller indstille eksponeringsmodus.
public ExifExposureMode ExposureMode { get; set; }
Ejendomsværdi
ExposureProgram
Få eller indsætte eksponeringsprogrammet.
public ExifExposureProgram ExposureProgram { get; set; }
Ejendomsværdi
ExposureTime
Få eller indstille eksponeringstid.
public TiffRational ExposureTime { get; set; }
Ejendomsværdi
FNUMBER
Få eller indsæt F-numrene.
public TiffRational FNumber { get; set; }
Ejendomsværdi
FileSource
Få eller indstille fil kildetypen.
public ExifFileSource FileSource { get; set; }
Ejendomsværdi
Flash
Få eller indsætte flashen.
public ExifFlash Flash { get; set; }
Ejendomsværdi
FlashEnergy
Få eller indsætte flash-energi.
public TiffRational FlashEnergy { get; set; }
Ejendomsværdi
FlashpixVersion
Få eller indstille den flash pix version.
public byte[] FlashpixVersion { get; set; }
Ejendomsværdi
byte []
FocalLength
Giver eller sætter fokuslængden.
public TiffRational FocalLength { get; set; }
Ejendomsværdi
FocalLengthIn35MmFilm
Få eller sætte fokuslængden i 35 mm film.
public ushort FocalLengthIn35MmFilm { get; set; }
Ejendomsværdi
FocalPlaneResolutionUnit
Få eller indsætte fokusplan opløsningsenheden.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Ejendomsværdi
FocalPlaneXResolution
Få eller indstille fokusplanet x opløsning.
public TiffRational FocalPlaneXResolution { get; set; }
Ejendomsværdi
FocalPlaneYResolution
Giver eller sætter fokusplanen og opløsningen.
public TiffRational FocalPlaneYResolution { get; set; }
Ejendomsværdi
GPS afgrøder
Få eller indstille GPS-højde.
public TiffRational GPSAltitude { get; set; }
Ejendomsværdi
GPSAltitudeRef
Få eller indstille GPS-højde, der bruges som referencehøjde.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Ejendomsværdi
GPSAreaInformation
Få eller indsætte GPS-området information.
public byte[] GPSAreaInformation { get; set; }
Ejendomsværdi
byte []
GPSDOP
Få eller indstille GPS DOP (data nøjagtighed).
public TiffRational GPSDOP { get; set; }
Ejendomsværdi
GPSDateStamp
Giver eller indstiller GPS-karakterens optagelsesdato og tidsinformation relateret til UTC (Coordinated Universal Time).
public string GPSDateStamp { get; set; }
Ejendomsværdi
GPSDestBearing
Få eller indsæt GPS-bæringen til destinationspunktet.
public TiffRational GPSDestBearing { get; set; }
Ejendomsværdi
GPSDestBearingRef
Få eller indstille den GPS-reference, der bruges til at give bæringen til destinationspunktet.
public string GPSDestBearingRef { get; set; }
Ejendomsværdi
GPSDestdistance
Få eller indstille GPS-afstanden til destinationspunktet.
public TiffRational GPSDestDistance { get; set; }
Ejendomsværdi
GPSDestDistanceRef
Få eller indsæt GPS-enheden, der bruges til at udtrykke afstanden til destinationspunktet.
public string GPSDestDistanceRef { get; set; }
Ejendomsværdi
GPSDestLatitude
Få eller indstille GPS bredden af destinationspunktet.
public TiffRational[] GPSDestLatitude { get; set; }
Ejendomsværdi
TiffRational []
GPSDestLatitudeRef
Få eller indstille GPS-værdien, der angiver, om bredden af destinationspunktet er nord eller syd.
public string GPSDestLatitudeRef { get; set; }
Ejendomsværdi
GPSDestLængde
Få eller indstille GPS-længden af destinationspunktet.
public TiffRational[] GPSDestLongitude { get; set; }
Ejendomsværdi
TiffRational []
GPSDestLongitudeRef
Få eller indstille GPS-værdien, der angiver, om længden af destinationspunktet er øst eller vest.
public string GPSDestLongitudeRef { get; set; }
Ejendomsværdi
GPS forskellighed
Giver eller indsætter en GPS-værdi, der angiver, om differential korrigering anvendes til GPS-modtageren.
public ushort GPSDifferential { get; set; }
Ejendomsværdi
GPSImgDirektion
Få eller indstille GPS retning af billedet, når det er taget.
public TiffRational GPSImgDirection { get; set; }
Ejendomsværdi
GPSImgDirectionRef
Få eller indstille GPS-referencen for at give retningen af billedet, når det er taget.
public string GPSImgDirectionRef { get; set; }
Ejendomsværdi
GPSLægetid
Få eller indstille GPS-latitude.
public TiffRational[] GPSLatitude { get; set; }
Ejendomsværdi
TiffRational []
GPSLægeRef
Gets eller sæt GPS latitude er nord eller syd latitude.
public string GPSLatitudeRef { get; set; }
Ejendomsværdi
GPS længde
Få eller indstille GPS længde.
public TiffRational[] GPSLongitude { get; set; }
Ejendomsværdi
TiffRational []
GPSLængdeRef
Gets eller sæt den GPS længde er øst eller vest længde.
public string GPSLongitudeRef { get; set; }
Ejendomsværdi
GPSMapDatum
Giver eller indsætter GPS geodetiske undersøgelsesdata, der anvendes af GPS modtageren.
public string GPSMapDatum { get; set; }
Ejendomsværdi
GPS målsætning
Få eller indstille GPS-målingssituationen.
public string GPSMeasureMode { get; set; }
Ejendomsværdi
GPS forarbejdningsmetode
Få eller indstille GPS-karakterstrin, der registrerer navnet på metoden, der anvendes til lokalisering.
public byte[] GPSProcessingMethod { get; set; }
Ejendomsværdi
byte []
GPS satellitter
Få eller indstille de GPS-satellitter, der bruges til målinger.
public string GPSSatellites { get; set; }
Ejendomsværdi
GPSSpeed
Få eller indstille hastigheden af GPS modtagerbevægelsen.
public TiffRational GPSSpeed { get; set; }
Ejendomsværdi
GPSSpeedRef
Få eller indstille enheden, der bruges til at udtrykke GPS-modtagerens bevægelseshastighed.
public string GPSSpeedRef { get; set; }
Ejendomsværdi
GPS tilstand
Få eller indstille GPS-modtagerens status, når billedet er optaget.
public string GPSStatus { get; set; }
Ejendomsværdi
GPSTags
Gets eller sæt tag, som kun tilhører GPS-sektionen.
public TiffDataType[] GPSTags { get; set; }
Ejendomsværdi
TiffDataType []
Fællesskabsmæssige
Gættes eller indstilles GPS-tiden som UTC (Coordinated Universal Time).
public TiffRational[] GPSTimestamp { get; set; }
Ejendomsværdi
TiffRational []
af GPSTrack
Få eller indstille retning af GPS modtagerbevægelsen.
public string GPSTrack { get; set; }
Ejendomsværdi
GPSTrackRef
Giver eller sætter referencen for at give retningen af GPS modtagerbevægelsen.
public string GPSTrackRef { get; set; }
Ejendomsværdi
GPSoversættelse
Få eller indstille GPS-versionen ID.
public byte[] GPSVersionID { get; set; }
Ejendomsværdi
byte []
GainControl
Få eller indstille graden af det samlede billede får justering.
public ExifGainControl GainControl { get; set; }
Ejendomsværdi
Gamma
Gør eller indsætter gammaen.
public TiffRational Gamma { get; set; }
Ejendomsværdi
Isospeed
Få eller indsætte ISO hastighed
public uint ISOSpeed { get; set; }
Ejendomsværdi
IsospeedLatitudeYYy
Få eller indstille ISO hastighed latitude yyy værdien af en kamera eller input enhed, der er defineret i ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Ejendomsværdi
Remarks
Denne tag vil ikke blive registreret uden ISOSpeed og ISOSpeedLatitudezzz
IsospeedLatitudeZZ
Få eller indstille ISO hastighed latitude zzz værdien af en kamera eller input enhed, der er defineret i ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Ejendomsværdi
Remarks
Denne tag vil ikke blive registreret uden ISOSpeed og ISOSpeedLatitudeyyy
ImageUniqueID
Giver eller sætter billedet til en unik identifikator.
public string ImageUniqueID { get; set; }
Ejendomsværdi
IsBigEndian
Giver eller indsætter en værdi, der angiver, om strøms EXIF-data, der er skabt fra, er en stor endian.
[JsonProperty]
public bool IsBigEndian { get; set; }
Ejendomsværdi
LensMake
Få eller sætte skaberen af linser.
public string LensMake { get; set; }
Ejendomsværdi
LensModel
Få eller indsæt lensmodellen.
public string LensModel { get; set; }
Ejendomsværdi
LensSerialNumber
Få eller indsæt lens serienummer.
public string LensSerialNumber { get; set; }
Ejendomsværdi
LensSpecification
Få eller indsætte linspecifikationen
public TiffRational[] LensSpecification { get; set; }
Ejendomsværdi
TiffRational []
LightSource
Giver eller sætter lyskilden.
public ExifLightSource LightSource { get; set; }
Ejendomsværdi
Make
Få eller indsætte producenten af optagelsesudstyret.
public string Make { get; set; }
Ejendomsværdi
MakerNoteData
Giv skaberen noteringsdata.
public TiffDataType[] MakerNoteData { get; }
Ejendomsværdi
TiffDataType []
MakerNoteRawData
Giver eller sætter skaberen noteret rådata.
public byte[] MakerNoteRawData { get; set; }
Ejendomsværdi
byte []
MakerNotes
Giv skaberen noter.
public MakerNote[] MakerNotes { get; }
Ejendomsværdi
MakerNote []
Examples
Access kamera producenten noter i Jpeg billede.
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
Giver eller sætter den maksimale åbningsværdi.
public TiffRational MaxApertureValue { get; set; }
Ejendomsværdi
MeteringMode
Få eller indstille målingsløbet.
public ExifMeteringMode MeteringMode { get; set; }
Ejendomsværdi
OECF
Optage eller indstille den optoelektriske konverteringsfunktion (OECF), der er angivet i ISO 14524.
public byte[] OECF { get; set; }
Ejendomsværdi
byte []
Orientation
Giver eller sætter orienteringen.
public ExifOrientation Orientation { get; set; }
Ejendomsværdi
PhotographicSensitivity
Giver eller sætter den fotografiske følsomhed.
public uint PhotographicSensitivity { get; set; }
Ejendomsværdi
PixelXDimension
Få eller indstille pixel x dimension.
public uint PixelXDimension { get; set; }
Ejendomsværdi
PixelDimension
Få eller indstille pixel y dimension.
public uint PixelYDimension { get; set; }
Ejendomsværdi
Properties
Få eller indstille alle EXIF-taggen (herunder almindelige og GPS-taggen).
public TiffDataType[] Properties { get; set; }
Ejendomsværdi
TiffDataType []
RecommendedExposureIndex
Få eller indstille den anbefalede eksponeringsindeks.
public uint RecommendedExposureIndex { get; set; }
Ejendomsværdi
RelatedSoundFile
Få eller indstille den relaterede lydfil.
public string RelatedSoundFile { get; set; }
Ejendomsværdi
Saturation
Giver eller sætter mætningen.
public ExifSaturation Saturation { get; set; }
Ejendomsværdi
SceneCaptureType
Få eller indstille scenen optagelse type.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Ejendomsværdi
SceneType
Få eller indsætte scenen type.
public byte SceneType { get; set; }
Ejendomsværdi
SensingMethod
Få eller indsætte den sensingmetode.
public ExifSensingMethod SensingMethod { get; set; }
Ejendomsværdi
SensitivityType
Giver eller sætter følsomhedstypen.
public ushort SensitivityType { get; set; }
Ejendomsværdi
Sharpness
Giver eller sætter skarpheden.
public ushort Sharpness { get; set; }
Ejendomsværdi
ShutterSpeedValue
Få eller indstille hastighedsværdien af lukkeren.
public TiffSRational ShutterSpeedValue { get; set; }
Ejendomsværdi
SpatialFrequencyResponse
Få eller indstille den rumfrekvensrespons.
public byte[] SpatialFrequencyResponse { get; set; }
Ejendomsværdi
byte []
SpectralSensitivity
Giver eller sætter spektral følsomhed.
public string SpectralSensitivity { get; set; }
Ejendomsværdi
StandardOutputSensitivity
Få eller indstille standard udgangsfølsomhed
public uint StandardOutputSensitivity { get; set; }
Ejendomsværdi
SubjectArea
Få eller indsætte emnet område.
public ushort[] SubjectArea { get; set; }
Ejendomsværdi
ushort []
SubjectDistance
Giver eller sætter emnet afstand.
public TiffRational SubjectDistance { get; set; }
Ejendomsværdi
SubjectDistanceRange
Få eller indstille emnet afstand.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Ejendomsværdi
SubjectLocation
Få eller indsætte emnet placering.
public ushort[] SubjectLocation { get; set; }
Ejendomsværdi
ushort []
SubsecTime
Få eller indstille sekunder for tagget DateTime.
public string SubsecTime { get; set; }
Ejendomsværdi
SubsecTimeDigitized
Få eller indstille sekunder for DateTimeDigitaliseret tag.
public string SubsecTimeDigitized { get; set; }
Ejendomsværdi
SubsecTimeOriginal
Få eller indstille sekunder for tagget DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Ejendomsværdi
UserComment
Giver eller sætter brugerens kommentar.
public string UserComment { get; set; }
Ejendomsværdi
WhiteBalance
Giver eller sætter den hvide balance.
public ExifWhiteBalance WhiteBalance { get; set; }
Ejendomsværdi
WhitePoint
Giver eller sætter kromaticiteten af billedets hvide punkt.
public TiffRational[] WhitePoint { get; set; }
Ejendomsværdi
TiffRational []
Methods
GetShortOrLong(Skæbne)
Giver kort eller lang værdi.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
Nøglen til at få værdi for.
Returns
Kort eller lang værdi konverteret til integreret.
RemoveTag(ExifProperties)
Fjern tag fra container
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
Tag til at fjerne
RemoveTag(Skæbne)
Fjern tag fra container
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
Den tag identificerer at fjerne.
SetShortOrLong(Skæbne, uint, int)
Sæt kort eller lang værdi afhængigt af værdien.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
Nøglen til at indstille.
value
uint
Det værdi, man skal sætte.
section
int
Sektionen skal indsættes.