PHP -更改JPEG的元数据


PHP - changing metadata of a JPEG

或其他图像文件。这可以用一种(相当)简单的方式使用PHP来完成吗?

我正在编写一个允许用户上传照片的网站,但我知道jpeg因其元数据而臭名昭著,理想情况下,我想通过删除或替换垃圾文本来删除所有上传的元数据图像。

如果您只是希望快速轻松地剥离大部分exif数据,而不使用库专门编写它,则可以使用gd:

"重新保存"图像。
$file = 'myjpg.jpg';
$im = imagecreatefromjpeg($file);
imagejpeg($im, 'myjpg2.jpg');

可能不是最好/最漂亮的解决方案,但它可以实现您想要的,而无需添加额外的库。

看看这个PHP扩展:http://lsolesen.github.io/pel/

我使用getID3库。这让事情变得很简单

http://getid3.sourceforge.net/

它适用于许多文件扩展名点击这里观看演示:演示