【问题标题】:Filter out images which don't have IPTC metadata过滤掉没有 IPTC 元数据的图像
【发布时间】:2020-09-06 16:03:02
【问题描述】:

我喜欢过滤掉图像并将它们移动到另一个没有的目录,

  • 标题
  • 说明
  • 标题
  • 关键字

填满。

如果上述任何一项缺失,请移至新目录。

我认为 Exiftool 可以做到这一点

【问题讨论】:

  • 我可以用 Bridge 做到这一点,但收藏量很大,Bridge 无法处理
  • 如何通过提供将这些字段设置为“MYTITLE”、“MYDESCRIPTION”、“MYHEADLINE”和“MYKEYWORDS”等易于识别的值的图像来让希望回答您的人的生活变得轻松,所以我们可以确定表示相同的字段吗?
  • 我不知道我可以上传文件

标签: image metadata exif exiftool iptc


【解决方案1】:

基本的 exiftool 命令是:
exiftool -if "!$Description or !$Headline or !$Subject or !$Title" -Directory=/path/to/moved/ /path/to/source

这会检查您列出的每个标签,如果有任何一个没有,它将被移动到Directory 标签所指示的目录。

此命令假定您使用的是 IPTC Core(又名 XMP)标签。如果您的文件仅具有较旧的 IPTC IIM/Legacy 标记,则不会移动它,即使 Bridge 会将文件显示为具有数据。这是因为 Bridge 将从 IPTC IIM 或 IPTC Core(无论存在哪个标签)读取数据,以填写它显示的数据。

一个更完整的命令是
exiftool -if "(!$Description and !$Caption-Abstract) or !$Headline or (!$Subject and !$Keywords) or (!$Title and !$ObjectName)" -Directory=/path/to/moved/ /path/to/source

如果您在 Mac/Linux 上运行,请将双引号更改为单引号,以防止 shell 将标记名称解释为 shell 变量。

【讨论】:

  • 再次感谢老兄!你是我的英雄
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
  • 2013-11-10
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
相关资源
最近更新 更多