读取或更新Exif注释时,必须使用以下常量指定注释类型。
Exif文件中的TIFF注释:所有Exif文件(TIFF和JPG)都可以包含以下TIFF注释。每个TIFF注释字段可以包含一个字符串。最大字段大小是32K,除了date-time字段,它总是20。
注意:LEADTOOLS目前将编写这些文件的2.21版本。但它可以读取较早或较晚的版本,因为文件格式被设计为向后兼容。”
价值 |
意义 |
---|---|
创建图像的人。 |
|
版权声明。 |
|
日期和时间(YYYY:MM:DD HH:MM:SS)。字段长度为20,包括NULL结束符。 |
|
图像的描述信息。 |
|
使用计算机和操作系统。 |
|
用于创建映像的设备的制造商。 |
|
设备型号及编号。 |
|
从中扫描图像的文档名称。 |
|
扫描图像的页面名称。 |
|
用于创建镜像的软件包名称和版本号。 注意:如果您正在使用唠叨的版本在Leadtools.dll中,此注释是固定的,不能更改。 |
价值 | 意义 |
---|---|
Exif版本。LEADTOOLS总是将这个值写成0110,即版本1.1。数据类型:RasterCommentMetadataDataType。字节.长度:4。 |
|
在. datetime字段中指定的秒的十进制扩展名。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:变量。 |
|
捕获原始图像的日期和时间。格式为YYYY:MM:DD HH:MM:SS。时间为24小时制,日期和时间之间有空格。数据类型:RasterCommentMetadataDataType.Ascii。长度:20。 |
|
类型中指定的秒的十进制扩展名RasterCommentMetadataType。DateTimeOriginal字段。数据类型:RasterCommentMetadataDataType.Ascii。长度:变量。 |
|
文件生成的日期和时间。如果文件是直接生成的,就像用数码相机一样,这与原始图像被捕获的时间是一样的。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:20。 |
|
类型中指定的秒的十进制扩展名RasterCommentMetadataType。DateTimeDigitized字段。数据类型:RasterCommentMetadataDataType.Ascii。长度:变量。 |
|
快门速度。计量单位是APEX。数据类型:RasterCommentMetadataDataType。理性的.长度:1。 |
|
光圈值。这是镜头光圈与焦距的比值。计量单位是APEX。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
亮度值。数据类型:RasterCommentMetadataDataType。理性的.长度:1。 |
|
暴露的偏见。这是校正偏曝光的值。计量单位是APEX。数据类型:RasterCommentMetadataDataType。理性的.长度:1。 |
|
最小镜头f值。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
镜头到被摄体的距离(单位:米)。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
测光模式。可能取值为: |
|
0 =未知 |
|
1 =平均 |
|
2 =中心加权平均 |
|
3 =现货 |
|
4 = MultiSpot |
|
5 =图案 |
|
6 =部分 |
|
255 =其他 |
|
数据类型:RasterCommentMetadataDataType。短.长度:1。 |
|
光源。可能取值为: |
|
0 =未知 |
|
1 =日光 |
|
2 =荧光 |
|
3 =钨丝灯 |
|
17 =标准光源A |
|
18 =标准光源B |
|
19 =标准光源C |
|
20 = d55 |
|
21 = d65 |
|
22 = d75 |
|
255 =其他 |
|
数据类型:RasterCommentMetadataDataType。短.长度:1。 |
|
Flash开/关。取值为1表示开启,0表示关闭。数据类型:RasterCommentMetadataDataType。短.长度:1。 |
|
焦距,单位为毫米。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
曝光时间,以几分之一秒表示。数据类型:RasterCommentMetadataDataType长处:1。 |
|
实际镜头F圈(镜头光圈与焦距之比)。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
制造商。数据类型:RasterCommentMetadataDataType。字节.文件的创建者决定数据格式。 |
|
用户发表评论。数据类型:RasterCommentMetadataDataType。字节.长度:变量。前8个字节指定数据格式,注释的其余部分采用指定的格式。前8个字节可以是以下任意一个: |
|
41 53 43 49 49 00 00 00 = ASCII |
|
4A 49 53 00 00 00 00 00 00 = JIS(日语) |
|
00 00 00 00 00 00 00 00 00 =未定义 |
|
支持FlashPix版本(Exif 2.0)。LEADTOOLS总是在这里写0100。数据类型:RasterCommentMetadataDataType。字节.长度:4 |
|
颜色空间(Exif 2.0)。指定是否校准颜色。LEADTOOLS总是把这个值写成1。数据类型:RasterCommentMetadataDataType。短.长度:1,取值为: |
|
1 = sRGB (PC监视器条件) |
|
0xFFFF =未校准 |
|
其他=保留 |
|
曝光程序(Exif 2.0)相机在拍照时用来设置曝光的程序类。数据类型:SHORT。Length = 1。可能取值为: |
|
0 =未定义 |
|
1 =手动 |
|
2 =孔径优先级 |
|
4 =快门优先级 |
|
5 =创意方案(偏向于景深) |
|
6 =动作程序(偏向于快速快门速度) |
|
7 =人像模式(用于背景失焦的特写照片) |
|
其他=保留 |
|
光谱灵敏度(Exif) -所使用相机的每个通道的光谱灵敏度。它是一个ASCII字符串,与ASTM技术委员会开发的标准兼容。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:任何 |
|
ISO速度等级(Exif) - ISO 12232中指定的相机或输入设备的ISO速度和ISO纬度。RasterCommentMetadataDataType。短.长度:1 |
|
光电系数(Exif)——ISO 14524中规定的光电转换函数。OECF是相机光学输入与图像值之间的关系。数据类型:RasterCommentMetadataDataType。字节.长度:任何。这是一个m行n列的数组。 |
|
相关音频文件(Exif) -与图像数据相关的音频文件的名称。名称应该是8个ASCII字符+ '。' + 3个字符表示扩展名+ NULL。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:13。 |
|
闪光能量(Exif) -图像捕捉时的闪光灯能量,以光束蜡烛功率秒(BPCS)为单位测量RasterCommentMetadataDataType。URational.长度:1 |
|
空间频率响应(Exif) -相机或输入设备的空间频率表和SFR值在图像宽度、图像高度和对角线方向上,如ISO 12233中规定的。数据类型:RasterCommentMetadataDataType。字节.长度:ANY这是一个m行n列的数组。 |
|
焦平面X分辨率(Exif) -相机焦平面上在图像宽度(X)方向上的每个分辨率单元上的点数。分辨率单位由 RasterCommentMetadataType。FocalPlaneResolutionUnit.如果RasterCommentMetadataType。FocalPlaneResolutionUnit未设置时,单位将被认为是2(“点每英寸”)。数据类型:RasterCommentMetadataDataType。URational.长度:1 |
|
焦平面Y分辨率(Exif) -相机焦平面上在图像宽度(Y)方向上的每个分辨率单元上的点数。分辨率单位由 RasterCommentMetadataType。FocalPlaneResolutionUnit.如果RasterCommentMetadataType。FocalPlaneResolutionUnit未设置时,单位将被认为是2(“点每英寸”)。数据类型:RasterCommentMetadataDataType。URational.长度:1 |
|
焦平面分辨率单元(Exif)。这是分辨率单元RasterCommentMetadataType。FocalPlaneXResolution而且 RasterCommentMetadataType。FocalPlaneYResolution 评论。数据类型:RasterCommentMetadataDataType。短.长度:1。可能取值为: 2 =英寸(RasterCommentMetadataType。FocalPlaneXResolution而且RasterCommentMetadataType。FocalPlaneYResolution以点/英寸表示)。 3 = cm (RasterCommentMetadataType。FocalPlaneXResolution而且RasterCommentMetadataType。FocalPlaneYResolution以点/厘米表示)。 |
|
主题位置(Exif) -场景中主要主题的位置。第一个值是X列号,第二个值是Y行号。数据类型:SHORT。长度:2 |
|
曝光指数(Exif) -相机或输入设备上的图像传感器类型。数据类型:SHORT。长度:1 |
|
传感方法(Exif) -相机或输入设备上的图像传感器类型。数据类型:SHORT。长度:1,取值为: |
|
1 =未定义 |
|
2 =单片彩色面积传感器 |
|
3 =双片颜色面积传感器 |
|
4 =三芯片颜色面积传感器 |
|
5 =彩色顺序面积传感器 |
|
7 =三线性传感器 |
|
8 =彩色顺序传感器 |
|
其他=保留 |
|
文件源(Exif) -映像源。如果是数码相机记录的图像,则该值将始终为3,以表明该图像是在数码相机上记录的。数据类型:SHORT。长度:1,取值为: |
|
在DSC(数码相机)上记录的图像 |
|
其他=保留 |
|
场景类型(Exif)——场景的类型。如果DSC记录了图像,则该值将始终为1,表示图像是直接拍摄的。数据类型:RasterCommentMetadataDataType。字节.长度:1,取值为: |
|
1 =直接拍摄的图像 |
|
其他=保留 |
|
CFA图案(Exif) -当应用单片颜色传感器时,图像传感器的颜色滤波器阵列(CFA)几何图案。它不适用于任何其他传感方法。数据类型:RasterCommentMetadataDataType。字节.长度:ANY这是一个数组m x n (horz x vertical),其中模式在水平方向上每m个像素重复一次,在垂直方向上每n个像素重复一次。 |
|
主体在整个场景中的位置和面积。数据类型:SHORT。计数:2(主体的位置以X, Y坐标表示),3(主体的面积以圆X, Y, D表示,其中X和Y为中心坐标,D为直径。)和4(主体的面积以矩形X, Y, W, H为中心坐标,W为宽度或矩形,H为矩形的高度。) |
|
对图像数据的特殊处理,如面向输出的渲染。当执行特殊处理时,读取器应该禁用或最小化任何进一步处理。数据类型:SHORT;数:1;可选值:0(普通进程)、1(自定义进程)、其他(预留进程)。默认值:0; |
|
拍摄图像时设置的曝光模式。在自动括号模式下,相机在不同的曝光设置下拍摄同一场景的一系列帧。标签:41986;数据类型:SHORT;数:1;可能的值为:0(自动曝光),1(手动曝光),2(自动支架),其他(保留);默认值:没有。 |
|
拍摄图像时设置的白平衡模式。数据类型:SHORT;数:1;取值为:0(自动白平衡)、1(手动白平衡)、其他(保留);默认值:没有。 |
|
数码变焦比例设置时,图像拍摄。如果记录值的分子为0,则没有使用数字变焦。数据类型:RasterCommentMetadataDataType。URational;数:1;默认值:没有。 |
|
等效焦距,假设是35mm胶片相机,单位为mm。0表示焦距未知。注意,此注释不同于RasterCommentMetadataType。FocalLength发表评论。数据类型:SHORT;数:1;默认值:没有。 |
|
拍摄场景的类型。它还可以用来记录图像拍摄的模式。注意,这与RasterCommentMetadataType。SceneType发表评论。数据类型:SHORT;数:1;可能的值为:0(标准),1(风景),2(肖像),3(夜景),其他(保留);默认值:0。 |
|
整体图像增益调整程度。数据类型:SHORT;数:1;取值为:0(无)、1(低增益up)、2(高增益up)、3(低增益down)、4(高增益down)、Other (Reserved);默认值:没有。 |
|
相机在拍摄图像时应用的对比处理方向。数据类型:SHORT;数:1;取值为:0 (Normal), 1 (Soft), 2 (Hard), Other (Reserved);默认值:0。 |
|
相机在拍摄图像时应用的饱和度处理方向。数据类型:SHORT;数:1;取值为:0(正常)、1(低饱和度)、2(高饱和度)、其他(保留);默认值:0。 |
|
相机在拍摄图像时应用的锐度处理方向。数据类型:SHORT;数:1;取值为:0 (Normal), 1 (Soft), 2 (Hard), Other (Reserved);默认值:0。 |
|
有关特定型号相机的拍照条件的信息。仅用于指示阅读器中的拍照条件。数据类型:RasterCommentMetadataDataType。字节;数:任何;数据以Unicode记录,使用SHORT表示显示行数和列数RasterCommentMetadataDataType。字节用于相机设置。包含签名的Unicode (UCS -2)字符串以NULL结尾。Unicode字符串的具体内容在ISO/IEC 10464-1中给出。默认值:没有。 |
|
与目标的距离。数据类型:SHORT;数:1;可选值为:0(未知)、1(宏观)、2(近视图)、3(远景视图)、其他(保留);默认值:没有。 |
|
唯一分配给每个图像的标识符。它被记录为一个等价于十六进制表示法的ASCII字符串,128位固定长度。标签:42016;数据类型:RasterCommentMetadataDataType。美国信息交换标准代码;数量:33;默认值:无 |
|
表示系数gamma的值。用于图像复制的传递函数公式为: |
Exif GPS评论。Exif文件可以包含以下GPS(全球定位系统)注释:
价值 | 意义 |
---|---|
GPS图像文件目录(IFD)的版本号。当前版本为2.0.0.0。当使用任何GPS注释时,必须包含此注释。不像RasterCommentMetadataType。ExifVersion注释,此注释以字节为单位编写。编写为2.0.0.0的版本在编码时实际上是0x02000000。数据类型:BYTE。长度:4。 |
|
北纬或南纬。可选值为“N”表示北,“S”表示南。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
纬度,表示为3RasterCommentMetadataDataType。URational值。当用度、分和秒表示时,纬度被写成dd/1,mm/1,ss/1。如果以度和分为单位,分钟用小数写到小数点后两位,则纬度表示为dd/1,mmmm/100,0/1。数据类型:RasterCommentMetadataDataType。URational.长度:3。 |
|
东经或西经。可能的值为“E”表示东,“W”表示西。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
经度,用3表示RasterCommentMetadataDataType。URational值。当用度、分和秒表示时,经度被写成ddd/1,mm/1,ss/1。如果以度和分为单位,分用小数写到小数点后两位,则经度表示为dd/1,mmmm/100,0/1。数据类型:RasterCommentMetadataDataType。URational.长度:3。 |
|
参考高度。在当前版本中,海平面被用作参考,必须为零。参考单位为米。数据类型:BYTE。长度:1。 |
|
海拔,以米为单位,相对于参考高度。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
UTC(协调世界时)时间的时间戳。时间表示为3RasterCommentMetadataDataType。URational值,表示小时、分钟和秒。数据类型:RasterCommentMetadataDataType。URational.长度:3。 |
|
用于测量的GPS卫星。编码格式没有规定。该注释可用于编码卫星数量、卫星编号、卫星仰角、方位角和信噪比等信息。如果GPS接收器无法进行测量,则此注释为NULL。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:变量。 |
|
GPS接收机在记录图像时的状态。可能的值为“A”表示测量正在进行,“V”表示测量中断。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
GPS测量模式。“2”表示二维测量,“3”表示三维测量。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
DOP(数据精度)值。这个注释是二维测量时的HDOP值,三维测量时的PDOP值。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
测量速度的单位。可能的值为“K”表示千米,“M”表示英里,“N”表示节。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
GPS接收器的速度。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
运动方向参考。可能的值为“T”表示真方向,“M”表示磁方向。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2 |
|
GPS接收机移动方向。取值范围为0.00 ~ 359.00。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
记录图像中摄影方向的参考。可能的值为“T”表示真方向,“M”表示磁方向。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
记录图像的摄影方向。取值范围为0.00 ~ 359.00。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
接收方使用的大地测量数据。如果大地测量数据仅限于日本,则该标签值为“TOKYO”或“WGS-84”。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:变量。 |
|
北纬或南纬为目的地点。可选值为“N”表示北,“S”表示南。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
目的点的纬度。纬度表示为3RasterCommentMetadataDataType。URationalvalues,表示度、分和秒。数据类型:RasterCommentMetadataDataType。URational.长度:3。 |
|
目的点为东经或西经。可能的值为“E”表示东,“W”表示西。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
目的点的经度。经度表示为3RasterCommentMetadataDataType。URationalvalues,表示度、分和秒。数据类型:RasterCommentMetadataDataType。URational.长度:3。 |
|
到目的点的轴承基准。可能的值为“T”表示真方向,“M”表示磁方向。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
到目的点的方位。取值范围为0.00 ~ 359.00。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
测量到目的点距离的单位。可能的值为“K”表示千米,“M”表示英里,“N”表示海里。数据类型:RasterCommentMetadataDataType。美国信息交换标准代码.长度:2。 |
|
到目的点的距离。数据类型:RasterCommentMetadataDataType。URational.长度:1。 |
|
处理方法。数据类型:字节。长度:任何。 |
|
区域。数据类型:字节。长度:任何。 |
|
日期。数据类型:SZ。长度:11。 |
|
微分。数据类型:Short。长度:1。 |