gpt4 book ai didi

php - 在 PHP 中上传时删除元数据的图像

转载 作者:可可西里 更新时间:2023-10-31 23:53:38 25 4
gpt4 key购买 nike

我知道的某个网站最近将他们的带宽从每月 2.5 TB 升级到 3.5 TB。

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

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

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

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

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

最佳答案

GD 很简单:

$img = imagecreatefromjpeg("myimg.jpg");
imagejpeg($img, "newimg.jpg", $quality);
imagedestroy($img);

这不会传输 EXIF 数据。虽然不知道它实际上会节省多少带宽,但是您可以使用上面的代码来增加图像的压缩。这将节省很多带宽,尽管它可能不会很受欢迎。

关于php - 在 PHP 中上传时删除元数据的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com