ToolBox Image — Como a compressão de imagens realmente funciona (em 5 minutos)
JPEG, WebP, AVIF — o que fazem, suas vantagens e desvantagens, e como escolher o codificador certo.
A compressão de imagens é um problema resolvido em princípio, mas escolher o formato ou ajuste de qualidade errado pode desperdiçar largura de banda, desacelerar seu site ou produzir artefatos visíveis. Aqui está um guia prático de como os principais formatos funcionam e quando usar cada um.
Com perda vs sem perda
Cada formato de imagem se enquadra em uma de duas categorias. Formatos sem perda preservam cada pixel do original — a imagem decodificada é idêntica bit a bit à fonte. Formatos com perda descartam informações às quais o olho humano é menos sensível, alcançando tamanhos de arquivo muito menores ao custo de alguma fidelidade.
Qual escolher depende do caso de uso. Fotografias e gradientes toleram bem a compressão com perda porque os artefatos são difíceis de detectar em tamanhos normais de visualização. Capturas de tela, texto, logotipos e gráficos com bordas nítidas precisam de codificação sem perda para permanecerem nítidos.
JPEG: o padrão universal
JPEG é o formato de imagem dominante na web há três décadas. Ele usa um algoritmo de compressão com perda baseado na transformada discreta de cosseno — a mesma técnica usada em codecs de vídeo. O codificador divide a imagem em blocos de 8x8 pixels, transforma cada bloco em espaço de frequência e descarta informações de alta frequência que o olho humano percebe com menos acuidade.
Pontos fortes: Suporte universal em navegadores, excelente compressão para fotografias, qualidade ajustável.
Pontos fracos: Sem suporte a transparência, artefatos de bloco visíveis em baixa qualidade, compressão ruim para texto e gráficos.
Melhor para: Fotografias, gradientes complexos, imagens de mídia social, qualquer situação onde a compatibilidade universal importa mais que o tamanho do arquivo.