从Tif转换为jpeg时Imagemagick失去IPTC元数据

问题描述

我正在使用imagemagick使用以下命令将大量tif图像转换为jpg:

find /pfad/to/pictures -name \*tif -exec convert -quality 98% "{}"  jpeg:"{}" \; -print

这意味着convert命令看起来像这样: convert -quality 98% "myNice.tif" jpeg:"myNice.tif"

这将产生一个jepg图像,该图像具有-.tif作为文件名,但这没关系,因为文件名(文件扩展名)在以后使用时无关紧要。

问题是:转换之前,tif文件具有不同的IPTC元数据,可以这样显示(例如IPTC版权信息):

$ convert -format '%[IPTC:2:116]' myNice.tif info:
© by me

转换后

$ convert myNice.tif jpeg:myNice.tif

IPTC信息丢失:

$ convert -format '%[IPTC:2:116]' myNice.tif info:
convert-im6.q16: unknown image property "%[IPTC:2:116]" @ warning/property.c/InterpretImageProperties/3831.

问题:从tif转换为jpeg时,有什么方法可以保留IPTC(和EXIF)元数据吗?

顺便说一句:不能选择使用exiftool,因为所有操作都应在一次find运行中完成。

///编辑:我正在使用Ubuntu 18.04随附的ImageMagick 6.9.7-4,libtiff5 4.0.9-5ubuntu0.3,libjpeg-turbo8 1.5.2-0ubuntu5.18.04.4和libjpeg8 8c-2ubuntu8 LTS

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...