Zopfli не может обрабатывать PNG напрямую.
Но вы можете использовать ehoeks-zopfli-png:
zopfli --png --i1000 logo.png
Вам придется скомпилировать это:
git clone https://code.google.com/r/ehoeks-zopfli-png
cd ehoeks-zopfli-png/
make
./zopfli --png --i1000 logo.png
Обратите внимание, что это будет повторное сжатие только с использованием алгоритма DEFLATE, вы должны сначала оптимизировать его, используя другие инструменты (OptiPNG, pngout и т.д.) И другие методы (здесь немного не по теме, но проверьте pngquant для интеллектуального сжатия PNG с потерями) )
После сжатия вы все еще можете оптимизировать его, используя такие инструменты, как DeflOpt и defluff, но, насколько я знаю, это сэкономит только несколько байтов.
Другое решение, только для окон, - это PNGZopli, включенный в ScriptPNG вместе с другими инструментами. И есть также optipng-zopfli (optipng плюс zopfli), но я еще не пробовал.
Обновление: добавлена поддержка PNG в zopfli