Class ExifData

Class ExifData

名称: Aspose.Imaging.Exif 收藏: Aspose.Imaging.dll (25.4.0)

EXIF 数据集装箱

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

Inheritance

object TiffDataTypeController ExifData

Derived

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

Examples

访问摄像机制造商在Jpeg图像中的笔记。

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

启动 Aspose.Imaging.Exif.ExifData 类的新例子。

[JsonConstructor]
public ExifData()

ExifData(TiffDataType[])

启动一个新的例子 Aspose.Imaging.Exif.ExifData 类与数据从序列。

public ExifData(TiffDataType[] exifdata)

Parameters

exifdata TiffDataType ( )

多种EXIF标签与常见和GPS标签相结合。

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

启动一个新的例子 Aspose.Imaging.Exif.ExifData 类与数据从序列。

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

Parameters

commonTags TiffDataType ( )

共用标签。

exifTags TiffDataType ( )

EXIF 标签。

gpsTags TiffDataType ( )

GPS 标签。

Properties

ApertureValue

接收或设置开关值。

public TiffRational ApertureValue { get; set; }

财产价值

TiffRational

BodySerialNumber

接收或设置相机体序列号。

public string BodySerialNumber { get; set; }

财产价值

string

BrightnessValue

接收或设置亮度值。

public TiffSRational BrightnessValue { get; set; }

财产价值

TiffSRational

CFAPATTER

接收或设置CFA模式。

public byte[] CFAPattern { get; set; }

财产价值

byte ( )

CameraOwnerName

接收或设置相机所有者名称

public string CameraOwnerName { get; set; }

财产价值

string

ColorSpace

接收或设置颜色空间。

public ExifColorSpace ColorSpace { get; set; }

财产价值

ExifColorSpace

CommonTags

获取或设置标签,属于常见部分. 这仅适用于 jpeg 图像,在 tiff 格式的 tiff 选项正在使用

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

接收或设置Flash Pix 版本。

public byte[] FlashpixVersion { get; set; }

财产价值

byte ( )

FocalLength

接收或设置焦点长度。

public TiffRational FocalLength { get; set; }

财产价值

TiffRational

FocalLengthIn35MmFilm

接收或设置焦点长度在35毫米片中。

public ushort FocalLengthIn35MmFilm { get; set; }

财产价值

ushort

FocalPlaneResolutionUnit

接收或设置焦点飞机分辨率单位。

public ExifUnit FocalPlaneResolutionUnit { get; set; }

财产价值

ExifUnit

FocalPlaneX解析

接收或设置焦点平面 x 分辨率。

public TiffRational FocalPlaneXResolution { get; set; }

财产价值

TiffRational

焦点解决方案

接收或设置焦点平面和分辨率。

public TiffRational FocalPlaneYResolution { get; set; }

财产价值

TiffRational

GPS 高度

接收或设置 GPS 高度。

public TiffRational GPSAltitude { get; set; }

财产价值

TiffRational

加密GPS

接收或设置使用的GPS高度作为参考高度。

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

财产价值

ExifGPSAltitudeRef

GPS区域信息

接收或设置 GPS 区域信息。

public byte[] GPSAreaInformation { get; set; }

财产价值

byte ( )

GPSDOP

接收或设置 GPS DOP(数据准确度)。

public TiffRational GPSDOP { get; set; }

财产价值

TiffRational

GPSDateStamp

接收或设置 GPS 字符串记录日期和时间信息与 UTC (协调的普遍时间) 有关。

public string GPSDateStamp { get; set; }

财产价值

string

・GPSDestBearing

接收或设置 GPS 带到目的地。

public TiffRational GPSDestBearing { get; set; }

财产价值

TiffRational

GPSDestBearingRef的评论

接收或设置用于将带到目的地的GPS参考。

public string GPSDestBearingRef { get; set; }

财产价值

string

GPSDest距离

接收或设置 GPS 距离到目的地点。

public TiffRational GPSDestDistance { get; set; }

财产价值

TiffRational

GPSDest距离Ref

接收或设置用于表达距离到目的地的GPS单元。

public string GPSDestDistanceRef { get; set; }

财产价值

string

GPS 定位

接收或设置目的地的 GPS 宽度。

public TiffRational[] GPSDestLatitude { get; set; }

财产价值

TiffRational ( )

GPSDestLatitudeRef的评论

接收或设置 GPS 值,表明目的地的宽度是北方或南方宽度。

public string GPSDestLatitudeRef { get; set; }

财产价值

string

GPS 长度

接收或设置目的地的 GPS 长度。

public TiffRational[] GPSDestLongitude { get; set; }

财产价值

TiffRational ( )

GPSDest长度Ref

接收或设置 GPS 值,表明目的地的长度是东或西长度。

public string GPSDestLongitudeRef { get; set; }

财产价值

string

GPS 区别

