如何从png和jpg图像中删除元数据/ EXIF信息而不重新压缩图像


How do I remove metadata / EXIF information from png and jpg images without recompressing the image?

我在windows上使用Apache + PHP,我目前正在使用删除元数据的GD方法。

是否有任何方法可以在PHP中删除元数据而无需重新处理/绘制图像?

所有我想做的是删除元数据,而不改变图像本身

就我所记得的,这正是Photon for Wordpress所做的。我在这里找到了Photon的自动代码:https://code.trac.wordpress.org/browser/photon

这个想法是你缓冲图像,然后查看缓冲区中的字符。然后,通过了解哪些字符正在重新组装图像,哪些字符正在重新组装元数据,您可以从缓冲区中提取除元数据之外的所有内容,并从缓冲区的这个新子集创建图像。

你可以特别看看他们的class-jpeg-image。他们在get_jpeg_header_data()方法中查找元数据。

我希望这能帮到你一点。