Class ExifData

Class ExifData

Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)

Kontener danych EXIF.

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

Dziedziczenie

objectTiffDataTypeControllerExifData

Pochodne

JpegExifData

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

TiffRational

BodySerialNumber

Pobiera lub ustawia numer seryjny korpusu aparatu.

public string BodySerialNumber { get; set; }

Wartość właściwości

string

BrightnessValue

Pobiera lub ustawia wartość jasności.

public TiffSRational BrightnessValue { get; set; }

Wartość właściwości

TiffSRational

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

string

ColorSpace

Pobiera lub ustawia przestrzeń kolorów.

public ExifColorSpace ColorSpace { get; set; }

Wartość właściwości

ExifColorSpace

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

TiffDataType[]

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

TiffRational

Contrast

Pobiera lub ustawia kontrast.

public ExifContrast Contrast { get; set; }

Wartość właściwości

ExifContrast

CustomRendered

Pobiera lub ustawia wartość custom rendered.

public ExifCustomRendered CustomRendered { get; set; }

Wartość właściwości

ExifCustomRendered

DateTimeDigitized

Pobiera lub ustawia datę i czas digitalizacji.

public string DateTimeDigitized { get; set; }

Wartość właściwości

string

DateTimeOriginal

Pobiera lub ustawia datę i czas oryginału.

public string DateTimeOriginal { get; set; }

Wartość właściwości

string

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

TiffRational

ExifTags

Pobiera lub ustawia tagi, które należą tylko do sekcji EXIF.

public TiffDataType[] ExifTags { get; set; }

Wartość właściwości

TiffDataType[]

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

TiffSRational

ExposureIndex

Pobiera lub ustawia indeks ekspozycji.

public TiffRational ExposureIndex { get; set; }

Wartość właściwości

TiffRational

ExposureMode

Pobiera lub ustawia tryb ekspozycji.

public ExifExposureMode ExposureMode { get; set; }

Wartość właściwości

ExifExposureMode

ExposureProgram

Pobiera lub ustawia program ekspozycji.

public ExifExposureProgram ExposureProgram { get; set; }

Wartość właściwości

ExifExposureProgram

ExposureTime

Pobiera lub ustawia czas ekspozycji.

public TiffRational ExposureTime { get; set; }

Wartość właściwości

TiffRational

FNumber

Pobiera lub ustawia wartość F-number.

public TiffRational FNumber { get; set; }

Wartość właściwości

TiffRational

FileSource

Pobiera lub ustawia typ źródła pliku.

public ExifFileSource FileSource { get; set; }

Wartość właściwości

ExifFileSource

Flash

Pobiera lub ustawia wartość lampy błyskowej.

public ExifFlash Flash { get; set; }

Wartość właściwości

ExifFlash

FlashEnergy

Pobiera lub ustawia energię lampy błyskowej.

public TiffRational FlashEnergy { get; set; }

Wartość właściwości

TiffRational

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

TiffRational

FocalLengthIn35MmFilm

Pobiera lub ustawia ogniskową w filmie 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Wartość właściwości

ushort

FocalPlaneResolutionUnit

Pobiera lub ustawia jednostkę rozdzielczości płaszczyzny ogniskowej.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Wartość właściwości

ExifUnit

FocalPlaneXResolution

Pobiera lub ustawia rozdzielczość płaszczyzny ogniskowej w osi X.

public TiffRational FocalPlaneXResolution { get; set; }

Wartość właściwości

TiffRational

FocalPlaneYResolution

Pobiera lub ustawia rozdzielczość płaszczyzny ogniskowej w osi Y.

public TiffRational FocalPlaneYResolution { get; set; }

Wartość właściwości

TiffRational

GPSAltitude

Pobiera lub ustawia wysokość GPS.

public TiffRational GPSAltitude { get; set; }

Wartość właściwości

TiffRational

GPSAltitudeRef

Pobiera lub ustawia wysokość GPS używaną jako wysokość odniesienia.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Wartość właściwości

ExifGPSAltitudeRef

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

TiffRational

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

