The OptiPNG program shall attempt to optimize PNG files, i.e. reduce their size to a minimum, without losing semantic information. In addition, this program shall perform a suite of auxiliary functions like integrity checks, metadata recovery and pixmap-to-PNG conversion.
The optimization attempts are not guaranteed to succeed. Valid PNG files that cannot be optimized by this program are normally left intact; their size will not grow. The user may request to override this default behavior.
O algoritmo de otimização OptiPNG, passo 2:
Execute um conjunto de métodos e estratégias de compactação e selecione os parâmetros de compactação que geram o menor arquivo de saída.
O passo 2 pode ser personalizado através da opção −o.
optipng file.png # velocidade padrão #
optipng -o5 file.png #slow
optipng -o7 file.png #muito lento
Eu tentei o CLI. Depois de alguns testes, descobri que optipng.exe *.png
(velocidade padrão) e optipng.exe -o7 *.png
deram os mesmos resultados. Isso depende dos arquivos de origem, é claro, e meus testes não foram completos. Para otimização de imagens de sites, sempre uso -o7
, mas para outras finalidades (por exemplo, operação rápida em massa de 1000 arquivos), a velocidade padrão pode ser mais inteligente, a sua escolha, fazer alguns testes.
No espaço da GUI, eu uso o PNGGauntlet
Referências:
Um Guia para a otimização PNG
OptiPNG Manual de Comandos Gerais