当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何将exif数据添加到图像?》经验,为你挑选了4个好方法。

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

为了保持文件大小不变,我们使用mogrify从源中删除所有exif数据:

mogrify -strip image.jpg

我们希望能够做的是将一些基本的exif数据(版权所有Initrode等)插回到这个新的"干净"图像中,但我似乎无法在文档中找到任何可以实现此目的的内容.

有没有人这样做的经验?

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

谢谢.



1> Colin Pickar..:

Exiftool看起来很适合你.

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



2> Ciaran..:

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

将以下内容添加到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



3> mwilliams..:

这是一个PHP Exif库,可以满足您的需求.

PHP Exif库(PEL)允许您完全操作Exif(可交换图像文件格式)数据.这是数码相机在其图像中放置的数据,例如日期和时间,快门速度,ISO值等.

使用PEL,可以完全修改Exif数据,这意味着它可以被读取和写入.全新的Exif数据也可以添加到图像中.PEL完全用PHP编写,除了PHP的标准安装版本5之外什么也没有.PEL托管在SourceForge上.



4> Bastiaan..:

在Linux上有一个名为jhead的程序.它可以使用以下命令添加最小的exif头:

jhead -mkexif img.jpg

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有