Não importa quantas horas dediquemos à tela, sempre haverá algo que escape ao nosso radar, e devo admitir que isso aconteceu comigo com o Squoosh. Seu lançamento remonta a novembro de 2018, e desde então tem oferecido uma forma rápida e simples de comprimir imagens no navegador. Qual a melhor parte? Suporta vários formatos, e a imagem não vai parar em nenhum servidor: toda a compressão é feita localmente, no nosso computador.
A situação ideal para qualquer imagem é conservar sua resolução original sem sacrificar qualidade nem recorrer a métodos extremos de compressão, mas na hora de distribuir ou compartilhar essa imagem com outra pessoa, a verdade é que não faz muito sentido obrigar o usuário a baixar vários megabytes, destruindo planos de dados no processo.
A boa notícia é que temos um grande número de formatos à nossa disposição para encontrar a melhor relação tamanho/qualidade. Qualquer editor de imagens básico deveria ser mais que suficiente, mas também existem compressores dedicados, e um deles é o Squoosh. Eu nunca tinha ouvido falar dessa webapp antes, e hoje descobri que ela surge de um projeto experimental do Google Chrome Labs.
Comprimindo imagens com o Squoosh, uma webapp do Google
Tudo o que precisamos fazer é visitar a página oficial e arrastar a imagem a ser processada. Isso nos leva automaticamente à interface, que usa um clássico formato split: à esquerda observamos o conteúdo original sem processamento, e à direita aparece o painel de compressão, onde podemos selecionar o formato e ajustar parâmetros avançados. O controle deslizante nos ajuda a verificar as diferenças de qualidade, um «antes e depois» que funciona quase em tempo real e evidencia qualquer artefato ou detalhe associado a uma compressão excessiva.
Os formatos disponíveis são nove: AVIF, Browser JPG, Browser PNG, JPEG XL (versão beta), MozJPEG, OxiPNG, QOI, WebP e WebP versão 2, mas o Squoosh avisa que é instável. Tanto AVIF quanto WebP fazem um excelente trabalho comprimindo imagens grandes; entretanto, o MozJPEG não fica para trás, e seus valores secundários são muito interessantes para extrair kilobytes adicionais da imagem final. Se por algum motivo isso não for suficiente, o Squoosh nos permite reduzir a resolução original «e» a paleta de cores.
Dois últimos detalhes: as imagens nunca saem do nosso computador no momento da compressão (a única telemetria que o site obtém é a quantidade de visitantes e os tamanhos «antes e depois»), e é open source. Seu código está disponível no GitHub.
Site oficial: Clique aqui