Class ExifData
名称: Aspose.Imaging.Exif 收藏: Aspose.Imaging.dll (25.4.0)
EXIF 数据集装箱
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
继承人
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; }
财产价值
BodySerialNumber
接收或设置相机体序列号。
public string BodySerialNumber { get; set; }
财产价值
BrightnessValue
接收或设置亮度值。
public TiffSRational BrightnessValue { get; set; }
财产价值
CFAPATTER
接收或设置CFA模式。
public byte[] CFAPattern { get; set; }
财产价值
byte ( )
CameraOwnerName
接收或设置相机所有者名称
public string CameraOwnerName { get; set; }
财产价值
ColorSpace
接收或设置颜色空间。
public ExifColorSpace ColorSpace { get; set; }
财产价值
CommonTags
获取或设置标签,属于常见部分. 这仅适用于 jpeg 图像,在 tiff 格式的 tiff 选项正在使用
public TiffDataType[] CommonTags { get; set; }
财产价值
TiffDataType ( )
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; }
财产价值
TiffDataType ( )
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
接收或设置Flash Pix 版本。
public byte[] FlashpixVersion { get; set; }
财产价值
byte ( )
FocalLength
接收或设置焦点长度。
public TiffRational FocalLength { get; set; }
财产价值
FocalLengthIn35MmFilm
接收或设置焦点长度在35毫米片中。
public ushort FocalLengthIn35MmFilm { get; set; }
财产价值
FocalPlaneResolutionUnit
接收或设置焦点飞机分辨率单位。
public ExifUnit FocalPlaneResolutionUnit { get; set; }
财产价值
FocalPlaneX解析
接收或设置焦点平面 x 分辨率。
public TiffRational FocalPlaneXResolution { get; set; }
财产价值
焦点解决方案
接收或设置焦点平面和分辨率。
public TiffRational FocalPlaneYResolution { get; set; }
财产价值
GPS 高度
接收或设置 GPS 高度。
public TiffRational GPSAltitude { get; set; }
财产价值
加密GPS
接收或设置使用的GPS高度作为参考高度。
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
财产价值
GPS区域信息
接收或设置 GPS 区域信息。
public byte[] GPSAreaInformation { get; set; }
财产价值
byte ( )
GPSDOP
接收或设置 GPS DOP(数据准确度)。
public TiffRational GPSDOP { get; set; }
财产价值
GPSDateStamp
接收或设置 GPS 字符串记录日期和时间信息与 UTC (协调的普遍时间) 有关。
public string GPSDateStamp { get; set; }
财产价值
・GPSDestBearing
接收或设置 GPS 带到目的地。
public TiffRational GPSDestBearing { get; set; }
财产价值
GPSDestBearingRef的评论
接收或设置用于将带到目的地的GPS参考。
public string GPSDestBearingRef { get; set; }
财产价值
GPSDest距离
接收或设置 GPS 距离到目的地点。
public TiffRational GPSDestDistance { get; set; }
财产价值
GPSDest距离Ref
接收或设置用于表达距离到目的地的GPS单元。
public string GPSDestDistanceRef { get; set; }
财产价值
GPS 定位
接收或设置目的地的 GPS 宽度。
public TiffRational[] GPSDestLatitude { get; set; }
财产价值
TiffRational ( )
GPSDestLatitudeRef的评论
接收或设置 GPS 值,表明目的地的宽度是北方或南方宽度。
public string GPSDestLatitudeRef { get; set; }
财产价值
GPS 长度
接收或设置目的地的 GPS 长度。
public TiffRational[] GPSDestLongitude { get; set; }
财产价值
TiffRational ( )
GPSDest长度Ref
接收或设置 GPS 值,表明目的地的长度是东或西长度。
public string GPSDestLongitudeRef { get; set; }
财产价值
GPS 区别
接收或设置一个GPS值,表明是否对GPS接收器进行差异纠正。
public ushort GPSDifferential { get; set; }
财产价值
GPSImg指南
接收或设置图像的GPS方向,当它被捕获时。
public TiffRational GPSImgDirection { get; set; }
财产价值
GPSImg导向Ref
接收或设置GPS参考,以便在被捕获时提供图像的方向。
public string GPSImgDirectionRef { get; set; }
财产价值
GPS路径
接收或设置 GPS 宽度。
public TiffRational[] GPSLatitude { get; set; }
财产价值
TiffRational ( )
路由器GPS
接收或设置 GPS 宽度是北或南宽度。
public string GPSLatitudeRef { get; set; }
财产价值
GPS长度
接收或设置 GPS 长度。
public TiffRational[] GPSLongitude { get; set; }
财产价值
TiffRational ( )
长度GPS
接收或设置 GPS 长度是东或西长度。
public string GPSLongitudeRef { get; set; }
财产价值
GPSMap日期
接收或设置由 GPS 接收器使用的 GPS 地质调查数据。
public string GPSMapDatum { get; set; }
财产价值
GPS测量模式
接收或设置 GPS 测量模式。
public string GPSMeasureMode { get; set; }
财产价值
GPS处理方法
接收或设置 GPS 字符串记录使用位置查找方法的名称。
public byte[] GPSProcessingMethod { get; set; }
财产价值
byte ( )
GPS 卫星
接收或设置用于测量的GPS卫星。
public string GPSSatellites { get; set; }
财产价值
GPS速度
接收或设置 GPS 接收器的移动速度。
public TiffRational GPSSpeed { get; set; }
财产价值
GPSSpeedRef
接收或设置用于表达 GPS 接收器的移动速度的设备。
public string GPSSpeedRef { get; set; }
财产价值
GPS状态
获取或设置 GPS 接收器的状态,当图像被录制时。
public string GPSStatus { get; set; }
财产价值
吉普赛
获取或设置标签,这些标签仅属于GPS部分。
public TiffDataType[] GPSTags { get; set; }
财产价值
TiffDataType ( )
吉普赛
接收或设置 GPS 时间为 UTC(协调的普遍时间)。
public TiffRational[] GPSTimestamp { get; set; }
财产价值
TiffRational ( )
格普斯特拉克
接收或设置 GPS 接收器运动的方向。
public string GPSTrack { get; set; }
财产价值
GPSTrackRef
接收或设置引用,以提供GPS接收器运动的方向。
public string GPSTrackRef { get; set; }
财产价值
GPS版
接收或设置 GPS 版本识别器。
public byte[] GPSVersionID { get; set; }
财产价值
byte ( )
GainControl
得到或设置整体图像获得调整的程度。
public ExifGainControl GainControl { get; set; }
财产价值
Gamma
接收或设置伽马。
public TiffRational Gamma { get; set; }
财产价值
以色列
接收或设置ISO速度
public uint ISOSpeed { get; set; }
财产价值
以色列人
接收或设置在 ISO 12232 定义的相机或输入设备的 ISO 速度宽度 yyy 值。
public uint ISOSpeedLatitudeYYY { get; set; }
财产价值
Remarks
此标签不会在没有ISOSpeed和ISOSpeedLatitudezzz的情况下注册
以色列人
接收或设置在 ISO 12232 定义的相机或输入设备的 ISO 速度宽度 zzz 值。
public uint ISOSpeedLatitudeZZZ { get; set; }
财产价值
Remarks
此标签不会在没有ISOSpeed和ISOSpeedLatitudeyyy的情况下注册
图片UniqueID
获取或设置图像的独特识别器。
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; }
财产价值
TiffRational ( )
LightSource
接收或设置光源。
public ExifLightSource LightSource { get; set; }
财产价值
Make
接收或设置录制设备的制造商。
public string Make { get; set; }
财产价值
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; }
财产价值
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; }
财产价值
PixelX尺寸
接收或设置像素 x 尺寸。
public uint PixelXDimension { get; set; }
财产价值
Pixel 尺寸
接收或设置 pixel y 尺寸。
public uint PixelYDimension { get; set; }
财产价值
Properties
获取或设置所有 EXIF 标签(包括常见和 GPS 标签)。
public TiffDataType[] Properties { get; set; }
财产价值
TiffDataType ( )
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; }
财产价值
TiffRational ( )
Methods
GetShortOrLong(威士忌)
得到短或长的价值。
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
关键是获得价值。
Returns
短或长的值转换为整体。
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
要进入的部分。