Class ExifData
De naam: Aspose.Imaging.Exif Verzameling: Aspose.Imaging.dll (25.4.0)
De EXIF data container.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
Geëerbiede leden
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 camera maker noten in Jpeg-afbeelding.
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()
Initialiseert een nieuwe instantie van de Aspose.Imaging.exif.ExifData-klasse.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Initialiseert een nieuwe instantie van de Aspose.Imaging.exif.ExifData-klasse met gegevens uit de volgorde.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[]
Een reeks EXIF-tags samen met gemeenschappelijke en GPS-tags.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
Initialiseert een nieuwe instantie van de Aspose.Imaging.exif.ExifData-klasse met gegevens uit de volgorde.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[]
De gemeenschappelijke tags.
exifTags
TiffDataType
[]
De exif tags.
gpsTags
TiffDataType
[]
De GPS tags.
Properties
ApertureValue
Geeft of bepaalt de openingswaarde.
public TiffRational ApertureValue { get; set; }
Eigendomswaarde
BodySerialNumber
Geeft of stelt camera body serie nummer.
public string BodySerialNumber { get; set; }
Eigendomswaarde
BrightnessValue
Geeft of bepaalt de helderheidswaarde.
public TiffSRational BrightnessValue { get; set; }
Eigendomswaarde
De CFAPattern
Geeft of zet het CFA patroon.
public byte[] CFAPattern { get; set; }
Eigendomswaarde
byte []
CameraOwnerName
Krijg of zet de naam van de eigenaar van de camera
public string CameraOwnerName { get; set; }
Eigendomswaarde
ColorSpace
Geeft of zet de kleurruimte.
public ExifColorSpace ColorSpace { get; set; }
Eigendomswaarde
CommonTags
Gets of sets tags, die behoren tot de gemeenschappelijke sectie. dit geldt alleen voor jpeg afbeeldingen, in tiffformaat tiffOpties worden gebruikt in plaats daarvan
public TiffDataType[] CommonTags { get; set; }
Eigendomswaarde
TiffDataType []
ComponentsConfiguration
Geeft of stelt de componenten configuratie.
public byte[] ComponentsConfiguration { get; set; }
Eigendomswaarde
byte []
CompressedBitsPerPixel
Geeft of zet de gecomprimeerde bits per pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Eigendomswaarde
Contrast
Geeft of zet het contrast.
public ExifContrast Contrast { get; set; }
Eigendomswaarde
CustomRendered
Geeft of zet de custom rendered.
public ExifCustomRendered CustomRendered { get; set; }
Eigendomswaarde
DateTimeDigitized
Geeft of stelt de datum tijd gedigitaliseerd.
public string DateTimeDigitized { get; set; }
Eigendomswaarde
DateTimeOriginal
Geeft of stelt de datum tijd origineel.
public string DateTimeOriginal { get; set; }
Eigendomswaarde
DeviceSettingDescription
Gets of sets apparaatinstellingen beschrijving
public byte[] DeviceSettingDescription { get; set; }
Eigendomswaarde
byte []
DigitalZoomRatio
Geeft of stelt het digitale zoom ratio.
public TiffRational DigitalZoomRatio { get; set; }
Eigendomswaarde
ExifTags
Geeft of zet tags die uitsluitend tot de EXIF-afdeling behoren.
public TiffDataType[] ExifTags { get; set; }
Eigendomswaarde
TiffDataType []
ExifVersion
Geeft of instelt de EXIF-versie.
public byte[] ExifVersion { get; set; }
Eigendomswaarde
byte []
ExposureBiasValue
Geeft of stelt de blootstelling bias waarde.
public TiffSRational ExposureBiasValue { get; set; }
Eigendomswaarde
ExposureIndex
Geeft of zet de blootstellingindex.
public TiffRational ExposureIndex { get; set; }
Eigendomswaarde
ExposureMode
Geeft of stelt de blootstelling modus.
public ExifExposureMode ExposureMode { get; set; }
Eigendomswaarde
ExposureProgram
Geeft of zet het expositieprogramma.
public ExifExposureProgram ExposureProgram { get; set; }
Eigendomswaarde
ExposureTime
Geeft of stelt de blootstelling tijd.
public TiffRational ExposureTime { get; set; }
Eigendomswaarde
FNumber
Geeft of zet het F-nummer.
public TiffRational FNumber { get; set; }
Eigendomswaarde
FileSource
Geeft of stelt de bestandbrontype.
public ExifFileSource FileSource { get; set; }
Eigendomswaarde
Flash
Geeft of zet de flash.
public ExifFlash Flash { get; set; }
Eigendomswaarde
FlashEnergy
Geeft of zet de flash-energie.
public TiffRational FlashEnergy { get; set; }
Eigendomswaarde
FlashpixVersion
Geeft of stelt de flash pix versie.
public byte[] FlashpixVersion { get; set; }
Eigendomswaarde
byte []
FocalLength
Geeft of bepaalt de focale lengte.
public TiffRational FocalLength { get; set; }
Eigendomswaarde
FocalLengthIn35MmFilm
Geeft of zet de focale lengte in een film van 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Eigendomswaarde
FocalPlaneResolutionUnit
Geeft of zet de focale plane resolutie eenheid.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Eigendomswaarde
FocalPlaneXResolutie
Geeft of zet de focale plane x-resolutie.
public TiffRational FocalPlaneXResolution { get; set; }
Eigendomswaarde
FocalPlaneYResolutie
Geeft of zet de focale plane en resolutie.
public TiffRational FocalPlaneYResolution { get; set; }
Eigendomswaarde
GPSGebruik
Geeft of instelt de GPS-hoogte.
public TiffRational GPSAltitude { get; set; }
Eigendomswaarde
GPSAltitudeRef
Geeft of stelt de GPS-hoogte die wordt gebruikt als referentiehoogte.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Eigendomswaarde
GPS Informatie
Geeft of zet de GPS-gebiedinformatie.
public byte[] GPSAreaInformation { get; set; }
Eigendomswaarde
byte []
GPSDOP
Geeft of instelt de GPS DOP (data degree of precision).
public TiffRational GPSDOP { get; set; }
Eigendomswaarde
GPSDateStamp
Geeft of stelt de GPS-character string opname datum en tijd informatie met betrekking tot UTC (Coordinated Universal Time).
public string GPSDateStamp { get; set; }
Eigendomswaarde
GPSDestBearing
Geeft of zet de GPS drager naar het bestemmingspunt.
public TiffRational GPSDestBearing { get; set; }
Eigendomswaarde
GPSDestBearingRef
Geeft of stelt de GPS-referentie die wordt gebruikt om de drager naar het bestemmingspunt te geven.
public string GPSDestBearingRef { get; set; }
Eigendomswaarde
GPSDistantie
Geeft of zet de GPS-afstand naar het bestemmingspunt.
public TiffRational GPSDestDistance { get; set; }
Eigendomswaarde
GPSDestDistanceRef
Geeft of zet de GPS-eenheid die wordt gebruikt om de afstand naar het bestemmingspunt uit te drukken.
public string GPSDestDistanceRef { get; set; }
Eigendomswaarde
GPSDestLatitude
Geeft of zet de GPS-latitude van het bestemmingspunt.
public TiffRational[] GPSDestLatitude { get; set; }
Eigendomswaarde
TiffRational []
GPSDestLatitudeRef
Geeft of stelt de GPS-waarde die aangeeft of de latitude van het bestemmingspunt noord of zuid is.
public string GPSDestLatitudeRef { get; set; }
Eigendomswaarde
GPSDestLongitude
Geeft of instelt de GPS-lengte van het bestemmingspunt.
public TiffRational[] GPSDestLongitude { get; set; }
Eigendomswaarde
TiffRational []
GPSDestLongitudeRef
Geeft of stelt de GPS-waarde die aangeeft of de lengte van het bestemmingspunt oost of westen lengte is.
public string GPSDestLongitudeRef { get; set; }
Eigendomswaarde
GPS verschil
Geeft of stelt een GPS-waarde die aangeeft of differentiële correctie wordt toegepast op de GPS-ontvanger.
public ushort GPSDifferential { get; set; }
Eigendomswaarde
GPSImgDirectie
Geeft of stelt de GPS richting van de afbeelding wanneer het is gevangen.
public TiffRational GPSImgDirection { get; set; }
Eigendomswaarde
GPSImgDirectionRef
Geeft of zet de GPS-referentie om de richting van de afbeelding te geven wanneer deze wordt gevangen.
public string GPSImgDirectionRef { get; set; }
Eigendomswaarde
GPS Latitude
Geeft of instelt de GPS latitude.
public TiffRational[] GPSLatitude { get; set; }
Eigendomswaarde
TiffRational []
GPSLatitudeRef
Gets of sets de GPS latitude is noord of zuid latitude.
public string GPSLatitudeRef { get; set; }
Eigendomswaarde
GPS Lengte
Geeft of instelt de GPS lengte.
public TiffRational[] GPSLongitude { get; set; }
Eigendomswaarde
TiffRational []
De GPSLongitudeRef
Gets of sets de GPS lengte is oost of westen lengte.
public string GPSLongitudeRef { get; set; }
Eigendomswaarde
GPSMapdatum
Geeft of stelt de GPS-geodetische enquêtegegevens die door de GPS-receptor worden gebruikt.
public string GPSMapDatum { get; set; }
Eigendomswaarde
GPSMeasureMode
Geeft of instelt de GPS-metingsmodus.
public string GPSMeasureMode { get; set; }
Eigendomswaarde
GPSprocessen methode
Geeft of stelt de GPS karakterlijn die de naam van de methode die wordt gebruikt voor het vinden van de locatie opnemen.
public byte[] GPSProcessingMethod { get; set; }
Eigendomswaarde
byte []
GPS satellieten
Geeft of instelt de GPS-satellieten die worden gebruikt voor metingen.
public string GPSSatellites { get; set; }
Eigendomswaarde
GPSSpeed
Geeft of bepaalt de snelheid van de GPS-receptorbeweging.
public TiffRational GPSSpeed { get; set; }
Eigendomswaarde
GPSSpeedRef
Geeft of zet de eenheid die wordt gebruikt om de GPS-receptor snelheid van beweging uit te drukken.
public string GPSSpeedRef { get; set; }
Eigendomswaarde
GPS staat
Geeft of stelt de status van de GPS-ontvanger wanneer de afbeelding is opgenomen.
public string GPSStatus { get; set; }
Eigendomswaarde
GPSTAGS
Gets of sets tags, die alleen tot de GPS-afdeling behoren.
public TiffDataType[] GPSTags { get; set; }
Eigendomswaarde
TiffDataType []
Hoofdstuk GPSTimestamp
Geeft of stelt de GPS-tijd als UTC (Coordinated Universal Time).
public TiffRational[] GPSTimestamp { get; set; }
Eigendomswaarde
TiffRational []
GPSTrack
Geeft of stelt de richting van de GPS-receptorbeweging.
public string GPSTrack { get; set; }
Eigendomswaarde
De GPSTrackRef
Geeft of zet de referentie om de richting van de GPS-receptorbeweging te geven.
public string GPSTrackRef { get; set; }
Eigendomswaarde
GPS versie
Geeft of zet de GPS-versie-identificator.
public byte[] GPSVersionID { get; set; }
Eigendomswaarde
byte []
GainControl
Geeft of stelt de graad van de totale afbeelding krijgt aanpassing.
public ExifGainControl GainControl { get; set; }
Eigendomswaarde
Gamma
Geeft of zet de gamma.
public TiffRational Gamma { get; set; }
Eigendomswaarde
Isospeed
Krijg of instel ISO snelheid
public uint ISOSpeed { get; set; }
Eigendomswaarde
IsospeedLatitudeYY
Geeft of stelt de ISO snelheid latitude yyy waarde van een camera of input apparaat die is gedefinieerd in ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Eigendomswaarde
Remarks
Deze tag mag niet worden opgenomen zonder ISOSpeed en ISOSpeedLatitudezzz
ISOSpeedLatitudeZZz
Geeft of stelt de ISO snelheid latitude zzz waarde van een camera of input apparaat die is gedefinieerd in ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Eigendomswaarde
Remarks
Deze tag mag niet worden opgenomen zonder ISOSpeed en ISOSpeedLatitudeyyy
ImageUniqueïde
Geeft of stelt de afbeelding een uniek identificator.
public string ImageUniqueID { get; set; }
Eigendomswaarde
IsBigEndian
Geeft of stelt een waarde die aangeeft of de stream EXIF-gegevens die zijn gemaakt van een groot eind is.
[JsonProperty]
public bool IsBigEndian { get; set; }
Eigendomswaarde
LensMake
Geeft of zet de maker van de lens.
public string LensMake { get; set; }
Eigendomswaarde
LensModel
Geeft of zet het lensmodel.
public string LensModel { get; set; }
Eigendomswaarde
LensSerialNumber
Geeft of stelt de lens serie nummer.
public string LensSerialNumber { get; set; }
Eigendomswaarde
LensSpecification
Geeft of zet de lenspecificatie
public TiffRational[] LensSpecification { get; set; }
Eigendomswaarde
TiffRational []
LightSource
Geeft of zet de lichtbron.
public ExifLightSource LightSource { get; set; }
Eigendomswaarde
Make
Geeft of zet de fabrikant van de opnameapparatuur.
public string Make { get; set; }
Eigendomswaarde
MakerNoteData
Geeft de maker notatiegegevens.
public TiffDataType[] MakerNoteData { get; }
Eigendomswaarde
TiffDataType []
MakerNoteRawData
Geeft of stelt de maker notatie grondgegevens.
public byte[] MakerNoteRawData { get; set; }
Eigendomswaarde
byte []
MakerNotes
Geeft de maker noten.
public MakerNote[] MakerNotes { get; }
Eigendomswaarde
MakerNote []
Examples
Access camera maker noten in Jpeg-afbeelding.
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
Geeft of stelt de maximale openingswaarde.
public TiffRational MaxApertureValue { get; set; }
Eigendomswaarde
MeteringMode
Geeft of instelt de metingsmodus.
public ExifMeteringMode MeteringMode { get; set; }
Eigendomswaarde
OECF
Het ontvangt of instelt de opto-elektrische conversiefunctie (OECF) zoals bepaald in ISO 14524.
public byte[] OECF { get; set; }
Eigendomswaarde
byte []
Orientation
Geeft of zet de oriëntatie.
public ExifOrientation Orientation { get; set; }
Eigendomswaarde
PhotographicSensitivity
Geeft of zet de fotografische gevoeligheid.
public uint PhotographicSensitivity { get; set; }
Eigendomswaarde
PixelXDimensie
Geeft of zet de pixel x-dimensie.
public uint PixelXDimension { get; set; }
Eigendomswaarde
PixelDimensie
Geeft of zet de pixel y dimensie.
public uint PixelYDimension { get; set; }
Eigendomswaarde
Properties
Geeft of zet alle EXIF-tags (inclusief gemeenschappelijke en GPS-tags).
public TiffDataType[] Properties { get; set; }
Eigendomswaarde
TiffDataType []
RecommendedExposureIndex
Geeft of stelt de aanbevolen blootstellingindex.
public uint RecommendedExposureIndex { get; set; }
Eigendomswaarde
RelatedSoundFile
Geeft of plaatst de gerelateerde geluidsbestand.
public string RelatedSoundFile { get; set; }
Eigendomswaarde
Saturation
Geeft of zet de verzadiging.
public ExifSaturation Saturation { get; set; }
Eigendomswaarde
SceneCaptureType
Geeft of zet de scène capture type.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Eigendomswaarde
SceneType
Geeft of stelt de scène type.
public byte SceneType { get; set; }
Eigendomswaarde
SensingMethod
Geeft of stelt de sensatiemethode.
public ExifSensingMethod SensingMethod { get; set; }
Eigendomswaarde
SensitivityType
Geeft of bepaalt de gevoeligheidstype.
public ushort SensitivityType { get; set; }
Eigendomswaarde
Sharpness
Geeft of zet de scherpheid.
public ushort Sharpness { get; set; }
Eigendomswaarde
ShutterSpeedValue
Geeft of stelt de snelheidswaarde van de schakelaar.
public TiffSRational ShutterSpeedValue { get; set; }
Eigendomswaarde
SpatialFrequencyResponse
Geeft of stelt de ruimtefrequentie-respons.
public byte[] SpatialFrequencyResponse { get; set; }
Eigendomswaarde
byte []
SpectralSensitivity
Geeft of bepaalt de spectrale gevoeligheid.
public string SpectralSensitivity { get; set; }
Eigendomswaarde
StandardOutputSensitivity
Geeft of instelt standaard output gevoeligheid
public uint StandardOutputSensitivity { get; set; }
Eigendomswaarde
SubjectArea
Geeft of zet het onderwerp gebied.
public ushort[] SubjectArea { get; set; }
Eigendomswaarde
ushort []
SubjectDistance
Geeft of bepaalt de onderwerpafstand.
public TiffRational SubjectDistance { get; set; }
Eigendomswaarde
SubjectDistanceRange
Geeft of stelt het onderwerp afstandsgebied.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Eigendomswaarde
SubjectLocation
Geeft of zet de locatie van het onderwerp.
public ushort[] SubjectLocation { get; set; }
Eigendomswaarde
ushort []
SubsecTime
Geeft of stelt de fracties van de seconden voor het DateTime-tag.
public string SubsecTime { get; set; }
Eigendomswaarde
SubsecTimeDigitized
Geeft of stelt de fracties van de seconden voor de DateTimeDigitized tag.
public string SubsecTimeDigitized { get; set; }
Eigendomswaarde
SubsecTimeOriginal
Geeft of stelt de fracties van de seconden voor de DateTimeOriginal tag.
public string SubsecTimeOriginal { get; set; }
Eigendomswaarde
UserComment
Geeft of stelt de gebruiker een commentaar.
public string UserComment { get; set; }
Eigendomswaarde
WhiteBalance
Geeft of zet de witte balans.
public ExifWhiteBalance WhiteBalance { get; set; }
Eigendomswaarde
WhitePoint
Geeft of stelt de chroniciteit van het witte punt van de afbeelding.
public TiffRational[] WhitePoint { get; set; }
Eigendomswaarde
TiffRational []
Methods
GetShortOrLong(Wouten)
Geeft korte of lange waarde.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
De sleutel om waarde te krijgen.
Returns
Korte of lange waarde omgezet in integer.
RemoveTag(ExifProperties)
Verwijder de tag van de container
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
De tag om te verwijderen
RemoveTag(Wouten)
Verwijder de tag van de container
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
De tag identificeert te verwijderen.
SetShortOrLong(Weer, uint, int)
Stel korte of lange waarde afhankelijk van de waarde.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
De sleutel om vast te stellen.
value
uint
De waarde te bepalen.
section
int
De sectie om in te zetten.