我想将图像转换为 dng。我发现最好的方法是使用 exiftool。它应该支持 json 来定义 dng/tiff 的所有标签。我找到了这个命令:
exiftool -json=exiftool_metadata.json -overwrite_original image.dng
json的具体格式应该是什么?如何找到用于编辑标签的确切关键字?我尝试过这样的事情:
{
"SourceFile": "image.dng",
"TIFF:ImageWidth": 1920,
"TIFF:MaxSampleValue": 65535,
"TIFF:StripByteCounts": 3840
}
但是当我运行命令时,我只得到
0 image files updated
1 image files unchanged
exiftool 中没有“TIFF”组名。请参阅标签名称页面,其中包含所有组页面的链接,这些页面是这些组中的标签列表。
大多数“TIFF”标签都包含在EXIF 标签页面中。从该页面
下表列出了所有 EXIF 标签。还列出了 TIFF、DNG、HDP 和其他不属于 EXIF 规范的标签,但可能与某些图像中的 EXIF 标签共存。
请注意,exiftool 知道的标签数量非常广泛,目前有 28,214 个,但并非所有标签都是可写的。最好的办法是查看已包含所需标签名称的文件,使用 FAQ #3 中的命令导出输出,同时添加
-json
选项,然后查看输出。
您还可以在适当的标签页面上查找标签名称,尽管如果您不知道要查找什么,这可能会很困难。对于 tiff 图像,您需要关注 EXIF 标签(上面链接)和 XMP 标签。也可以使用较旧的 IPTC IIM 标签,但建议使用相应的 XMP 标签。