过滤掉没有 IPTC 元数据的图像
Filter out images which don't have IPTC metadata
我喜欢 ot 过滤掉图像并将它们移动到另一个没有的目录,
- 标题
- 描述
- 标题
- 关键词
已满。
如果缺少上述任何一项,请移至新目录。
我认为 Exiftool 可以做到这一点
基本的 exiftool 命令是:
exiftool -if "!$Description or !$Headline or !$Subject or !$Title" -Directory=/path/to/moved/ /path/to/source
这会检查您列出的每个标签,如果没有,它将被移动到 Directory
标签指示的目录。
此命令假定您使用的是 IPTC 核心(又名 XMP)标签。如果您的文件只有较旧的 IPTC IIM/Legacy 标签,则它不会被移动,即使 Bridge 会将文件显示为具有数据。这是因为 Bridge 将从 IPTC IIM 或 IPTC Core 读取数据(无论哪个标签存在),以填写它显示的数据。
一个更完整的命令将检查是否至少有一个 IPTC Core/IPTC IIM 标签有数据
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 变量。
我喜欢 ot 过滤掉图像并将它们移动到另一个没有的目录,
- 标题
- 描述
- 标题
- 关键词
已满。
如果缺少上述任何一项,请移至新目录。
我认为 Exiftool 可以做到这一点
基本的 exiftool 命令是:
exiftool -if "!$Description or !$Headline or !$Subject or !$Title" -Directory=/path/to/moved/ /path/to/source
这会检查您列出的每个标签,如果没有,它将被移动到 Directory
标签指示的目录。
此命令假定您使用的是 IPTC 核心(又名 XMP)标签。如果您的文件只有较旧的 IPTC IIM/Legacy 标签,则它不会被移动,即使 Bridge 会将文件显示为具有数据。这是因为 Bridge 将从 IPTC IIM 或 IPTC Core 读取数据(无论哪个标签存在),以填写它显示的数据。
一个更完整的命令将检查是否至少有一个 IPTC Core/IPTC IIM 标签有数据
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 变量。