我将标题和说明文字添加到 Lightroom 中的照片上,然后将它们导出为 JPEG。稍后在我的工作流程中,我使用 ImageMagick(通过 .NET 库)来处理这些图像。我可以检索 EXIF 配置文件并从“ImageDescription”标签中获取标题,但我似乎无法在任何地方找到标题。有谁知道Lightroom将标题放入图像数据的哪里?
我查看了所有 49 个 EXIF 值,但没有一个包含我为标题输入的字符串。不过,字幕以及我所期望的其他一切(镜头信息、日期、相机、版权)都存在。
我使用像这样的元数据面板在
Adobe Lightroom中抓取了一张图像并添加了标题 (
MUPPETRY
) 和描述 (PUPPETRY
),然后导出为 JPEG:
Lightroom 似乎将标题和说明文字放在 IPTC 部分中。您可以使用
exiftool
提取它们,如下所示:
exiftool -Title -Description 20240330-export.jpg
Title : MUPPETRY
Description : PUPPETRY
或者,如果您只想要
bash
变量中的值,请使用 -short
选项,如下所示:
title=$(exiftool -s3 -Title 20240330-export.jpg)
echo $title
MUPPETRY
如果您想使用 ImageMagick 查看 IPTC 元数据,请使用它来发现所有数据:
magick 20240330-export.jpg IPTCTEXT:-
1#90#City="%G"
2#0="�"
2#5#Image Name="MUPPETRY"
2#120#Caption="PUPPETRY"
然后您可以查看所需字段的编号并提取这些字段:
identify -format "%[IPTC:2:5]" 20240330-export.jpg
MUPPETRY
identify -format "%[IPTC:2:120]" 20240330-export.jpg
PUPPETRY