使用 ExifTool 复制未知标签

使用 ExifTool 复制未知标签

我有一些在 GIMP 中编辑过的图像,在编辑过程中丢失了一些 EXIF 元数据(也添加了一些 EXIF 标签),因此当我编辑完成后,我会使用exiftool -tagsFromFile或类似机制将原始图像中的所有元数据复制到 GIMP 图像中。到目前为止一切顺利。

问题是,有些图像中有供应商特定的 EXIF 标签,例如,0x9999由于不是标准标签,所以不会被复制。所以这就是问题所在:我希望 GIMP 图像具有原始图像元数据的精确副本,使用exiftool并处理未知标签

我知道我可以创建一个.ExifTool_config包含此供应商特定标签的文件,并且它将被复制,但此解决方案的问题在于,我尚未添加到配置文件中的未来供应商特定标签将不会被复制。我希望这是自动的,并涵盖我可能遇到的任何未来未知标签。

我希望 GIMP 图像具有原始图像元数据的精确副本,使用exiftool并处理未知标签。

这是完全可能的吗?或者我最好的选择是丢失这些标签,或者每当我注意到有新的标签时就继续将它们添加到配置文件中?

我更喜欢使用它,exiftool因为它可以更好地融入我的工作流程,但如果唯一的解决方案是使用另一种在 Windows、macOS 和 Linux 中都能运行的工具,我愿意接受。我的最后选择是编写我自己的东西,但我暂时不想走这条路。

答案1

您可以使用以下方法将 EXIF 组复制为块

exiftool -TagsFromFile SOURCEFILE -EXIF DESTINATIONFILE

参见最后一段exiftool 常见问题解答 #9

答案2

尝试这个语法:

exiftool -tagsfromfile src.jpg -all:all dst.jpg

来源:ExifTool 常见问题解答,第 9a 和 9b 节。

相关内容