MacOS批量修改JPG的IPTC和DICM数据

使用软件:

  1. exiftool 系统自带
  2. 操作系统:macos 10

最近从豆瓣下了一些图片,整理了图片和对应的描述信息,诸如:

p1149528417.jpg, 《画家的母亲》弗洛伊德(Lucian Freud,1922-2011) 106cm×127cm 1982年 私人收藏
p1149508844.jpg, 《献给无名画家》基弗尔(Anselm Kiefer,1945- ) 279cm×279cm 1981年 现藏于美国匹兹堡卡基艺术博物馆
p1149494920.jpg, 《休息中的裸体女孩》巴尔蒂斯(Balthus,1908-2001) 200cm×150cm 1977年 私人收藏
p1149482553.jpg, 《我梦见了银色圣诞》汉弥尔顿(Richard Hamilton,1922- ) 58.5cm×91.5cm 1956年 私人收藏

试过 xattrplutil和苹果脚本都不能正常通过,最后借助第三方工具 exiftool 完成。

while read line
do
  filename = $(echo $line | cut -f1 -d,)
  desc = $(echo $line | cut -f2 -d,)
# if use "-overwrite_original" in exiftool, script will overwrite original file
  exiftool -description="$desc" "$filename"
done < comment.txt

最后在 Adobe Bridge 效果如下:

image.png

在 Iphoto 的效果:

image.png

备注:

gawk '{a=""; gsub(/http.*\/p/, "p", $2); \
for(i=0;i<=NF;i++){if(i>3){a=a" "$i}}; print $2","a}' 描述.txt | \
while read line; do; file=$(echo $line | cut -f1 -d,); \
desc=$(echo "$line" | cut -f2-20 -d,); \
exiftool -overwrite_original -description="$desc" ./raw/$file; done

你可能感兴趣的:(MacOS批量修改JPG的IPTC和DICM数据)