接收或设置一个GPS值,表明是否对GPS接收器进行差异纠正。

public ushort GPSDifferential { get; set; }

财产价值

ushort

GPSImg指南

接收或设置图像的GPS方向,当它被捕获时。

public TiffRational GPSImgDirection { get; set; }

财产价值

TiffRational

GPSImg导向Ref

接收或设置GPS参考,以便在被捕获时提供图像的方向。

public string GPSImgDirectionRef { get; set; }

财产价值

string

GPS路径

接收或设置 GPS 宽度。

public TiffRational[] GPSLatitude { get; set; }

财产价值

TiffRational ( )

路由器GPS

接收或设置 GPS 宽度是北或南宽度。

public string GPSLatitudeRef { get; set; }

财产价值

string

GPS长度

接收或设置 GPS 长度。

public TiffRational[] GPSLongitude { get; set; }

财产价值

TiffRational ( )

长度GPS

接收或设置 GPS 长度是东或西长度。

public string GPSLongitudeRef { get; set; }

财产价值

string

GPSMap日期

接收或设置由 GPS 接收器使用的 GPS 地质调查数据。

public string GPSMapDatum { get; set; }

财产价值

string

GPS测量模式

接收或设置 GPS 测量模式。

public string GPSMeasureMode { get; set; }

财产价值

string

GPS处理方法

接收或设置 GPS 字符串记录使用位置查找方法的名称。

public byte[] GPSProcessingMethod { get; set; }

财产价值

byte ( )

GPS 卫星

接收或设置用于测量的GPS卫星。

public string GPSSatellites { get; set; }

财产价值

string

GPS速度

接收或设置 GPS 接收器的移动速度。

public TiffRational GPSSpeed { get; set; }

财产价值

TiffRational

GPSSpeedRef

接收或设置用于表达 GPS 接收器的移动速度的设备。

public string GPSSpeedRef { get; set; }

财产价值

string

GPS状态

获取或设置 GPS 接收器的状态,当图像被录制时。

public string GPSStatus { get; set; }

财产价值

string

吉普赛

获取或设置标签,这些标签仅属于GPS部分。

public TiffDataType[] GPSTags { get; set; }

财产价值

TiffDataType ( )

吉普赛

接收或设置 GPS 时间为 UTC(协调的普遍时间)。

public TiffRational[] GPSTimestamp { get; set; }

财产价值

TiffRational ( )

格普斯特拉克

接收或设置 GPS 接收器运动的方向。

public string GPSTrack { get; set; }

财产价值

string

GPSTrackRef

接收或设置引用,以提供GPS接收器运动的方向。

public string GPSTrackRef { get; set; }

财产价值

string

GPS版

接收或设置 GPS 版本识别器。

public byte[] GPSVersionID { get; set; }

财产价值

byte ( )

GainControl

得到或设置整体图像获得调整的程度。

public ExifGainControl GainControl { get; set; }

财产价值

ExifGainControl

Gamma

接收或设置伽马。

public TiffRational Gamma { get; set; }

财产价值

TiffRational

以色列

接收或设置ISO速度

public uint ISOSpeed { get; set; }

财产价值

uint

以色列人

接收或设置在 ISO 12232 定义的相机或输入设备的 ISO 速度宽度 yyy 值。

public uint ISOSpeedLatitudeYYY { get; set; }

财产价值

uint

Remarks

此标签不会在没有ISOSpeed和ISOSpeedLatitudezzz的情况下注册

以色列人

接收或设置在 ISO 12232 定义的相机或输入设备的 ISO 速度宽度 zzz 值。

public uint ISOSpeedLatitudeZZZ { get; set; }

财产价值

uint

Remarks

此标签不会在没有ISOSpeed和ISOSpeedLatitudeyyy的情况下注册

图片UniqueID

获取或设置图像的独特识别器。

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

Examples

访问摄像机制造商在Jpeg图像中的笔记。

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

接收或设置最大开放值。

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

PixelX尺寸

接收或设置像素 x 尺寸。

public uint PixelXDimension { get; set; }

财产价值

uint

Pixel 尺寸

接收或设置 pixel 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 ( )

Methods

GetShortOrLong(威士忌)

得到短或长的价值。

protected uint GetShortOrLong(ushort key)

Parameters

key ushort

关键是获得价值。

Returns

uint

短或长的值转换为整体。

RemoveTag(ExifProperties)

从容器中删除标签

public void RemoveTag(ExifProperties tag)

Parameters

tag ExifProperties

标签 要删除

RemoveTag(威士忌)

从容器中删除标签

public void RemoveTag(ushort tagId)

Parameters

tagId ushort

标签识别器要删除。

SetShortOrLong(,、。)

设置短或长值,取决于值。

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

Parameters

key ushort

要设置的钥匙。

value uint

要设置的价值。

section int

要进入的部分。

 中文