【发布时间】:2021-07-20 18:09:47
【问题描述】:
我正在运行以下命令来为图像添加多个关键字:
exiftool -keywords+="Flowering" -keywords+="In Flower" -keywords+="Primula vulgaris" -overwrite_original "/pictures/Some Folder/P4130073.JPG"
但是,我注意到,如果我对已经包含特定关键字的图像执行此操作,那么它将被第二次添加。
如何确保仅在关键字已经丢失时才添加关键字,并且如果它们存在,它将执行无操作(理想情况下保持文件不变)。我在论坛和文档上阅读了一些问题,但 NoDups 文档对我来说并不清楚(我是 exiftool n00b),我找到的所有答案都只处理一个关键字添加。
额外的好处是,如果“存在”检查可以不区分大小写,那就更好了(例如,如果我在做keywords+="Flowering" 并且图像已经有关键字“开花”,那么什么都不会完成。
我还需要它在 Linux、MacOS 和 Windows 上工作(我知道引号会使事情复杂化!)。
【问题讨论】:
-
这是您计划在成百上千个文件上经常运行的东西吗?
-
您是否在所有平台上都安装了 Perl 或 Python?
-
是的,它将在数千个系统上运行。并且 perl 可能可用,但我只想在本地使用 exifTool,因为我将它作为子进程生成,所以要保持简单。
标签: linux windows macos exiftool