Class ExifData

Class ExifData

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

EXIF 데이터 컨테이너.

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

상속

objectTiffDataTypeControllerExifData

파생

JpegExifData

상속된 멤버

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()

예제

Jpeg 이미지에서 카메라 제조업체 메이커 노트를 액세스합니다.```csharp [C#]

                                                            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);
                                                                }
                                                            }

## 생성자

### <a id="Aspose_Imaging_Exif_ExifData__ctor"></a> ExifData\(\)

Aspose.Imaging.Exif.ExifData 클래스의 새 인스턴스를 초기화합니다.

```csharp
[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

배열의 데이터로 Aspose.Imaging.Exif.ExifData 클래스의 새 인스턴스를 초기화합니다.

public ExifData(TiffDataType[] exifdata)

매개변수

exifdata TiffDataType[]

공통 및 GPS 태그와 함께 EXIF 태그의 배열입니다.

ExifData(TiffDataType[], TiffDataType[], TiffDataType[])

배열의 데이터로 Aspose.Imaging.Exif.ExifData 클래스의 새 인스턴스를 초기화합니다.

public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

매개변수

commonTags TiffDataType[]

일반 태그입니다.

exifTags TiffDataType[]

EXIF 태그입니다.

gpsTags TiffDataType[]

GPS 태그입니다.

속성

ApertureValue

조리개 값을 가져오거나 설정합니다.

public TiffRational ApertureValue { get; set; }

속성 값

TiffRational

BodySerialNumber

카메라 본체 일련 번호를 가져오거나 설정합니다.

public string BodySerialNumber { get; set; }

속성 값

string

BrightnessValue

밝기 값을 가져오거나 설정합니다.

public TiffSRational BrightnessValue { get; set; }

속성 값

TiffSRational

CFAPattern

CFA 패턴을 가져오거나 설정합니다.

public byte[] CFAPattern { get; set; }

속성 값

byte[]

CameraOwnerName

카메라 소유자 이름을 가져오거나 설정합니다.

public string CameraOwnerName { get; set; }

속성 값

string

ColorSpace

색 공간을 가져오거나 설정합니다.

public ExifColorSpace ColorSpace { get; set; }

속성 값

ExifColorSpace

CommonTags

공통 섹션에 속하는 태그를 가져오거나 설정합니다. 이는 JPEG 이미지에만 적용되며, TIFF 형식에서는 tiffOptions가 대신 사용됩니다.

public TiffDataType[] CommonTags { get; set; }

속성 값

TiffDataType[]

ComponentsConfiguration

구성 요소 구성을 가져오거나 설정합니다.

public byte[] ComponentsConfiguration { get; set; }

속성 값

byte[]

CompressedBitsPerPixel

압축된 픽셀당 비트를 가져오거나 설정합니다.

public TiffRational CompressedBitsPerPixel { get; set; }

속성 값

TiffRational

Contrast

대비를 가져오거나 설정합니다.

public ExifContrast Contrast { get; set; }

속성 값

ExifContrast

CustomRendered

사용자 정의 렌더링 여부를 가져오거나 설정합니다.

public ExifCustomRendered CustomRendered { get; set; }

속성 값

ExifCustomRendered

DateTimeDigitized

디지털화된 날짜 및 시간을 가져오거나 설정합니다.

public string DateTimeDigitized { get; set; }

속성 값

string

DateTimeOriginal

원본 날짜 및 시간을 가져오거나 설정합니다.

public string DateTimeOriginal { get; set; }

속성 값

string

DeviceSettingDescription

장치 설정 설명을 가져오거나 설정합니다.

public byte[] DeviceSettingDescription { get; set; }

속성 값

byte[]

DigitalZoomRatio

디지털 줌 비율을 가져오거나 설정합니다.

public TiffRational DigitalZoomRatio { get; set; }

속성 값

TiffRational

ExifTags

EXIF 섹션에만 속하는 태그를 가져오거나 설정합니다.

public TiffDataType[] ExifTags { get; set; }

속성 값

TiffDataType[]

ExifVersion

EXIF 버전을 가져오거나 설정합니다.

public byte[] ExifVersion { get; set; }

속성 값

byte[]

ExposureBiasValue

노출 보정 값을 가져오거나 설정합니다.

public TiffSRational ExposureBiasValue { get; set; }

속성 값

TiffSRational

ExposureIndex

노출 지수를 가져오거나 설정합니다.

public TiffRational ExposureIndex { get; set; }

속성 값

TiffRational

ExposureMode

노출 모드를 가져오거나 설정합니다.

public ExifExposureMode ExposureMode { get; set; }

속성 값

ExifExposureMode

ExposureProgram

노출 프로그램을 가져오거나 설정합니다.

public ExifExposureProgram ExposureProgram { get; set; }

속성 값

ExifExposureProgram

ExposureTime

노출 시간을 가져오거나 설정합니다.

public TiffRational ExposureTime { get; set; }

속성 값

TiffRational

FNumber

F-값을 가져오거나 설정합니다.

public TiffRational FNumber { get; set; }

속성 값

TiffRational

FileSource

파일 소스 유형을 가져오거나 설정합니다.

public ExifFileSource FileSource { get; set; }

속성 값

ExifFileSource

Flash

플래시를 가져오거나 설정합니다.

public ExifFlash Flash { get; set; }

속성 값

ExifFlash

FlashEnergy

플래시 에너지를 가져오거나 설정합니다.

public TiffRational FlashEnergy { get; set; }

속성 값

TiffRational

FlashpixVersion

플래시 픽스 버전을 가져오거나 설정합니다.

public byte[] FlashpixVersion { get; set; }

속성 값

byte[]

FocalLength

초점 거리를 가져오거나 설정합니다.

public TiffRational FocalLength { get; set; }

속성 값

TiffRational

FocalLengthIn35MmFilm

35mm 필름의 초점 거리를 가져오거나 설정합니다.

public ushort FocalLengthIn35MmFilm { get; set; }

속성 값

ushort

FocalPlaneResolutionUnit

초점면 해상도 단위를 가져오거나 설정합니다.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

속성 값

ExifUnit

FocalPlaneXResolution

초점면 x 해상도를 가져오거나 설정합니다.

public TiffRational FocalPlaneXResolution { get; set; }

속성 값

TiffRational

FocalPlaneYResolution

초점면 y 해상도를 가져오거나 설정합니다.

public TiffRational FocalPlaneYResolution { get; set; }

속성 값

TiffRational

GPSAltitude

GPS 고도를 가져오거나 설정합니다.

public TiffRational GPSAltitude { get; set; }

속성 값

TiffRational

GPSAltitudeRef

기준 고도로 사용되는 GPS 고도를 가져오거나 설정합니다.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

속성 값

ExifGPSAltitudeRef

GPSAreaInformation

GPS 지역 정보를 가져오거나 설정합니다.

public byte[] GPSAreaInformation { get; set; }

속성 값

byte[]

GPSDOP

GPS DOP(데이터 정밀도 정도)를 가져오거나 설정합니다.

public TiffRational GPSDOP { get; set; }

속성 값

TiffRational

GPSDateStamp

UTC(협정 세계시)를 기준으로 날짜 및 시간 정보를 기록하는 GPS 문자열을 가져오거나 설정합니다.

public string GPSDateStamp { get; set; }

속성 값

string

GPSDestBearing

목적지 지점으로의 GPS 방위를 가져오거나 설정합니다.

public TiffRational GPSDestBearing { get; set; }

속성 값

TiffRational

GPSDestBearingRef

목적지 지점에 대한 방위를 제공하는 데 사용되는 GPS 참조를 가져오거나 설정합니다.

public string GPSDestBearingRef { get; set; }

속성 값

string

GPSDestDistance

목적지 지점까지의 GPS 거리를 가져오거나 설정합니다.

public TiffRational GPSDestDistance { get; set; }

속성 값

TiffRational

GPSDestDistanceRef

목적지 지점까지의 거리를 표현하는 데 사용되는 GPS 단위를 가져오거나 설정합니다.

public string GPSDestDistanceRef { get; set; }

속성 값

string

GPSDestLatitude

목적지 지점의 GPS 위도를 가져오거나 설정합니다.

public TiffRational[] GPSDestLatitude { get; set; }

속성 값

TiffRational[]

GPSDestLatitudeRef

목적지 지점의 위도가 북위인지 남위인지 나타내는 GPS 값을 가져오거나 설정합니다.

public string GPSDestLatitudeRef { get; set; }

속성 값

string

GPSDestLongitude

목적지 지점의 GPS 경도를 가져오거나 설정합니다.

public TiffRational[] GPSDestLongitude { get; set; }

속성 값

TiffRational[]

GPSDestLongitudeRef

목적지 지점의 경도가 동경인지 서경인지 나타내는 GPS 값을 가져오거나 설정합니다.

public string GPSDestLongitudeRef { get; set; }

속성 값

string

GPSDifferential

GPS 수신기에 차등 보정이 적용되었는지 여부를 나타내는 GPS 값을 가져오거나 설정합니다.

public ushort GPSDifferential { get; set; }

속성 값

ushort

GPSImgDirection

이미지가 촬영될 때의 GPS 방향을 가져오거나 설정합니다.

public TiffRational GPSImgDirection { get; set; }

속성 값

TiffRational

GPSImgDirectionRef

이미지가 촬영될 때의 방향을 제공하는 GPS 참조를 가져오거나 설정합니다.

public string GPSImgDirectionRef { get; set; }

속성 값

string

GPSLatitude

GPS 위도를 가져오거나 설정합니다.

public TiffRational[] GPSLatitude { get; set; }

속성 값

TiffRational[]

GPSLatitudeRef

GPS 위도가 북위인지 남위인지 나타내는 값을 가져오거나 설정합니다.

public string GPSLatitudeRef { get; set; }

속성 값

string

GPSLongitude

GPS 경도를 가져오거나 설정합니다.

public TiffRational[] GPSLongitude { get; set; }

속성 값

TiffRational[]

GPSLongitudeRef

GPS 경도가 동경인지 서경인지 나타내는 값을 가져오거나 설정합니다.

public string GPSLongitudeRef { get; set; }

속성 값

string

GPSMapDatum

GPS 수신기가 사용하는 GPS 지오데식 조사 데이터를 가져오거나 설정합니다.

public string GPSMapDatum { get; set; }

속성 값

string

GPSMeasureMode

GPS 측정 모드를 가져오거나 설정합니다.

public string GPSMeasureMode { get; set; }

속성 값

string

GPSProcessingMethod

위치 찾기에 사용된 방법의 이름을 기록하는 GPS 문자열을 가져오거나 설정합니다.

public byte[] GPSProcessingMethod { get; set; }

속성 값

byte[]

GPSSatellites

측정에 사용된 GPS 위성을 가져오거나 설정합니다.

public string GPSSatellites { get; set; }

속성 값

string

GPSSpeed

GPS 수신기 이동 속도를 가져오거나 설정합니다.

public TiffRational GPSSpeed { get; set; }

속성 값

TiffRational

GPSSpeedRef

GPS 수신기 속도를 표현하는 데 사용되는 단위를 가져오거나 설정합니다.

public string GPSSpeedRef { get; set; }

속성 값

string

GPSStatus

이미지가 기록될 때 GPS 수신기의 상태를 가져오거나 설정합니다.

public string GPSStatus { get; set; }

속성 값

string

GPSTags

GPS 섹션에만 속하는 태그를 가져오거나 설정합니다.

public TiffDataType[] GPSTags { get; set; }

속성 값

TiffDataType[]

GPSTimestamp

GPS 시간을 UTC(협정 세계시)로 가져오거나 설정합니다.

public TiffRational[] GPSTimestamp { get; set; }

속성 값

TiffRational[]

GPSTrack

GPS 수신기 이동 방향을 가져오거나 설정합니다.

public string GPSTrack { get; set; }

속성 값

string

GPSTrackRef

GPS 수신기 이동 방향을 제공하는 참조를 가져오거나 설정합니다.

public string GPSTrackRef { get; set; }

속성 값

string

GPSVersionID

GPS 버전 식별자를 가져오거나 설정합니다.

public byte[] GPSVersionID { get; set; }

속성 값

byte[]

GainControl

전체 이미지 이득 조정 정도를 가져오거나 설정합니다.

public ExifGainControl GainControl { get; set; }

속성 값

ExifGainControl

Gamma

감마를 가져오거나 설정합니다.

public TiffRational Gamma { get; set; }

속성 값

TiffRational

ISOSpeed

ISO 속도를 가져오거나 설정합니다.

public uint ISOSpeed { get; set; }

속성 값

uint

ISOSpeedLatitudeYYY

ISO 12232에 정의된 카메라 또는 입력 장치의 ISO 속도 위도 yyy 값을 가져오거나 설정합니다.

public uint ISOSpeedLatitudeYYY { get; set; }

속성 값

uint

비고

이 태그는 ISOSpeed 및 ISOSpeedLatitudezzz 없이 기록되지 않아야 합니다.

ISOSpeedLatitudeZZZ

ISO 12232에 정의된 카메라 또는 입력 장치의 ISO 속도 위도 zzz 값을 가져오거나 설정합니다.

public uint ISOSpeedLatitudeZZZ { get; set; }

속성 값

uint

비고

이 태그는 ISOSpeed 및 ISOSpeedLatitudeYYY 없이 기록되지 않아야 합니다.

ImageUniqueID

이미지 고유 식별자를 가져오거나 설정합니다.

public string ImageUniqueID { get; set; }

속성 값

string

IsBigEndian

스트림 EXIF 데이터가 생성된 것이 빅 엔디안인지 여부를 나타내는 값을 가져오거나 설정합니다.

[JsonProperty]
public bool IsBigEndian { get; set; }

속성 값

bool

LensMake

렌즈 제조업체를 가져오거나 설정합니다.

public string LensMake { get; set; }

속성 값

string

LensModel

렌즈 모델을 가져오거나 설정합니다.

public string LensModel { get; set; }

속성 값

string

LensSerialNumber

렌즈 일련 번호를 가져오거나 설정합니다.

public string LensSerialNumber { get; set; }

속성 값

string

LensSpecification

렌즈 사양을 가져오거나 설정합니다.

public TiffRational[] LensSpecification { get; set; }

속성 값

TiffRational[]

LightSource

광원을 가져오거나 설정합니다.

public ExifLightSource LightSource { get; set; }

속성 값

ExifLightSource

Make

녹음 장비의 제조업체를 가져오거나 설정합니다.

public string Make { get; set; }

속성 값

string

MakerNoteData

메이커 노트 데이터를 가져옵니다.

public TiffDataType[] MakerNoteData { get; }

속성 값

TiffDataType[]

MakerNoteRawData

메이커 노트 원시 데이터를 가져오거나 설정합니다.

public byte[] MakerNoteRawData { get; set; }

속성 값

byte[]

MakerNotes

메이커 노트를 가져옵니다.

public MakerNote[] MakerNotes { get; }

속성 값

MakerNote[]

예제

Jpeg 이미지에서 카메라 제조업체 메이커 노트를 액세스합니다.```csharp [C#]

                                                            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);
                                                                }
                                                            }

### <a id="Aspose_Imaging_Exif_ExifData_MaxApertureValue"></a> MaxApertureValue

최대 조리개 값을 가져오거나 설정합니다.

```csharp
public TiffRational MaxApertureValue { get; set; }

속성 값

TiffRational

MeteringMode

측정 모드를 가져오거나 설정합니다.

public ExifMeteringMode MeteringMode { get; set; }

속성 값

ExifMeteringMode

OECF

ISO 14524에 명시된 광전기 변환 함수(OECF)를 가져오거나 설정합니다.

public byte[] OECF { get; set; }

속성 값

byte[]

Orientation

오리엔테이션을 가져오거나 설정합니다.

public ExifOrientation Orientation { get; set; }

속성 값

ExifOrientation

PhotographicSensitivity

사진 감도를 가져오거나 설정합니다.

public uint PhotographicSensitivity { get; set; }

속성 값

uint

PixelXDimension

픽셀 x 차원을 가져오거나 설정합니다.

public uint PixelXDimension { get; set; }

속성 값

uint

PixelYDimension

픽셀 y 차원을 가져오거나 설정합니다.

public uint PixelYDimension { get; set; }

속성 값

uint

Properties

모든 EXIF 태그(일반 및 GPS 태그 포함)를 가져오거나 설정합니다.

public TiffDataType[] Properties { get; set; }

속성 값

TiffDataType[]

RecommendedExposureIndex

권장 노출 지수를 가져오거나 설정합니다.

public uint RecommendedExposureIndex { get; set; }

속성 값

uint

RelatedSoundFile

관련 사운드 파일을 가져오거나 설정합니다.

public string RelatedSoundFile { get; set; }

속성 값

string

Saturation

채도를 가져오거나 설정합니다.

public ExifSaturation Saturation { get; set; }

속성 값

ExifSaturation

SceneCaptureType

장면 캡처 유형을 가져오거나 설정합니다.

public ExifSceneCaptureType SceneCaptureType { get; set; }

속성 값

ExifSceneCaptureType

SceneType

장면 유형을 가져오거나 설정합니다.

public byte SceneType { get; set; }

속성 값

byte

SensingMethod

감지 방법을 가져오거나 설정합니다.

public ExifSensingMethod SensingMethod { get; set; }

속성 값

ExifSensingMethod

SensitivityType

감도 유형을 가져오거나 설정합니다.

public ushort SensitivityType { get; set; }

속성 값

ushort

Sharpness

선명도를 가져오거나 설정합니다.

public ushort Sharpness { get; set; }

속성 값

ushort

ShutterSpeedValue

셔터 속도 값을 가져오거나 설정합니다.

public TiffSRational ShutterSpeedValue { get; set; }

속성 값

TiffSRational

SpatialFrequencyResponse

공간 주파수 응답을 가져오거나 설정합니다.

public byte[] SpatialFrequencyResponse { get; set; }

속성 값

byte[]

SpectralSensitivity

스펙트럼 감도를 가져오거나 설정합니다.

public string SpectralSensitivity { get; set; }

속성 값

string

StandardOutputSensitivity

표준 출력 감도를 가져오거나 설정합니다.

public uint StandardOutputSensitivity { get; set; }

속성 값

uint

SubjectArea

주제 영역을 가져오거나 설정합니다.

public ushort[] SubjectArea { get; set; }

속성 값

ushort[]

SubjectDistance

주제 거리를 가져오거나 설정합니다.

public TiffRational SubjectDistance { get; set; }

속성 값

TiffRational

SubjectDistanceRange

주제 거리 범위를 가져오거나 설정합니다.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

속성 값

ExifSubjectDistanceRange

SubjectLocation

주제 위치를 가져오거나 설정합니다.

public ushort[] SubjectLocation { get; set; }

속성 값

ushort[]

SubsecTime

DateTime 태그의 초 단위를 가져오거나 설정합니다.

public string SubsecTime { get; set; }

속성 값

string

SubsecTimeDigitized

DateTimeDigitized 태그의 초 단위를 가져오거나 설정합니다.

public string SubsecTimeDigitized { get; set; }

속성 값

string

SubsecTimeOriginal

DateTimeOriginal 태그의 초 단위를 가져오거나 설정합니다.

public string SubsecTimeOriginal { get; set; }

속성 값

string

UserComment

사용자 주석을 가져오거나 설정합니다.

public string UserComment { get; set; }

속성 값

string

WhiteBalance

화이트 밸런스를 가져오거나 설정합니다.

public ExifWhiteBalance WhiteBalance { get; set; }

속성 값

ExifWhiteBalance

WhitePoint

이미지의 화이트 포인트 색도를 가져오거나 설정합니다.

public TiffRational[] WhitePoint { get; set; }

속성 값

TiffRational[]

메서드

GetShortOrLong(ushort)

짧거나 긴 값을 가져옵니다.

protected uint GetShortOrLong(ushort key)

매개변수

key ushort

값을 가져올 키입니다.

반환

uint

정수로 변환된 짧거나 긴 값입니다.

RemoveTag(ExifProperties)

컨테이너에서 태그를 제거합니다.

public void RemoveTag(ExifProperties tag)

매개변수

tag ExifProperties

제거할 태그입니다.

RemoveTag(ushort)

컨테이너에서 태그를 제거합니다.

public void RemoveTag(ushort tagId)

매개변수

tagId ushort

제거할 태그 식별자입니다.

SetShortOrLong(ushort, uint, int)

값에 따라 짧거나 긴 값을 설정합니다.

protected void SetShortOrLong(ushort key, uint value, int section)

매개변수

key ushort

설정할 키입니다.

value uint

설정할 값입니다.

section int

항목을 추가할 섹션입니다.

 한국어