使用 zopfli 创建一个 .png

Gun*_*don 7 browser compression png

我想尝试一下 zopfli,因为我在网站上使用了一些静态 .png。

我了解如何创建 .gz 和 .deflate 文件。但是如何创建可以在 FF、Chrome 和 Co 中显示的 png?

zopfli --i1000 _385.png
Run Code Online (Sandbox Code Playgroud)

生成的 .gz 文件比使用 pngCrush 创建的文件小约 4%(比原始文件小约 2%)。

Per*_*ere 7

Zopfli不能直接处理 PNG。

但是你可以使用ehoeks-zopfli-png

zopfli --png --i1000 logo.png
Run Code Online (Sandbox Code Playgroud)

你必须编译它:

git clone https://code.google.com/r/ehoeks-zopfli-png
cd ehoeks-zopfli-png/
make
./zopfli --png --i1000 logo.png
Run Code Online (Sandbox Code Playgroud)

请注意,这只会使用 DEFLATE 算法重新压缩,您应该首先使用其他工具(OptiPNGpngout等...)和其他技术(这里有点离题,但检查 pngquant 以了解 PNG 的智能有损压缩) )

压缩后,您仍然可以使用DeflOptdefluff等工具进一步优化它,但据我所知,这只会节省几个字节。

另一个仅适用于Windows 的解决方案是PNGZopli与其他工具一起包含在ScriptPNG 中。还有optipng-zopfli(optipng 加 zopfli),但我还没有尝试过。

更新:在 zopfli中添加了PNG 支持