使用 ExifTool 进行批量操作

使用 ExifTool 进行批量操作

我希望获得 ExifTool 的帮助,以便进行以下操作:

  1. 我有数千张图片分散在几十个子文件夹中。但所有子文件夹都嵌套在一个父文件夹下。我该如何告诉 ExifTool 将更改应用于所有文件?

  2. 我具体想做的是“剪切”“版权”EXIF 标签下的每个值,然后将其“粘贴”到“用户评论”EXIF 标签。我想一次性对所有照片执行此操作,当然,每张照片都必须保留其各自的值(现在只是在不同的标签下)。同样,并非所有照片在“版权”字段中都有值,我认为这些值将被软件忽略。

  3. 最后,我会使用 ExifTool 删除所有可能的元数据,但保留“评论”标签下新创建的值。

我们将非常感谢您的帮助和指导。

谢谢!

答案1

尝试这个命令:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>

-r是递归到子目录的选项,
-all:all=将删除所有元数据,
-TagsFromFile @将此选项后列出的标签从当前文件复制回文件。 "-UserComment<Copyright"在TagsFromFile之后,它将复制Copyright但将其重定向到UserComment标签中。

当然,请先确认并测试它。此命令将使备份文件保留_original在扩展名中。一旦您确保命令正确,您就可以通过添加来防止这种情况-overwrite_original

相关内容