Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
Kontener danych EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Dziedziczenie
object ← TiffDataTypeController ← ExifData
Pochodne
Członkowie dziedziczeni
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()
Przykłady
Dostęp do notatek producenta aparatu w obrazie Jpeg.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Nazwa = {0}, Wartość = {1}", makerNote.Name, makerNote.Value);
}
}
## Konstruktory
### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)
Inicjalizuje nową instancję klasy Aspose.Imaging.Exif.ExifData.
```csharp
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Inicjalizuje nową instancję klasy Aspose.Imaging.Exif.ExifData z danymi z tablicy.
public ExifData(TiffDataType[] exifdata)
Parametry
exifdata
TiffDataType[]
Tablica tagów EXIF wraz z tagami ogólnymi i GPS.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])
Inicjalizuje nową instancję klasy Aspose.Imaging.Exif.ExifData z danymi z tablicy.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parametry
commonTags
TiffDataType[]
Tagi ogólne.
exifTags
TiffDataType[]
Tagi EXIF.
gpsTags
TiffDataType[]
Tagi GPS.
Właściwości
ApertureValue
Pobiera lub ustawia wartość przysłony.
public TiffRational ApertureValue { get; set; }
Wartość właściwości
BodySerialNumber
Pobiera lub ustawia numer seryjny korpusu aparatu.
public string BodySerialNumber { get; set; }
Wartość właściwości
BrightnessValue
Pobiera lub ustawia wartość jasności.
public TiffSRational BrightnessValue { get; set; }
Wartość właściwości
CFAPattern
Pobiera lub ustawia wzór CFA.
public byte[] CFAPattern { get; set; }
Wartość właściwości
byte[]
CameraOwnerName
Pobiera lub ustawia nazwisko właściciela aparatu.
public string CameraOwnerName { get; set; }
Wartość właściwości
ColorSpace
Pobiera lub ustawia przestrzeń kolorów.
public ExifColorSpace ColorSpace { get; set; }
Wartość właściwości
CommonTags
Pobiera lub ustawia tagi, które należą do sekcji ogólnej. Dotyczy to tylko obrazów JPEG, w formacie TIFF używane są opcje TIFF.
public TiffDataType[] CommonTags { get; set; }
Wartość właściwości
ComponentsConfiguration
Pobiera lub ustawia konfigurację komponentów.
public byte[] ComponentsConfiguration { get; set; }
Wartość właściwości
byte[]
CompressedBitsPerPixel
Pobiera lub ustawia skompresowane bity na piksel.
public TiffRational CompressedBitsPerPixel { get; set; }
Wartość właściwości
Contrast
Pobiera lub ustawia kontrast.
public ExifContrast Contrast { get; set; }
Wartość właściwości
CustomRendered
Pobiera lub ustawia wartość custom rendered.
public ExifCustomRendered CustomRendered { get; set; }
Wartość właściwości
DateTimeDigitized
Pobiera lub ustawia datę i czas digitalizacji.
public string DateTimeDigitized { get; set; }
Wartość właściwości
DateTimeOriginal
Pobiera lub ustawia datę i czas oryginału.
public string DateTimeOriginal { get; set; }
Wartość właściwości
DeviceSettingDescription
Pobiera lub ustawia opis ustawień urządzenia.
public byte[] DeviceSettingDescription { get; set; }
Wartość właściwości
byte[]
DigitalZoomRatio
Pobiera lub ustawia współczynnik zoomu cyfrowego.
public TiffRational DigitalZoomRatio { get; set; }
Wartość właściwości
ExifTags
Pobiera lub ustawia tagi, które należą tylko do sekcji EXIF.
public TiffDataType[] ExifTags { get; set; }
Wartość właściwości
ExifVersion
Pobiera lub ustawia wersję EXIF.
public byte[] ExifVersion { get; set; }
Wartość właściwości
byte[]
ExposureBiasValue
Pobiera lub ustawia wartość kompensacji ekspozycji.
public TiffSRational ExposureBiasValue { get; set; }
Wartość właściwości
ExposureIndex
Pobiera lub ustawia indeks ekspozycji.
public TiffRational ExposureIndex { get; set; }
Wartość właściwości
ExposureMode
Pobiera lub ustawia tryb ekspozycji.
public ExifExposureMode ExposureMode { get; set; }
Wartość właściwości
ExposureProgram
Pobiera lub ustawia program ekspozycji.
public ExifExposureProgram ExposureProgram { get; set; }
Wartość właściwości
ExposureTime
Pobiera lub ustawia czas ekspozycji.
public TiffRational ExposureTime { get; set; }
Wartość właściwości
FNumber
Pobiera lub ustawia wartość F-number.
public TiffRational FNumber { get; set; }
Wartość właściwości
FileSource
Pobiera lub ustawia typ źródła pliku.
public ExifFileSource FileSource { get; set; }
Wartość właściwości
Flash
Pobiera lub ustawia wartość lampy błyskowej.
public ExifFlash Flash { get; set; }
Wartość właściwości
FlashEnergy
Pobiera lub ustawia energię lampy błyskowej.
public TiffRational FlashEnergy { get; set; }
Wartość właściwości
FlashpixVersion
Pobiera lub ustawia wersję flash pix.
public byte[] FlashpixVersion { get; set; }
Wartość właściwości
byte[]
FocalLength
Pobiera lub ustawia ogniskową.
public TiffRational FocalLength { get; set; }
Wartość właściwości
FocalLengthIn35MmFilm
Pobiera lub ustawia ogniskową w filmie 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Wartość właściwości
FocalPlaneResolutionUnit
Pobiera lub ustawia jednostkę rozdzielczości płaszczyzny ogniskowej.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Wartość właściwości
FocalPlaneXResolution
Pobiera lub ustawia rozdzielczość płaszczyzny ogniskowej w osi X.
public TiffRational FocalPlaneXResolution { get; set; }
Wartość właściwości
FocalPlaneYResolution
Pobiera lub ustawia rozdzielczość płaszczyzny ogniskowej w osi Y.
public TiffRational FocalPlaneYResolution { get; set; }
Wartość właściwości
GPSAltitude
Pobiera lub ustawia wysokość GPS.
public TiffRational GPSAltitude { get; set; }
Wartość właściwości
GPSAltitudeRef
Pobiera lub ustawia wysokość GPS używaną jako wysokość odniesienia.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Wartość właściwości
GPSAreaInformation
Pobiera lub ustawia informacje o obszarze GPS.
public byte[] GPSAreaInformation { get; set; }
Wartość właściwości
byte[]
GPSDOP
Pobiera lub ustawia DOP GPS (stopień dokładności danych).
public TiffRational GPSDOP { get; set; }
Wartość właściwości
GPSDateStamp
Pobiera lub ustawia ciąg znaków GPS rejestrujący datę i czas w odniesieniu do UTC (Czas Uniwersalny Koordynowany).
public string GPSDateStamp { get; set; }
Wartość właściwości
GPSDestBearing
Pobiera lub ustawia kierunek GPS do punktu docelowego.
public TiffRational GPSDestBearing { get; set; }
Wartość właściwości
GPSDestBearingRef
Pobiera lub ustawia odniesienie GPS używane do określenia kierunku do punktu docelowego.
public string GPSDestBearingRef { get; set; }
Wartość właściwości
GPSDestDistance
Pobiera lub ustawia odległość GPS do punktu docelowego.
public TiffRational GPSDestDistance { get; set; }
Wartość właściwości
GPSDestDistanceRef
Pobiera lub ustawia jednostkę GPS używaną do wyrażenia odległości do punktu docelowego.
public string GPSDestDistanceRef { get; set; }
Wartość właściwości
GPSDestLatitude
Pobiera lub ustawia szerokość geograficzną GPS punktu docelowego.
public TiffRational[] GPSDestLatitude { get; set; }
Wartość właściwości
GPSDestLatitudeRef
Pobiera lub ustawia wartość GPS, która wskazuje, czy szerokość geograficzna punktu docelowego jest północna czy południowa.
public string GPSDestLatitudeRef { get; set; }
Wartość właściwości
GPSDestLongitude
Pobiera lub ustawia długość geograficzną GPS punktu docelowego.
public TiffRational[] GPSDestLongitude { get; set; }
Wartość właściwości
GPSDestLongitudeRef
Pobiera lub ustawia wartość GPS, która wskazuje, czy długość geograficzna punktu docelowego jest wschodnia czy zachodnia.
public string GPSDestLongitudeRef { get; set; }
Wartość właściwości
GPSDifferential
Pobiera lub ustawia wartość GPS, która wskazuje, czy korekcja różnicowa jest stosowana do odbiornika GPS.
public ushort GPSDifferential { get; set; }
Wartość właściwości
GPSImgDirection
Pobiera lub ustawia kierunek GPS obrazu w momencie jego uchwycenia.
public TiffRational GPSImgDirection { get; set; }
Wartość właściwości
GPSImgDirectionRef
Pobiera lub ustawia odniesienie GPS do określenia kierunku obrazu w momencie jego uchwycenia.
public string GPSImgDirectionRef { get; set; }
Wartość właściwości
GPSLatitude
Pobiera lub ustawia szerokość geograficzną GPS.
public TiffRational[] GPSLatitude { get; set; }
Wartość właściwości
GPSLatitudeRef
Pobiera lub ustawia szerokość geograficzną GPS jako północną lub południową.
public string GPSLatitudeRef { get; set; }
Wartość właściwości
GPSLongitude
Pobiera lub ustawia długość geograficzną GPS.
public TiffRational[] GPSLongitude { get; set; }
Wartość właściwości
GPSLongitudeRef
Pobiera lub ustawia długość geograficzną GPS jako wschodnią lub zachodnią.
public string GPSLongitudeRef { get; set; }
Wartość właściwości
GPSMapDatum
Pobiera lub ustawia dane geodezyjne GPS używane przez odbiornik GPS.
public string GPSMapDatum { get; set; }
Wartość właściwości
GPSMeasureMode
Pobiera lub ustawia tryb pomiaru GPS.
public string GPSMeasureMode { get; set; }
Wartość właściwości
GPSProcessingMethod
Pobiera lub ustawia ciąg znaków GPS rejestrujący nazwę metody używanej do ustalania lokalizacji.
public byte[] GPSProcessingMethod { get; set; }
Wartość właściwości
byte[]
GPSSatellites
Pobiera lub ustawia satelity GPS używane do pomiarów.
public string GPSSatellites { get; set; }
Wartość właściwości
GPSSpeed
Pobiera lub ustawia prędkość ruchu odbiornika GPS.
public TiffRational GPSSpeed { get; set; }
Wartość właściwości
GPSSpeedRef
Pobiera lub ustawia jednostkę używaną do wyrażenia prędkości ruchu odbiornika GPS.
public string GPSSpeedRef { get; set; }
Wartość właściwości
GPSStatus
Pobiera lub ustawia status odbiornika GPS w momencie rejestracji obrazu.
public string GPSStatus { get; set; }
Wartość właściwości
GPSTags
Pobiera lub ustawia tagi, które należą tylko do sekcji GPS.
public TiffDataType[] GPSTags { get; set; }
Wartość właściwości
GPSTimestamp
Pobiera lub ustawia czas GPS jako UTC (Czas Uniwersalny Koordynowany).
public TiffRational[] GPSTimestamp { get; set; }
Wartość właściwości
GPSTrack
Pobiera lub ustawia kierunek ruchu odbiornika GPS.
public string GPSTrack { get; set; }
Wartość właściwości
GPSTrackRef
Pobiera lub ustawia odniesienie do określenia kierunku ruchu odbiornika GPS.
public string GPSTrackRef { get; set; }
Wartość właściwości
GPSVersionID
Pobiera lub ustawia identyfikator wersji GPS.
public byte[] GPSVersionID { get; set; }
Wartość właściwości
byte[]
GainControl
Pobiera lub ustawia stopień ogólnej regulacji wzmocnienia obrazu.
public ExifGainControl GainControl { get; set; }
Wartość właściwości
Gamma
Pobiera lub ustawia gamma.
public TiffRational Gamma { get; set; }
Wartość właściwości
ISOSpeed
Pobiera lub ustawia wartość ISO.
public uint ISOSpeed { get; set; }
Wartość właściwości
ISOSpeedLatitudeYYY
Pobiera lub ustawia wartość ISO speed latitude yyy urządzenia kamery lub wejściowego, która jest zdefiniowana w ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Wartość właściwości
Uwagi
Ten tag nie powinien być rejestrowany bez ISOSpeed i ISOSpeedLatitudezzz.
ISOSpeedLatitudeZZZ
Pobiera lub ustawia wartość ISO speed latitude zzz urządzenia kamery lub wejściowego, która jest zdefiniowana w ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Wartość właściwości
Uwagi
Ten tag nie powinien być rejestrowany bez ISOSpeed i ISOSpeedLatitudeYYY.
ImageUniqueID
Pobiera lub ustawia unikalny identyfikator obrazu.
public string ImageUniqueID { get; set; }
Wartość właściwości
IsBigEndian
Pobiera lub ustawia wartość wskazującą, czy strumień danych EXIF, z którego został utworzony, jest w formacie big endian.
[JsonProperty]
public bool IsBigEndian { get; set; }
Wartość właściwości
LensMake
Pobiera lub ustawia producenta obiektywu.
public string LensMake { get; set; }
Wartość właściwości
LensModel
Pobiera lub ustawia model obiektywu.
public string LensModel { get; set; }
Wartość właściwości
LensSerialNumber
Pobiera lub ustawia numer seryjny obiektywu.
public string LensSerialNumber { get; set; }
Wartość właściwości
LensSpecification
Pobiera lub ustawia specyfikację obiektywu.
public TiffRational[] LensSpecification { get; set; }
Wartość właściwości
LightSource
Pobiera lub ustawia źródło światła.
public ExifLightSource LightSource { get; set; }
Wartość właściwości
Make
Pobiera lub ustawia producenta sprzętu rejestrującego.
public string Make { get; set; }
Wartość właściwości
MakerNoteData
Pobiera dane notatek producenta.
public TiffDataType[] MakerNoteData { get; }
Wartość właściwości
MakerNoteRawData
Pobiera lub ustawia surowe dane notatek producenta.
public byte[] MakerNoteRawData { get; set; }
Wartość właściwości
byte[]
MakerNotes
Pobiera notatki producentów.
public MakerNote[] MakerNotes { get; }
Wartość właściwości
Przykłady
Dostęp do notatek producenta aparatu w obrazie Jpeg.```csharp [C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Nazwa = {0}, Wartość = {1}", makerNote.Name, makerNote.Value);
}
}
### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue
Pobiera lub ustawia maksymalną wartość przysłony.
```csharp
public TiffRational MaxApertureValue { get; set; }
Wartość właściwości
MeteringMode
Pobiera lub ustawia tryb pomiaru.
public ExifMeteringMode MeteringMode { get; set; }
Wartość właściwości
OECF
Pobiera lub ustawia funkcję konwersji optoelektrycznej (OECF) określoną w ISO 14524.
public byte[] OECF { get; set; }
Wartość właściwości
byte[]
Orientation
Pobiera lub ustawia orientację.
public ExifOrientation Orientation { get; set; }
Wartość właściwości
PhotographicSensitivity
Pobiera lub ustawia czułość fotograficzną.
public uint PhotographicSensitivity { get; set; }
Wartość właściwości
PixelXDimension
Pobiera lub ustawia wymiar pikseli w osi X.
public uint PixelXDimension { get; set; }
Wartość właściwości
PixelYDimension
Pobiera lub ustawia wymiar pikseli w osi Y.
public uint PixelYDimension { get; set; }
Wartość właściwości
Properties
Pobiera lub ustawia wszystkie tagi EXIF (w tym tagi ogólne i GPS).
public TiffDataType[] Properties { get; set; }
Wartość właściwości
RecommendedExposureIndex
Pobiera lub ustawia zalecany indeks ekspozycji.
public uint RecommendedExposureIndex { get; set; }
Wartość właściwości
RelatedSoundFile
Pobiera lub ustawia powiązany plik dźwiękowy.
public string RelatedSoundFile { get; set; }
Wartość właściwości
Saturation
Pobiera lub ustawia nasycenie.
public ExifSaturation Saturation { get; set; }
Wartość właściwości
SceneCaptureType
Pobiera lub ustawia typ uchwycenia sceny.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Wartość właściwości
SceneType
Pobiera lub ustawia typ sceny.
public byte SceneType { get; set; }
Wartość właściwości
SensingMethod
Pobiera lub ustawia metodę detekcji.
public ExifSensingMethod SensingMethod { get; set; }
Wartość właściwości
SensitivityType
Pobiera lub ustawia typ czułości.
public ushort SensitivityType { get; set; }
Wartość właściwości
Sharpness
Pobiera lub ustawia ostrość.
public ushort Sharpness { get; set; }
Wartość właściwości
ShutterSpeedValue
Pobiera lub ustawia wartość czasu otwarcia migawki.
public TiffSRational ShutterSpeedValue { get; set; }
Wartość właściwości
SpatialFrequencyResponse
Pobiera lub ustawia odpowiedź częstotliwości przestrzennej.
public byte[] SpatialFrequencyResponse { get; set; }
Wartość właściwości
byte[]
SpectralSensitivity
Pobiera lub ustawia czułość spektralną.
public string SpectralSensitivity { get; set; }
Wartość właściwości
StandardOutputSensitivity
Pobiera lub ustawia standardową czułość wyjściową.
public uint StandardOutputSensitivity { get; set; }
Wartość właściwości
SubjectArea
Pobiera lub ustawia obszar tematu.
public ushort[] SubjectArea { get; set; }
Wartość właściwości
ushort[]
SubjectDistance
Pobiera lub ustawia odległość do tematu.
public TiffRational SubjectDistance { get; set; }
Wartość właściwości
SubjectDistanceRange
Pobiera lub ustawia zakres odległości do tematu.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Wartość właściwości
SubjectLocation
Pobiera lub ustawia lokalizację tematu.
public ushort[] SubjectLocation { get; set; }
Wartość właściwości
ushort[]
SubsecTime
Pobiera lub ustawia ułamki sekund dla tagu DateTime.
public string SubsecTime { get; set; }
Wartość właściwości
SubsecTimeDigitized
Pobiera lub ustawia ułamki sekund dla tagu DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Wartość właściwości
SubsecTimeOriginal
Pobiera lub ustawia ułamki sekund dla tagu DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Wartość właściwości
UserComment
Pobiera lub ustawia komentarz użytkownika.
public string UserComment { get; set; }
Wartość właściwości
WhiteBalance
Pobiera lub ustawia balans bieli.
public ExifWhiteBalance WhiteBalance { get; set; }
Wartość właściwości
WhitePoint
Pobiera lub ustawia chromatyczność punktu białego obrazu.
public TiffRational[] WhitePoint { get; set; }
Wartość właściwości
Metody
GetShortOrLong(ushort)
Pobiera wartość krótką lub długą.
protected uint GetShortOrLong(ushort key)
Parametry
key
ushort
Klucz, dla którego należy uzyskać wartość.
Zwraca
Wartość krótka lub długa przekonwertowana na liczbę całkowitą.
RemoveTag(ExifProperties)
Usuwa tag z kontenera.
public void RemoveTag(ExifProperties tag)
Parametry
tag
ExifProperties
Tag do usunięcia.
RemoveTag(ushort)
Usuwa tag z kontenera.
public void RemoveTag(ushort tagId)
Parametry
tagId
ushort
Identyfikator tagu do usunięcia.
SetShortOrLong(ushort, uint, int)
Ustawia wartość krótką lub długą w zależności od wartości.
protected void SetShortOrLong(ushort key, uint value, int section)
Parametry
key
ushort
Klucz do ustawienia.
value
uint
Wartość do ustawienia.
section
int
Sekcja, do której należy wprowadzić wpis.