使用 PHP 压缩图像

Posted

技术标签:

【中文标题】使用 PHP 压缩图像【英文标题】:Compress images with PHP 【发布时间】:2011-11-09 21:23:11 【问题描述】:

我通过 php 处理上传的图像以保存(调整大小后)imagejpeg。正如我所探索的,imagejpeg 是压缩 jpg 图像以减小文件大小的最佳 php 命令。但是,当我通过 Google Page Speed 查看我的网站时,它说我的所有图片都可以压缩 4-10%。

压缩图像以满足 Google 标准的常用方法是什么?

【问题讨论】:

你能加个网址让我们看看吗? 【参考方案1】:

Google 的“标准”是 google 期望的可能最大值。您需要使用高度优化的图像压缩器,除了图像压缩之外什么都不做,因此在这里获得可能的最大最佳值。

例如,您可以在 adobe photoshop 之类的图像编辑器中打开 jpeg 文件,并在具有视觉控制的同时创建您期望的可能的最大最佳压缩。强烈推荐。

GD 库提供符合标准的 jpeg 压缩,应该符合库用户的期望,但可能无法满足图形设计师(和/或 4-10% 的 google)。

【讨论】:

由于用户在网站上传图片,不方便用photoshop之类的软件处理。我正在寻找一个脚本来做到这一点。有压缩图像的在线服务;因此,应该可以通过通用脚本进行进一步压缩。也许不是 GD 而是 ImageMagick ... 甚至还有专门用于自动 jpeg 图像压缩的库。寻找那些。

以上是关于使用 PHP 压缩图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP GD lib 压缩和调整图像大小不适用于 png 和 jpg 的奇怪结果

php 编辑Wordpress图像压缩级别

php 调整内置图像压缩的Wordpress

系统重装后有些文件不能显示略缩图

获取未压缩的图像大小

php 更改Wordpress默认图像压缩百分比。我最满意的是90%;)请记住,它仅适用于新上传的图片 -