我认识的某个网站最近将其带宽从每月 2.5 TB 升级到 3.5 TB。
原因是他们最近超过了 2.5 限制。他们抱怨不知道如何降低带宽使用量。
我没有看到他们考虑的一件事是,网站上显示的 JPEG 和其他图像(这是一个图像较多的网站)可以包含元数据。照片是在哪里拍摄的等等。
事实是,这些信息在该网站上并不重要。它永远不会被使用。然而,它仍然增加了带宽,因为它将每个图像的文件大小从几个字节增加到几千字节。
在每月使用超过 2.5 TB 的网站上,剥离数千个图像的元数据将有助于减少每月至少几 GB 的带宽使用量,我认为,如果不是更多的话。
那么有没有办法在 PHP 中做到这一点呢?而且,对于已经存在的文件,有人知道吗good自动元数据删除器?我知道JPEG 和 PNG 剥离器 http://www.steelbytes.com/?mid=30,但这不是很好...不过对于初始清洁可能有用...
对于 GD 来说这很简单:
$img = imagecreatefromjpeg("myimg.jpg");
imagejpeg($img, "newimg.jpg", $quality);
imagedestroy($img);
这不会传输 EXIF 数据。虽然不知道它实际上会节省多少带宽,但您可以使用上面的代码来增加图像的压缩。这样可以节省a lot带宽,尽管它可能不会很受欢迎。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)