Class ExifData
Namespace: Aspose.Imaging.Exif
Assembly: Aspose.Imaging.dll (25.2.0)
EXIF 데이터 컨테이너.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
상속
object ← TiffDataTypeController ← ExifData
파생
상속된 멤버
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; }
속성 값
BodySerialNumber
카메라 본체 일련 번호를 가져오거나 설정합니다.
public string BodySerialNumber { get; set; }
속성 값
BrightnessValue
밝기 값을 가져오거나 설정합니다.
public TiffSRational BrightnessValue { get; set; }
속성 값
CFAPattern
CFA 패턴을 가져오거나 설정합니다.
public byte[] CFAPattern { get; set; }
속성 값
byte[]
CameraOwnerName
카메라 소유자 이름을 가져오거나 설정합니다.
public string CameraOwnerName { get; set; }
속성 값
ColorSpace
색 공간을 가져오거나 설정합니다.
public ExifColorSpace ColorSpace { get; set; }
속성 값
CommonTags
공통 섹션에 속하는 태그를 가져오거나 설정합니다. 이는 JPEG 이미지에만 적용되며, TIFF 형식에서는 tiffOptions가 대신 사용됩니다.
public TiffDataType[] CommonTags { get; set; }
속성 값
ComponentsConfiguration
구성 요소 구성을 가져오거나 설정합니다.
public byte[] ComponentsConfiguration { get; set; }
속성 값
byte[]
CompressedBitsPerPixel
압축된 픽셀당 비트를 가져오거나 설정합니다.
public TiffRational CompressedBitsPerPixel { get; set; }
속성 값
Contrast
대비를 가져오거나 설정합니다.
public ExifContrast Contrast { get; set; }
속성 값
CustomRendered
사용자 정의 렌더링 여부를 가져오거나 설정합니다.
public ExifCustomRendered CustomRendered { get; set; }
속성 값
DateTimeDigitized
디지털화된 날짜 및 시간을 가져오거나 설정합니다.
public string DateTimeDigitized { get; set; }
속성 값
DateTimeOriginal
원본 날짜 및 시간을 가져오거나 설정합니다.
public string DateTimeOriginal { get; set; }
속성 값
DeviceSettingDescription
장치 설정 설명을 가져오거나 설정합니다.
public byte[] DeviceSettingDescription { get; set; }
속성 값
byte[]
DigitalZoomRatio
디지털 줌 비율을 가져오거나 설정합니다.
public TiffRational DigitalZoomRatio { get; set; }
속성 값
ExifTags
EXIF 섹션에만 속하는 태그를 가져오거나 설정합니다.
public TiffDataType[] ExifTags { get; set; }
속성 값
ExifVersion
EXIF 버전을 가져오거나 설정합니다.
public byte[] ExifVersion { get; set; }
속성 값
byte[]
ExposureBiasValue
노출 보정 값을 가져오거나 설정합니다.
public TiffSRational ExposureBiasValue { get; set; }
속성 값
ExposureIndex
노출 지수를 가져오거나 설정합니다.
public TiffRational ExposureIndex { get; set; }
속성 값
ExposureMode
노출 모드를 가져오거나 설정합니다.
public ExifExposureMode ExposureMode { get; set; }
속성 값
ExposureProgram
노출 프로그램을 가져오거나 설정합니다.
public ExifExposureProgram ExposureProgram { get; set; }
속성 값
ExposureTime
노출 시간을 가져오거나 설정합니다.
public TiffRational ExposureTime { get; set; }
속성 값
FNumber
F-값을 가져오거나 설정합니다.
public TiffRational FNumber { get; set; }
속성 값
FileSource
파일 소스 유형을 가져오거나 설정합니다.
public ExifFileSource FileSource { get; set; }
속성 값
Flash
플래시를 가져오거나 설정합니다.
public ExifFlash Flash { get; set; }
속성 값
FlashEnergy
플래시 에너지를 가져오거나 설정합니다.
public TiffRational FlashEnergy { get; set; }
속성 값
FlashpixVersion
플래시 픽스 버전을 가져오거나 설정합니다.
public byte[] FlashpixVersion { get; set; }
속성 값
byte[]
FocalLength
초점 거리를 가져오거나 설정합니다.
public TiffRational FocalLength { get; set; }
속성 값
FocalLengthIn35MmFilm
35mm 필름의 초점 거리를 가져오거나 설정합니다.
public ushort FocalLengthIn35MmFilm { get; set; }
속성 값
FocalPlaneResolutionUnit
초점면 해상도 단위를 가져오거나 설정합니다.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
속성 값
FocalPlaneXResolution
초점면 x 해상도를 가져오거나 설정합니다.
public TiffRational FocalPlaneXResolution { get; set; }
속성 값
FocalPlaneYResolution
초점면 y 해상도를 가져오거나 설정합니다.
public TiffRational FocalPlaneYResolution { get; set; }
속성 값
GPSAltitude
GPS 고도를 가져오거나 설정합니다.
public TiffRational GPSAltitude { get; set; }
속성 값
GPSAltitudeRef
기준 고도로 사용되는 GPS 고도를 가져오거나 설정합니다.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
속성 값
GPSAreaInformation
GPS 지역 정보를 가져오거나 설정합니다.
public byte[] GPSAreaInformation { get; set; }
속성 값
byte[]
GPSDOP
GPS DOP(데이터 정밀도 정도)를 가져오거나 설정합니다.
public TiffRational GPSDOP { get; set; }
속성 값
GPSDateStamp
UTC(협정 세계시)를 기준으로 날짜 및 시간 정보를 기록하는 GPS 문자열을 가져오거나 설정합니다.
public string GPSDateStamp { get; set; }
속성 값
GPSDestBearing
목적지 지점으로의 GPS 방위를 가져오거나 설정합니다.
public TiffRational GPSDestBearing { get; set; }
속성 값
GPSDestBearingRef
목적지 지점에 대한 방위를 제공하는 데 사용되는 GPS 참조를 가져오거나 설정합니다.
public string GPSDestBearingRef { get; set; }
속성 값
GPSDestDistance
목적지 지점까지의 GPS 거리를 가져오거나 설정합니다.
public TiffRational GPSDestDistance { get; set; }
속성 값
GPSDestDistanceRef
목적지 지점까지의 거리를 표현하는 데 사용되는 GPS 단위를 가져오거나 설정합니다.
public string GPSDestDistanceRef { get; set; }
속성 값
GPSDestLatitude
목적지 지점의 GPS 위도를 가져오거나 설정합니다.
public TiffRational[] GPSDestLatitude { get; set; }
속성 값
GPSDestLatitudeRef
목적지 지점의 위도가 북위인지 남위인지 나타내는 GPS 값을 가져오거나 설정합니다.
public string GPSDestLatitudeRef { get; set; }
속성 값
GPSDestLongitude
목적지 지점의 GPS 경도를 가져오거나 설정합니다.
public TiffRational[] GPSDestLongitude { get; set; }
속성 값
GPSDestLongitudeRef
목적지 지점의 경도가 동경인지 서경인지 나타내는 GPS 값을 가져오거나 설정합니다.
public string GPSDestLongitudeRef { get; set; }
속성 값
GPSDifferential
GPS 수신기에 차등 보정이 적용되었는지 여부를 나타내는 GPS 값을 가져오거나 설정합니다.
public ushort GPSDifferential { get; set; }
속성 값
GPSImgDirection
이미지가 촬영될 때의 GPS 방향을 가져오거나 설정합니다.
public TiffRational GPSImgDirection { get; set; }
속성 값
GPSImgDirectionRef
이미지가 촬영될 때의 방향을 제공하는 GPS 참조를 가져오거나 설정합니다.
public string GPSImgDirectionRef { get; set; }
속성 값
GPSLatitude
GPS 위도를 가져오거나 설정합니다.
public TiffRational[] GPSLatitude { get; set; }
속성 값
GPSLatitudeRef
GPS 위도가 북위인지 남위인지 나타내는 값을 가져오거나 설정합니다.
public string GPSLatitudeRef { get; set; }
속성 값
GPSLongitude
GPS 경도를 가져오거나 설정합니다.
public TiffRational[] GPSLongitude { get; set; }
속성 값
GPSLongitudeRef
GPS 경도가 동경인지 서경인지 나타내는 값을 가져오거나 설정합니다.
public string GPSLongitudeRef { get; set; }
속성 값
GPSMapDatum
GPS 수신기가 사용하는 GPS 지오데식 조사 데이터를 가져오거나 설정합니다.
public string GPSMapDatum { get; set; }
속성 값
GPSMeasureMode
GPS 측정 모드를 가져오거나 설정합니다.
public string GPSMeasureMode { get; set; }
속성 값
GPSProcessingMethod
위치 찾기에 사용된 방법의 이름을 기록하는 GPS 문자열을 가져오거나 설정합니다.
public byte[] GPSProcessingMethod { get; set; }
속성 값
byte[]
GPSSatellites
측정에 사용된 GPS 위성을 가져오거나 설정합니다.
public string GPSSatellites { get; set; }
속성 값
GPSSpeed
GPS 수신기 이동 속도를 가져오거나 설정합니다.
public TiffRational GPSSpeed { get; set; }
속성 값
GPSSpeedRef
GPS 수신기 속도를 표현하는 데 사용되는 단위를 가져오거나 설정합니다.
public string GPSSpeedRef { get; set; }
속성 값
GPSStatus
이미지가 기록될 때 GPS 수신기의 상태를 가져오거나 설정합니다.
public string GPSStatus { get; set; }
속성 값
GPSTags
GPS 섹션에만 속하는 태그를 가져오거나 설정합니다.
public TiffDataType[] GPSTags { get; set; }
속성 값
GPSTimestamp
GPS 시간을 UTC(협정 세계시)로 가져오거나 설정합니다.
public TiffRational[] GPSTimestamp { get; set; }
속성 값
GPSTrack
GPS 수신기 이동 방향을 가져오거나 설정합니다.
public string GPSTrack { get; set; }
속성 값
GPSTrackRef
GPS 수신기 이동 방향을 제공하는 참조를 가져오거나 설정합니다.
public string GPSTrackRef { get; set; }
속성 값
GPSVersionID
GPS 버전 식별자를 가져오거나 설정합니다.
public byte[] GPSVersionID { get; set; }
속성 값
byte[]
GainControl
전체 이미지 이득 조정 정도를 가져오거나 설정합니다.
public ExifGainControl GainControl { get; set; }
속성 값
Gamma
감마를 가져오거나 설정합니다.
public TiffRational Gamma { get; set; }
속성 값
ISOSpeed
ISO 속도를 가져오거나 설정합니다.
public uint ISOSpeed { get; set; }
속성 값
ISOSpeedLatitudeYYY
ISO 12232에 정의된 카메라 또는 입력 장치의 ISO 속도 위도 yyy 값을 가져오거나 설정합니다.
public uint ISOSpeedLatitudeYYY { get; set; }
속성 값
비고
이 태그는 ISOSpeed 및 ISOSpeedLatitudezzz 없이 기록되지 않아야 합니다.
ISOSpeedLatitudeZZZ
ISO 12232에 정의된 카메라 또는 입력 장치의 ISO 속도 위도 zzz 값을 가져오거나 설정합니다.
public uint ISOSpeedLatitudeZZZ { get; set; }
속성 값
비고
이 태그는 ISOSpeed 및 ISOSpeedLatitudeYYY 없이 기록되지 않아야 합니다.
ImageUniqueID
이미지 고유 식별자를 가져오거나 설정합니다.
public string ImageUniqueID { get; set; }
속성 값
IsBigEndian
스트림 EXIF 데이터가 생성된 것이 빅 엔디안인지 여부를 나타내는 값을 가져오거나 설정합니다.
[JsonProperty]
public bool IsBigEndian { get; set; }
속성 값
LensMake
렌즈 제조업체를 가져오거나 설정합니다.
public string LensMake { get; set; }
속성 값
LensModel
렌즈 모델을 가져오거나 설정합니다.
public string LensModel { get; set; }
속성 값
LensSerialNumber
렌즈 일련 번호를 가져오거나 설정합니다.
public string LensSerialNumber { get; set; }
속성 값
LensSpecification
렌즈 사양을 가져오거나 설정합니다.
public TiffRational[] LensSpecification { get; set; }
속성 값
LightSource
광원을 가져오거나 설정합니다.
public ExifLightSource LightSource { get; set; }
속성 값
Make
녹음 장비의 제조업체를 가져오거나 설정합니다.
public string Make { get; set; }
속성 값
MakerNoteData
메이커 노트 데이터를 가져옵니다.
public TiffDataType[] MakerNoteData { get; }
속성 값
MakerNoteRawData
메이커 노트 원시 데이터를 가져오거나 설정합니다.
public byte[] MakerNoteRawData { get; set; }
속성 값
byte[]
MakerNotes
메이커 노트를 가져옵니다.
public MakerNote[] MakerNotes { get; }
속성 값
예제
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; }
속성 값
MeteringMode
측정 모드를 가져오거나 설정합니다.
public ExifMeteringMode MeteringMode { get; set; }
속성 값
OECF
ISO 14524에 명시된 광전기 변환 함수(OECF)를 가져오거나 설정합니다.
public byte[] OECF { get; set; }
속성 값
byte[]
Orientation
오리엔테이션을 가져오거나 설정합니다.
public ExifOrientation Orientation { get; set; }
속성 값
PhotographicSensitivity
사진 감도를 가져오거나 설정합니다.
public uint PhotographicSensitivity { get; set; }
속성 값
PixelXDimension
픽셀 x 차원을 가져오거나 설정합니다.
public uint PixelXDimension { get; set; }
속성 값
PixelYDimension
픽셀 y 차원을 가져오거나 설정합니다.
public uint PixelYDimension { get; set; }
속성 값
Properties
모든 EXIF 태그(일반 및 GPS 태그 포함)를 가져오거나 설정합니다.
public TiffDataType[] Properties { get; set; }
속성 값
RecommendedExposureIndex
권장 노출 지수를 가져오거나 설정합니다.
public uint RecommendedExposureIndex { get; set; }
속성 값
RelatedSoundFile
관련 사운드 파일을 가져오거나 설정합니다.
public string RelatedSoundFile { get; set; }
속성 값
Saturation
채도를 가져오거나 설정합니다.
public ExifSaturation Saturation { get; set; }
속성 값
SceneCaptureType
장면 캡처 유형을 가져오거나 설정합니다.
public ExifSceneCaptureType SceneCaptureType { get; set; }
속성 값
SceneType
장면 유형을 가져오거나 설정합니다.
public byte SceneType { get; set; }
속성 값
SensingMethod
감지 방법을 가져오거나 설정합니다.
public ExifSensingMethod SensingMethod { get; set; }
속성 값
SensitivityType
감도 유형을 가져오거나 설정합니다.
public ushort SensitivityType { get; set; }
속성 값
Sharpness
선명도를 가져오거나 설정합니다.
public ushort Sharpness { get; set; }
속성 값
ShutterSpeedValue
셔터 속도 값을 가져오거나 설정합니다.
public TiffSRational ShutterSpeedValue { get; set; }
속성 값
SpatialFrequencyResponse
공간 주파수 응답을 가져오거나 설정합니다.
public byte[] SpatialFrequencyResponse { get; set; }
속성 값
byte[]
SpectralSensitivity
스펙트럼 감도를 가져오거나 설정합니다.
public string SpectralSensitivity { get; set; }
속성 값
StandardOutputSensitivity
표준 출력 감도를 가져오거나 설정합니다.
public uint StandardOutputSensitivity { get; set; }
속성 값
SubjectArea
주제 영역을 가져오거나 설정합니다.
public ushort[] SubjectArea { get; set; }
속성 값
ushort[]
SubjectDistance
주제 거리를 가져오거나 설정합니다.
public TiffRational SubjectDistance { get; set; }
속성 값
SubjectDistanceRange
주제 거리 범위를 가져오거나 설정합니다.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
속성 값
SubjectLocation
주제 위치를 가져오거나 설정합니다.
public ushort[] SubjectLocation { get; set; }
속성 값
ushort[]
SubsecTime
DateTime 태그의 초 단위를 가져오거나 설정합니다.
public string SubsecTime { get; set; }
속성 값
SubsecTimeDigitized
DateTimeDigitized 태그의 초 단위를 가져오거나 설정합니다.
public string SubsecTimeDigitized { get; set; }
속성 값
SubsecTimeOriginal
DateTimeOriginal 태그의 초 단위를 가져오거나 설정합니다.
public string SubsecTimeOriginal { get; set; }
속성 값
UserComment
사용자 주석을 가져오거나 설정합니다.
public string UserComment { get; set; }
속성 값
WhiteBalance
화이트 밸런스를 가져오거나 설정합니다.
public ExifWhiteBalance WhiteBalance { get; set; }
속성 값
WhitePoint
이미지의 화이트 포인트 색도를 가져오거나 설정합니다.
public TiffRational[] WhitePoint { get; set; }
속성 값
메서드
GetShortOrLong(ushort)
짧거나 긴 값을 가져옵니다.
protected uint GetShortOrLong(ushort key)
매개변수
key
ushort
값을 가져올 키입니다.
반환
정수로 변환된 짧거나 긴 값입니다.
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
항목을 추가할 섹션입니다.