【问题标题】:OptiPNG is not optimizing png files for Google Page Speed InsightOptiPNG 没有为 Google Page Speed Insight 优化 png 文件
【发布时间】:2015-07-23 07:30:53
【问题描述】:

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

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

对于 OptiPNG,我的图片已经过优化,但是当我运行 Google Page Speed Insight 时,它抱怨我的 PNG 没有优化。

我应该使用另一个命令吗? 我应该安装更新版本的 OptiPNG 吗?

【问题讨论】:

    标签: optimization png google-pagespeed


    【解决方案1】:

    我不知道 Pagespeed 如何确定图像是否经过优化,但我确实收到了关于一张图像的投诉;然后我跑了

    pngcrush -ow -reduce -rem alla file.png
    

    上传了新的“file.png”,Pagespeed 对此很满意。

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

    【讨论】:

      【解决方案2】:

      最后我找出了问题所在。 问题是我的软件版本不支持少损失。 所以我安装了最新版本(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 '{}' \+
      

      【讨论】:

      • 这里的关键是-strip all。 Google 不喜欢看到包含大量无用元数据的小图片。
      • 你可以在我的回答中看到关键
      • Melini 是的,很明显。我的观点是,您的解释无法解释为什么需要更新版本。 IE。该论点的作用。
      猜你喜欢
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      相关资源
      最近更新 更多