Re-comprima uma pasta de arquivos PNG em paralelo, usando todos os seus núcleos

Você pode fazer isso para processar uma pasta cheia de arquivos PNG, quatro de uma vez:

find . -iname "*png" -print0 | xargs -0 --max-procs=4 -n 1 advpng -z -4 -q

Isso apenas executa cada arquivo advpngpara compactar ao máximo os dados da imagem existente, sem perdas, sem alterar a profundidade de cor ou qualidade em tudo.

Você pode ajustar o --max-procs=4bit para coincidir com o número de núcleos que você tem – ou talvez um a menos, se quiser processar muitas imagens e fazer outras coisas nesse meio tempo.

Existem alternativas para advpng– se você preferir pngoutou pngcrush, apenas substitua o advpng -z -4 -qpor sua ferramenta de compactação preferida.