Co se ale stane, když PNG je i původní obrázek ? To by byl i výsledek smazát, takže u formátu PNG se např přez GIF musí.
ne, nemusis jit pres gif, muzes udelat treba toto:
find -regextype posix-extended -iregex '.*\.(png)' -exec sh -c 'convert ${1%} -depth 8 -type Palette -quality 95 /tmp/tmp.png && mv /tmp/tmp.png ${1}' _ {} \;
vyhoda je, ze treba pruhlednost zustane a vyhnes se gifu
no nevim, ceho chces jako dosahnout a proc redukujes tu paletu? jen aby ty soubory byly mensi?
pak treba zrovna ten zopflipng jednak vic komprimuje a jeste pritom umi redukci palety a neviditelnych casti (pustit po konverzi vseho do png)
... zopflipng -m --lossy_8bit --lossy_transparent ${1%} /tmp/tmp.png ...
jenom ten zopfli algoritmus je pomaly, takze velke --iterations a -m je pomale (muzes vynechat) a jestli i tak bude pomale, tak pridat -q