一尘不染

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

php

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

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

mogrify -strip image.jpg

我们想要做的是将一些基本的exif数据(如版权Initrode等)插回到这个新的“干净”图像上,但是我似乎在文档中找不到能实现此目的的任何东西。

有任何这样做的经验吗?

如果不能通过imagemagick完成,则基于PHP的解决方案将是下一件好事!

谢谢。


阅读 254

收藏
2020-05-26

共1个答案

一尘不染

您可以节省大量空间,尤其是当您有大量图像时。

将以下内容添加到text.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
2020-05-26