5 pontos por kunggom 2020-03-28 | 2 comentários | Compartilhar no WhatsApp

Houve uma ocasião em que precisei reduzir o tamanho de um arquivo png muito grande para atender ao limite de upload de um determinado site. Entre as ferramentas online mais conhecidas para esse tipo de otimização de imagem estão serviços como o tinypng( https://tinypng.com/ ), mas o problema era que o arquivo png era grande demais e ultrapassava com folga o limite máximo de 5 MB aceito pelo plano gratuito do tinypng. Então procurei alguns serviços web semelhantes que permitissem uploads maiores e, entre eles, encontrei o que entregou o melhor resultado (= visualmente quase impossível de distinguir, praticamente sem perdas, e ao mesmo tempo com o menor tamanho final de arquivo). Foi justamente o site no link acima. Ele reduziu um arquivo png de mais de 11 MiB para cerca de 2,7 MiB. Por isso estou recomendando aqui.

Também houve vários ganhos extras. Por exemplo, em um serviço semelhante chamado compress-or-die, foi possível consultar vários documentos relacionados a formatos de arquivo de imagem. Havia até textos comparando vários sites de otimização de imagem com o próprio serviço deles, se gabando de que “nossa tecnologia é a melhor!”, mas, curiosamente, o resultado ali ficou em 3,1 MiB com as configurações padrão, então acabou em um decepcionante(!) segundo lugar. Em compensação, ele oferece “opções para especialistas”, então, se quiser, ainda há espaço para ajustar melhor o resultado.

Se é possível otimizar o tamanho de imagens online, não há motivo para isso não poder ser feito localmente também. No caso de arquivos png, confirmei a existência de uma ferramenta de linha de comando e biblioteca chamada pngquant. Ela oferece binários para Windows, Linux e macOS. Já como ferramenta com GUI para Windows, havia o RIOT. A vantagem dessas ferramentas é que elas não ficam limitadas por restrições de tamanho de arquivo.

Por fim, como dá para ver ao acessar o site mencionado acima, ele oferece não apenas otimização de tamanho de imagem, mas também várias outras ferramentas online simples que podem ser úteis para desenvolvedores web ou administradores de sites. Há, por exemplo, uma ferramenta para analisar arquivos robots.txt publicados em sites, outra para seguir redirecionamentos como os de URLs encurtadas, outra para abrir várias URLs de uma vez, outra para gerar a quantidade de Lorem Ipsum que você quiser… parece um canivete suíço. Ainda assim, entre todas elas, a ferramenta que parece mais útil é justamente esta de otimização de tamanho de imagem.

2 comentários

 
xguru 2020-03-28

Como você disse, a eficiência é tão boa que imagino que talvez seja uma compressão com perda que não dá para perceber a olho nu.

Existe o "Comparison of lossless PNG compression tools" http://www.olegkikin.com/png_optimizers/, que compara apenas ferramentas de compressão PNG sem perda.

Testando com a Pic4 aqui, o resultado desse site fica com 31 KB, o menor de todos.

Eu já usei antes uma ferramenta baseada em https://pngquant.org/, mas ela gera 36 KB.

Como referência, segue também um documento que organiza como funciona a compressão de PNG.

A guide to PNG optimization http://optipng.sourceforge.net/pngtech/optipng.html