string

GPSDestBearing

Pobiera lub ustawia kierunek GPS do punktu docelowego.

public TiffRational GPSDestBearing { get; set; }

Wartość właściwości

TiffRational

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

string

GPSDestDistance

Pobiera lub ustawia odległość GPS do punktu docelowego.

public TiffRational GPSDestDistance { get; set; }

Wartość właściwości

TiffRational

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

string

GPSDestLatitude

Pobiera lub ustawia szerokość geograficzną GPS punktu docelowego.

public TiffRational[] GPSDestLatitude { get; set; }

Wartość właściwości

TiffRational[]

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

string

GPSDestLongitude

Pobiera lub ustawia długość geograficzną GPS punktu docelowego.

public TiffRational[] GPSDestLongitude { get; set; }

Wartość właściwości

TiffRational[]

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

string

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

ushort

GPSImgDirection

Pobiera lub ustawia kierunek GPS obrazu w momencie jego uchwycenia.

public TiffRational GPSImgDirection { get; set; }

Wartość właściwości

TiffRational

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

string

GPSLatitude

Pobiera lub ustawia szerokość geograficzną GPS.

public TiffRational[] GPSLatitude { get; set; }

Wartość właściwości

TiffRational[]

GPSLatitudeRef

Pobiera lub ustawia szerokość geograficzną GPS jako północną lub południową.

public string GPSLatitudeRef { get; set; }

Wartość właściwości

string

GPSLongitude

Pobiera lub ustawia długość geograficzną GPS.

public TiffRational[] GPSLongitude { get; set; }

Wartość właściwości

TiffRational[]

GPSLongitudeRef

Pobiera lub ustawia długość geograficzną GPS jako wschodnią lub zachodnią.

public string GPSLongitudeRef { get; set; }

Wartość właściwości

string

GPSMapDatum

Pobiera lub ustawia dane geodezyjne GPS używane przez odbiornik GPS.

public string GPSMapDatum { get; set; }

Wartość właściwości

string

GPSMeasureMode

Pobiera lub ustawia tryb pomiaru GPS.

public string GPSMeasureMode { get; set; }

Wartość właściwości

string

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

string

GPSSpeed

Pobiera lub ustawia prędkość ruchu odbiornika GPS.

public TiffRational GPSSpeed { get; set; }

Wartość właściwości

TiffRational

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

string

GPSStatus

Pobiera lub ustawia status odbiornika GPS w momencie rejestracji obrazu.

public string GPSStatus { get; set; }

Wartość właściwości

string

GPSTags

Pobiera lub ustawia tagi, które należą tylko do sekcji GPS.

public TiffDataType[] GPSTags { get; set; }

Wartość właściwości

TiffDataType[]

GPSTimestamp

Pobiera lub ustawia czas GPS jako UTC (Czas Uniwersalny Koordynowany).

public TiffRational[] GPSTimestamp { get; set; }

Wartość właściwości

TiffRational[]

GPSTrack

Pobiera lub ustawia kierunek ruchu odbiornika GPS.

public string GPSTrack { get; set; }

Wartość właściwości

string

GPSTrackRef

Pobiera lub ustawia odniesienie do określenia kierunku ruchu odbiornika GPS.

public string GPSTrackRef { get; set; }

Wartość właściwości

string

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

ExifGainControl

Gamma

Pobiera lub ustawia gamma.

public TiffRational Gamma { get; set; }

Wartość właściwości

TiffRational

ISOSpeed

Pobiera lub ustawia wartość ISO.

public uint ISOSpeed { get; set; }

Wartość właściwości

uint

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

uint

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

uint

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

string

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

bool

LensMake

Pobiera lub ustawia producenta obiektywu.

public string LensMake { get; set; }

Wartość właściwości

string

LensModel

Pobiera lub ustawia model obiektywu.

public string LensModel { get; set; }

Wartość właściwości

string

LensSerialNumber

Pobiera lub ustawia numer seryjny obiektywu.

public string LensSerialNumber { get; set; }

Wartość właściwości

string

LensSpecification

