ExifData

ExifData class

EXIF 数据容器。

public class ExifData : TiffDataTypeController

构造函数

姓名描述
ExifData()初始化ExifData类.
ExifData(TiffDataType[])初始化ExifData具有来自 array. 的数据的类
ExifData(TiffDataType[], TiffDataType[], TiffDataType[])初始化ExifData具有来自 array. 的数据的类

特性

姓名描述
ApertureValue { get; set; }获取或设置光圈值。
BodySerialNumber { get; set; }获取或设置相机机身序列号。
BrightnessValue { get; set; }获取或设置亮度值。
CameraOwnerName { get; set; }获取或设置相机所有者名称
CFAPattern { get; set; }获取或设置 CFA 模式。
ColorSpace { get; set; }获取或设置色彩空间。
CommonTags { get; set; }获取或设置标签,属于公共部分。这仅适用于 jpeg 图像,使用 tiff 格式 tiffOptions 来代替
ComponentsConfiguration { get; set; }获取或设置组件配置。
CompressedBitsPerPixel { get; set; }获取或设置每像素的压缩位数。
Contrast { get; set; }获取或设置对比度。
CustomRendered { get; set; }获取或设置自定义渲染。
DateTimeDigitized { get; set; }获取或设置日期时间数字化。
DateTimeOriginal { get; set; }获取或设置日期时间 original.
DeviceSettingDescription { get; set; }获取或设置设备设置描述
DigitalZoomRatio { get; set; }获取或设置数字缩放比例。
ExifTags { get; set; }获取或设置仅属于 EXIF 部分的标签。
ExifVersion { get; set; }获取或设置 EXIF 版本。
ExposureBiasValue { get; set; }获取或设置曝光偏差值。
ExposureIndex { get; set; }获取或设置曝光指数。
ExposureMode { get; set; }获取或设置曝光模式。
ExposureProgram { get; set; }获取或设置曝光程序。
ExposureTime { get; set; }获取或设置曝光时间。
FileSource { get; set; }获取或设置文件源类型。
Flash { get; set; }获取或设置闪存。
FlashEnergy { get; set; }获取或设置闪光能量。
FlashpixVersion { get; set; }获取或设置 flash pix 版本。
FNumber { get; set; }获取或设置 F 数。
FocalLength { get; set; }获取或设置焦距。
FocalLengthIn35MmFilm { get; set; }获取或设置 35 毫米胶片的焦距。
FocalPlaneResolutionUnit { get; set; }获取或设置焦平面分辨率单位
FocalPlaneXResolution { get; set; }获取或设置焦平面 x 分辨率。
FocalPlaneYResolution { get; set; }获取或设置焦平面y分辨率。
GainControl { get; set; }获取或设置整体图像增益调整的程度。
Gamma { get; set; }获取或设置 gamma.
GPSAltitude { get; set; }获取或设置 GPS 高度。
GPSAltitudeRef { get; set; }获取或设置作为参考高度的 GPS 高度。
GPSAreaInformation { get; set; }获取或设置GPS区域信息
GPSDateStamp { get; set; }获取或设置 GPS 字符串记录相对于 UTC(协调世界时)的日期和时间信息。
GPSDestBearing { get; set; }获取或设置目标点的 GPS 方位。
GPSDestBearingRef { get; set; }获取或设置用于向目标点提供方位的 GPS 参考。
GPSDestDistance { get; set; }获取或设置到目标点的 GPS 距离。
GPSDestDistanceRef { get; set; }获取或设置用于表示到目的地点距离的 GPS 单位。
GPSDestLatitude { get; set; }获取或设置目标点的GPS纬度。
GPSDestLatitudeRef { get; set; }获取或设置GPS值,指示目标点的纬度是北纬还是南纬。
GPSDestLongitude { get; set; }获取或设置目标点的GPS经度。
GPSDestLongitudeRef { get; set; }获取或设置GPS值,指示目标点的经度是东经还是西经。
GPSDifferential { get; set; }获取或设置一个 GPS 值,该值指示是否将差分校正应用于 GPS 接收器。
GPSDOP { get; set; }获取或设置 GPS DOP(数据精度)。
GPSImgDirection { get; set; }获取或设置图像拍摄时的 GPS 方向。
GPSImgDirectionRef { get; set; }获取或设置 GPS 参考,用于在捕获图像时给出图像的方向。
GPSLatitude { get; set; }获取或设置 GPS 纬度。
GPSLatitudeRef { get; set; }获取或设置GPS纬度是北纬还是南纬
GPSLongitude { get; set; }获取或设置 GPS 经度。
GPSLongitudeRef { get; set; }获取或设置GPS经度是东经还是西经。
GPSMapDatum { get; set; }获取或设置 GPS 接收器使用的 GPS 大地测量数据。
GPSMeasureMode { get; set; }获取或设置 GPS 测量模式。
GPSProcessingMethod { get; set; }获取或设置记录定位方法名称的GPS字符串。
GPSSatellites { get; set; }获取或设置用于测量的 GPS 卫星。
GPSSpeed { get; set; }获取或设置 GPS 接收器移动的速度。
GPSSpeedRef { get; set; }获取或设置用于表示 GPS 接收器移动速度的单位。
GPSStatus { get; set; }获取或设置图像记录时 GPS 接收器的状态。
GPSTags { get; set; }获取或设置标签,仅属于 GPS 部分。
GPSTimestamp { get; set; }获取或设置 GPS 时间为 UTC(协调世界时)。
GPSTrack { get; set; }获取或设置 GPS 接收器移动的方向。
GPSTrackRef { get; set; }获取或设置 GPS 接收器运动方向的参考。
GPSVersionID { get; set; }获取或设置 GPS 版本标识。
ImageUniqueID { get; set; }获取或设置图片唯一标识
IsBigEndian { get; set; }获取或设置一个值,该值指示创建的流 EXIF 数据是否为大端。
ISOSpeed { get; set; }获取或设置 ISO 速度
ISOSpeedLatitudeYYY { get; set; }获取或设置 ISO 12232 中定义的相机或输入设备的 ISO 速度纬度 yyy 值。
ISOSpeedLatitudeZZZ { get; set; }获取或设置 ISO 12232 中定义的相机或输入设备的 ISO 速度纬度 zzz 值。
LensMake { get; set; }获取或设置镜头的制造商。
LensModel { get; set; }获取或设置镜头模型。
LensSerialNumber { get; set; }获取或设置镜头序列号。
LensSpecification { get; set; }获取或设置镜头规格
LightSource { get; set; }获取或设置光源。
Make { get; set; }获取或设置录音设备的制造商。
MakerNoteData { get; }获取制造商注释数据。
MakerNoteRawData { get; set; }获取或设置 maker note 原始数据。
MakerNotes { get; }获取制造商注释。
MaxApertureValue { get; set; }获取或设置最大光圈值。
MeteringMode { get; set; }获取或设置测光模式。
OECF { get; set; }获取或设置 ISO 14524 中指定的光电转换函数 (OECF)。
PhotographicSensitivity { get; set; }获取或设置感光度。
PixelXDimension { get; set; }获取或设置像素x维度。
PixelYDimension { get; set; }获取或设置像素 y 维度。
Properties { get; set; }获取或设置所有EXIF标签(包括通用标签和GPS标签)。
RecommendedExposureIndex { get; set; }获取或设置推荐的曝光指数。
RelatedSoundFile { get; set; }获取或设置相关声音文件
Saturation { get; set; }获取或设置饱和度。
SceneCaptureType { get; set; }获取或设置场景捕捉类型。
SceneType { get; set; }获取或设置场景类型。
SensingMethod { get; set; }获取或设置传感方法。
SensitivityType { get; set; }获取或设置敏感度类型。
Sharpness { get; set; }获取或设置锐度。
ShutterSpeedValue { get; set; }获取或设置快门速度值。
SpatialFrequencyResponse { get; set; }获取或设置空间频率响应。
SpectralSensitivity { get; set; }获取或设置光谱灵敏度。
StandardOutputSensitivity { get; set; }获取或设置标准输出灵敏度
SubjectArea { get; set; }获取或设置主题区域。
SubjectDistance { get; set; }获取或设置被摄体距离。
SubjectDistanceRange { get; set; }获取或设置被摄体距离范围。
SubjectLocation { get; set; }获取或设置主题位置。
SubsecTime { get; set; }获取或设置 DateTime 标记的秒数。
SubsecTimeDigitized { get; set; }获取或设置 DateTimeDigitized 标记的秒数。
SubsecTimeOriginal { get; set; }获取或设置 DateTimeOriginal 标记的秒数。
UserComment { get; set; }获取或设置用户评论。
WhiteBalance { get; set; }获取或设置白平衡。
WhitePoint { get; set; }获取或设置图像白点的色度。

方法

姓名描述
RemoveTag(ExifProperties)从容器中删除标签
RemoveTag(ushort)从容器中删除标签

例子

访问 Jpeg 图像中的相机制造商制造商注释。

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

也可以看看