批量从csv或txt文件填充JPEG IPTC关键字


2

我有50,000多个JPG文件,我已经标记了这些文件,可以通过用户选择的关键字轻松查找。将图像文件与其关键字匹配的数据库是专有的和特定于实用程序的。我想切换到在每个图像的IPTC关键字元数据字段中嵌入关键字,这样我就不依赖于任何一个实用程序及其数据库。我可以操作当前数据库以生成CSV或TXT文件,其中包含每个图像的路径名和分配给每个图像的关键字。是否有一个实用程序可以使用CSV或TXT文件作为输入批量将多个IPTC关键字写入多个文件夹中的图像文件?IrfanView和Zoner Photo Studio可以批量写入IPTC关键字,但一次只能在一个文件夹中,并且似乎都不接受CSV或TXT文件输入。我正在处理几百个文件夹和几十个关键字。

提前致谢!

Answers:


0

我不知道确切的答案,但我可以指出你正确的方向。命令行实用程序exiftool(http://www.sno.phy.queensu.ca/~phil/exiftool/)可能能够做你想要的。

请参阅https://photo.stackexchange.com/questions/16305/how-can-i-batch-add-keywords-metadata-to-jpgs-with-matching

在我的情况下,我只想找到一种更简单的方法来处理来自海外旅行的大约1,500张照片,使用文字处理器的灵活性,而不是像Geosetter这样的程序逐一进行。

重命名照片后,我使用此批处理文件生成了一个带有空白描述字段的制表符分隔的文件名列表:

==========

rem删除以下.BAT文件中的文件夹将在文件夹中创建“captions.txt”:

rem请注意,“SourceFile”和“Description”之间的下一行中有一个TAB字符

echo“SourceFile Description”>%1 \ captions.txt

C:\ exiftool \ exiftool -T -filename -description -ext jpg%1 >>%1 \ captions.txt

==========

然后我在Word中打开captions.txt(横向格式效果最好),设置制表符停止/悬挂缩进以便于阅读,并根据需要键入标题。

然后我将生成的文件加载到Excel中,保存为CSV,然后使用此批处理命令将标题写入文件:

==========

C:\ exiftool \ exiftool -csv = captions.csv -ext jpg。

暂停

==========


谢谢,@弗兰克,我将研究exiftool,看看它是否能满足我的需求。
Dave Crawford 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.