3

我一直在使用 Page Speed 在我的网站上进行一些速度优化,它提供了如下建议:

Optimizing the following images could reduce their size by 35.3KiB (21% reduction).

Losslessly compressing http://example.com/.../some_image.jpg could save 25.3KiB (55% reduction).

如何进行计算以获得文件大小减少数字?如何确定图像是否在 PHP 中进行了优化?

据我了解,他们似乎基于图像质量(因此在 Photoshop 中节省 60% 左右被认为是优化的?)。

我想做的是,一旦上传图像,检查图像是否已完全优化,如果没有,则使用 PHP 图像库(如 GD 或 ImageMagick)对其进行优化。如果我对基于质量的数字是正确的,那么我将根据需要降低质量。

如何确定图像是否在 Page Speed 使用的标准中完全优化?

4

2 回答 2

2

他们可能只是使用标准压缩或使用一些非常简单的规则来计算图像压缩/质量。这不完全是您所追求的,但我经常在上传的图像等动态内容上使用的是一个名为 SimpleImage 的类:

http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

这将为您提供调整大小和调整压缩的选项,我认为甚至可以更改图像类型(我的意思是 .jpg 到 .png 或 .gif 任何你喜欢的)。我从事 seo 工作,页面优化是我工作的重要组成部分,我通常会尝试使图像的大小不会变小或变大。压缩 JS 和 CSS,这确实是大多数人需要担心的。

于 2012-10-09T23:54:55.640 回答
0

看起来您可以使用 PageSpeed Insights API 来获取压缩分数:https ://developers.google.com/speed/docs/insights/v1/reference ,但我猜您想进行质量检查/compression 本地,而不是通过此 API 发送所有内容。

看起来他们在http://code.google.com/p/page-speed/wiki/DownloadPageSpeed?tm=2上也有一个独立的图像优化器,尽管这似乎是一个 Windows 二进制文件。他们那里也有一个 SDK,尽管我没有研究它需要什么,或者集成到现有站点中的难易程度。

于 2012-10-10T16:42:16.123 回答