Como tenho certeza de que você já sabe, a Internet tem três formatos de imagem populares. Existe o JPEG com ‘perdas’, que funciona na maioria dos casos, pois tem uma boa aparência e ocupa um espaço relativamente pequeno; existem GIFs com suporte para transparência e animação, mas são péssimos na reprodução de uma ampla gama de cores e, por fim, existe o PNG ‘sem perdas’, que suporta transparência, não compromete a reprodução da imagem original, mas leva um muito pouco espaço para conforto.
Aqui no wdzwdz, usamos PNGs para muitas capturas de tela – incluindo as deste post – porque gostamos de como nossas imagens parecem nítidas nesse formato. No entanto, o tamanho do arquivo inchado é algo de que não somos fãs, pois significa tempos de carregamento de página mais lentos para nossos leitores e mais carregamento em nossos servidores de back-end. Felizmente, com ferramentas online como o TinyPNG, contornamos esse problema para alcançar o que pode ser o melhor equilíbrio entre a qualidade e o tamanho da imagem.
No entanto, o TinyPNG é uma ferramenta online. E se eu não tiver acesso à Internet, mas precisar processar todas as capturas de tela imediatamente? Além disso, mesmo se eu tiver acesso à Internet, prefiro uma ferramenta nativa de desktop para fazer o trabalho em menos etapas.
Digite PNGoo. Desenvolvido principalmente por Kornel Lesiński, este utilitário do Windows atua como a interface gráfica do usuário (GUI) para a ferramenta de linha de comando pngquant, que reduz drasticamente o tamanho do arquivo PNG sem afetar a qualidade da imagem.
Testei o PNGoo com as capturas de tela usadas em nossa análise do Horizon para iOS e os resultados foram surpreendentes! Os quatro PNGs originais – que pesavam cerca de 2,5 MB depois que os salvei usando o Paint.NET – foram reduzidos a menos de 1/5 de seu tamanho: apenas 550 KB depois de passar pelo pngquant. Demorou menos de 10 segundos para o processo ser concluído no meu computador, mas vai economizar muito mais para nossos leitores como um todo (sem falar na conta de largura de banda reduzida).
Em meus testes, descobri que o PNGoo não apenas é mais rápido, mas também mais eficiente do que a outra ferramenta de compactação PNG popular para Windows – ‘PNGGauntlet’.
PNGoo vem com uma opção útil de sobrescrever PNGs originais, para que você possa evitar a abertura de outra pasta para usar as imagens recém-compactadas. Fora isso, você pode, é claro, alterar o ‘Diretório de saída’ e mexer com as configurações de cores para otimizar ainda mais a imagem.
Não consegui encontrar nenhuma ferramenta GUI para pngquant no Linux, mas os usuários do OS X devem verificar o ImageAlpha no site oficial do pngquant no link abaixo.