Pobiera lub ustawia specyfikację obiektywu.

public TiffRational[] LensSpecification { get; set; }

Wartość właściwości

TiffRational[]

LightSource

Pobiera lub ustawia źródło światła.

public ExifLightSource LightSource { get; set; }

Wartość właściwości

ExifLightSource

Make

Pobiera lub ustawia producenta sprzętu rejestrującego.

public string Make { get; set; }

Wartość właściwości

string

MakerNoteData

Pobiera dane notatek producenta.

public TiffDataType[] MakerNoteData { get; }

Wartość właściwości

TiffDataType[]

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

MakerNote[]

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

TiffRational

MeteringMode

Pobiera lub ustawia tryb pomiaru.

public ExifMeteringMode MeteringMode { get; set; }

Wartość właściwości

ExifMeteringMode

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

ExifOrientation

PhotographicSensitivity

Pobiera lub ustawia czułość fotograficzną.

public uint PhotographicSensitivity { get; set; }

Wartość właściwości

uint

PixelXDimension

Pobiera lub ustawia wymiar pikseli w osi X.

public uint PixelXDimension { get; set; }

Wartość właściwości

uint

PixelYDimension

Pobiera lub ustawia wymiar pikseli w osi Y.

public uint PixelYDimension { get; set; }

Wartość właściwości

uint

Properties

Pobiera lub ustawia wszystkie tagi EXIF (w tym tagi ogólne i GPS).

public TiffDataType[] Properties { get; set; }

Wartość właściwości

TiffDataType[]

RecommendedExposureIndex

Pobiera lub ustawia zalecany indeks ekspozycji.

public uint RecommendedExposureIndex { get; set; }

Wartość właściwości

uint

RelatedSoundFile

Pobiera lub ustawia powiązany plik dźwiękowy.

public string RelatedSoundFile { get; set; }

Wartość właściwości

string

Saturation

Pobiera lub ustawia nasycenie.

public ExifSaturation Saturation { get; set; }

Wartość właściwości

ExifSaturation

SceneCaptureType

Pobiera lub ustawia typ uchwycenia sceny.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Wartość właściwości

ExifSceneCaptureType

SceneType

Pobiera lub ustawia typ sceny.

public byte SceneType { get; set; }

Wartość właściwości

byte

SensingMethod

Pobiera lub ustawia metodę detekcji.

public ExifSensingMethod SensingMethod { get; set; }

Wartość właściwości

ExifSensingMethod

SensitivityType

Pobiera lub ustawia typ czułości.

public ushort SensitivityType { get; set; }

Wartość właściwości

ushort

Sharpness

Pobiera lub ustawia ostrość.

public ushort Sharpness { get; set; }

Wartość właściwości

ushort

ShutterSpeedValue

Pobiera lub ustawia wartość czasu otwarcia migawki.

public TiffSRational ShutterSpeedValue { get; set; }

Wartość właściwości

TiffSRational

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

string

StandardOutputSensitivity

Pobiera lub ustawia standardową czułość wyjściową.

public uint StandardOutputSensitivity { get; set; }

Wartość właściwości

uint

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

TiffRational

SubjectDistanceRange

Pobiera lub ustawia zakres odległości do tematu.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Wartość właściwości

ExifSubjectDistanceRange

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

string

SubsecTimeDigitized

Pobiera lub ustawia ułamki sekund dla tagu DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Wartość właściwości

string

SubsecTimeOriginal

Pobiera lub ustawia ułamki sekund dla tagu DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Wartość właściwości

string

UserComment

Pobiera lub ustawia komentarz użytkownika.

public string UserComment { get; set; }

Wartość właściwości

string

WhiteBalance

Pobiera lub ustawia balans bieli.

public ExifWhiteBalance WhiteBalance { get; set; }

Wartość właściwości

ExifWhiteBalance

WhitePoint

Pobiera lub ustawia chromatyczność punktu białego obrazu.

public TiffRational[] WhitePoint { get; set; }

Wartość właściwości

TiffRational[]

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

uint

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.

 Polski