OptiPNG 未针对 Google Page Speed Insight 优化 png 文件

OptiPNG is not optimizing png files for Google Page Speed Insight

我有 CentOS 6 并且我已经安装了 OptiPNG 0.6.4(CentOS 上唯一可用的)。 当我优化图像时,我 运行 这个命令:

find . -regex ".*\.\(png\)" -exec optipng -o7 -preserve '{}' \+

对于 OptiPNG,我的图像已优化,但是当我 运行 Google Page Speed Insight 时,它抱怨我的 PNG 未优化。

我应该使用其他命令吗? 我应该安装更新版本的 OptiPNG 吗?

我不知道 Pagespeed 如何确定图像是否经过优化,但我确实收到了对一张图像的投诉;那我运行

pngcrush -ow -reduce -rem alla file.png

上传了新的 "file.png",Pagespeed 很满意。

免责声明:我写了 pngcrush(一个朋友写了 optipng 作为 pngcrush 的一个分支)

终于找到问题所在了。 问题是我的软件版本不支持 loss less。 所以我安装了最新版本(Download),你可以这样操作:

#Uploads the tar.gz file
yum install wget
wget dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
tar -xvzf optipng-0.7.4.tar.gz
cd optipng-0.7.4
./configure && make && make install

最后,当您正确安装了 Optipng 后,您可以 运行 最长的 Optipng 命令,使 Google 停止抱怨您的图像。你在这里:

find . -regex ".*\.\(png\)" -exec /usr/local/bin/optipng -o7 -preserve -strip all '{}' \+