在PHP上传图像时剥离元数据

我知道的某个网站最近将他们的带宽从每月2,5 TB升级到3,5 TB.

原因是他们最近超过了2.5的限制.他们抱怨他们不知道如何降低带宽使用率.

我没有看到他们考虑的一件事是,JPEG和网站上显示的其他图像(它是一个图像密集的网站)可以包含元数据.照片拍摄的地方等等.

事实是,这些信息在该网站上并不重要.它永远不会被使用.然而它仍然增加了带宽,因为它将每个图像的文件大小从几个字节增加到几千字节.

在一个每月耗费超过2.5 TB的网站上,剥离数千个元数据图像将有助于减少每月至少几千兆字节的带宽使用量,如果不是更多的话.

那么在PHP中有没有办法做到这一点?而且,对于所有现有文件,是否有人知道一个好的自动元数据删除器?我知道JPEG & PNG Stripper,但这不是很好……虽然可以用于初步清洁……

最佳答案
查看Smush.it!它将从图像中删除所有un-necs信息.他们有一个API可以用来处理图像.

注意:按设计,它可能会更改您的文件类型.这是故意的.如果另一种文件类型可以显示具有相同质量的相同图像,则使用较少的字节将为您提供新文件.

转载注明原文:在PHP上传图像时剥离元数据 - 代码日志