我的目标很简单:我想修改图片上的“评论”字段。这很容易在Windows上的任何文件上手动完成(只需右键单击并输入您想要的任何内容)。
通过PHP这样做似乎根本不清楚。那里有几个司机。我已经尝试了所有这些并且根本无法使它们工作。有没有人有直接经验,可以提供具体的例子如何做到这一点?
我唯一得到的就是这个http://blog.jacobemerick.com/web-development/manipulating-jpeg-exif-headers/。
但是,虽然我可以更新某些字段,但它也会删除其他所有字段。我之前和之后都没有使用EXIF的经验,我可以告诉他正在解码原始图像数据并解释这些部分。我根本没有为我的目的修改他的代码的知识。
我已经尝试https://github.com/romainneutron/PHPExiftool,但我只是因为不可用的不同类而得到错误。我想这是预期的,因为它显然仍在开发中。
我很感激任何指导,因为我很确定我已经阅读了互联网上有关该主题的所有内容。
答案 0 :(得分:1)
最简单的方法是通过imagemagick使用exiftool。这是技术上的命令行,而不是PHP,尽管你可以使用exec(坏)或依赖于某些PHP imagemagick extension。你链接的帖子是我几年前写的,有一些限制......只适用于某些编码(佳能,不能记住细节),是的,它确实删除了所有内容然后重建。比手术更换更容易;)