我正在使用 Google PageSpeed 检查我的网站,并收到以下警告:
Losslessly compressing image.png could save 802B (31% reduction).
这个 png 文件是用 Carrierwave 上传到我的 Rails 网站上的。上传图像后,我运行相当于
convert -strip -quality 100 -resize "90x90^" -gravity center -extent 90x90 image.png final_image.png
但这对 Google 来说还不够。
我想念什么?
谢谢!
请参阅 PageSpeed 文档 https://developers.google.com/speed/docs/insights/OptimizeImages:
推荐
您应该对所有图像执行基本和高级优化。 基本优化包括裁剪不必要的空间、减少颜色 深度到可接受的最低水平,删除图像注释,以及 将图像保存为适当的格式。您可以执行基本操作 使用任何图像编辑程序(例如 GIMP)进行优化。先进的 优化涉及 JPEG 和 PNG 的进一步(无损)压缩 文件。
使用图像压缩器
有多种工具可以执行进一步的无损压缩 JPEG 和 PNG 文件,对图像质量没有影响。对于 JPEG,我们 推荐 jpegtran 或 jpegoptim (仅在 Linux 上可用; 使用 --strip-all 选项运行)。对于 PNG,我们推荐 OptiPNG 或 PNGOUT。
对于 google pagespeed,请使用 PNG 优化器工具,如 Jpeg Compressor。它提供进一步的无损压缩,有助于提高您的网站性能。此外,请检查您是否按照 Google 的 PageSpeed 文档
的建议执行了基本和高级优化