#!/bin/sh
for i in *.png
do
pngnq -s 1 $i && advpng -z4 ${i%.*}-nq8.png && mv -f ${i%.*}-nq8.png $i
done
Стискає до 10 разів від початкового розміру. pngnq оптимізує палітру до 256 кольорів, тому можна знехтувати перетворенням на відтінки сірого (я так думаю).
Крім того, деякі з версій ImageMagick мають суттєві вади, пов’язані з обробкою PNG. Спробуйте змінити версію.