如何将 exif 数据添加到图像?

2022-08-30 18:24:38

在我们的网站上,我们从各种来源上传了大量照片。

为了减小文件大小,我们使用 mogrify 从源中剥离所有 exif 数据

mogrify -strip image.jpg

我们希望能够做的是将一些基本的exif数据(版权Initrode等)插入到这个新的“干净”图像上,但我似乎无法在文档中找到任何可以实现这一目标的东西。

有没有人这样做过?

如果无法通过 imagemagick 完成,那么基于 PHP 的解决方案将是下一个最好的选择!

谢谢。


答案 1

您可以节省大量空间,尤其是在有大量图像的情况下。

将以下内容添加到文本.txt(从这里获取的IPTC标签的格式):

2#110#Credit="My Company"
2#05#Object Name="THE_OBJECT_NAME"
2#55#Date Created="2011-02-03 12:45"
2#80#By-line="BY-LINE?"
2#110#Credit="The CREDIT"
2#115#Source="SOURCE"
2#116#Copyright Notice="THE COPYRIGHT"
2#118#Contact="THE CONTACT"
2#120#Caption="AKA Title"

从映像中剥离所有现有的 exif 数据

mogrify -strip image.jpg

将功劳添加到您的图片中

mogrify -profile 8BIMTEXT:text.txt image.jpg

答案 2

Exiftool看起来与你完全匹配。

我还没有尝试过,但我现在很想去修复我所有的蜜月照片,这些照片被标记为01 / 01 / 2074,因为我忘记了重置电池耗尽后的日期。


推荐