WebP vs JPG vs PNG vs AVIF: qual usar?
Se você já clicou com o botão direito em "Salvar imagem como" e ficou olhando para um menu de formatos, conhece esse problema: JPG, PNG, WebP e agora o AVIF disputam o posto de "formato certo", e a resposta honesta é depende do que tem na imagem e para onde ela vai. Aqui vai a versão prática, sem discurso de marketing.
JPG: o padrão para fotos
O JPG (ou JPEG) usa compressão com perdas — ele descarta detalhes que o olho dificilmente vai notar, em troca de um arquivo bem menor. Essa troca é exatamente o que funciona para fotografias, que já têm bastante detalhe e ruído natural de sobra.
- Ideal para: fotos, qualquer coisa com gradientes, cores complexas ou textura.
- Ponto fraco: bordas nítidas e cores chapadas (texto, logos, prints de tela) costumam ganhar "artefatos" borrados ao redor das bordas.
- Não tem suporte a transparência.
PNG: o padrão para gráficos
O PNG é sem perdas — ele nunca descarta detalhes, o que significa que um PNG sempre fica idêntico ao original, pixel a pixel. O custo é o tamanho do arquivo: o PNG precisa se esforçar muito mais para reduzir uma imagem sem perder nada, então em uma foto real ele costuma ficar maior do que um JPG equivalente.
- Ideal para: logos, ícones, prints de tela, ilustrações, qualquer coisa com cor chapada ou texto, e tudo que precise de fundo transparente.
- Ponto fraco: fotos. A qualidade tem efeito limitado na saída em PNG puro, já que não existe um "controle de qualidade" que realmente remova detalhe — no fundo, você só está recodificando os mesmos pixels de um jeito mais eficiente.
WebP: o meio-termo moderno
O WebP é mais novo e é compatível com os dois modos: com perdas (como o JPG, mas normalmente 25-35% menor com a mesma qualidade visual) e sem perdas (como o PNG, com uma compressão bem melhor na maioria das imagens). Ele também suporta transparência. No dia a dia, o WebP é basicamente uma versão menor do formato que você escolheria de qualquer forma.
- Ideal para: quase tudo, desde que a plataforma onde você vai enviar a imagem aceite o formato.
- Ponto fraco: algumas ferramentas mais antigas, certos fluxos de trabalho de impressão, e algumas plataformas ainda não aceitam — o motivo mais comum de alguém precisar converter um arquivo WebP de volta para JPG ou PNG.
AVIF: a opção mais nova, e agora a mais eficiente
O AVIF é ainda mais novo que o WebP e, em compressão pura, geralmente leva vantagem — costuma ficar 20-30% menor que um WebP equivalente com a mesma qualidade visual, com modos com e sem perdas assim como o WebP.
Todo navegador moderno já consegue exibir arquivos AVIF sem problemas — o suporte para visualização é universal há um bom tempo. A pegadinha estava em criar um: os navegadores que conseguem codificar AVIF nativamente se resumem a Chrome e Edge, já que Firefox e Safari nunca lançaram seu próprio codificador de AVIF. O img-compress contorna isso rodando seu próprio codificador de AVIF (compilado para WebAssembly) em vez de depender do navegador, então converter para AVIF agora funciona do mesmo jeito, não importa qual navegador você esteja usando.
- Ideal para: conseguir o menor arquivo possível, principalmente em fotos — quanto maior a imagem, mais ele costuma superar o WebP.
- Ponto fraco: demora mais para ser gerado do que o WebP ou o JPG, já que exige mais processamento para essa compressão extra. Vale a pena para algumas imagens; menos prioridade se você estiver processando centenas de uma vez só.
Então, qual você realmente precisa?
Uma forma simples de decidir:
- É uma foto e você quer o menor arquivo possível dentro do razoável → AVIF para o resultado mais leve, ou WebP (com perdas) se preferir trocar um pouco de compressão extra por uma conversão mais rápida.
- É um logo, ícone ou print de tela com texto → PNG, ou WebP (sem perdas) se a plataforma tiver suporte.
- Precisa funcionar em absolutamente qualquer lugar, sem exceções → JPG para fotos, PNG para gráficos.
- Você tem um arquivo WebP e o lugar onde vai enviá-lo não aceita → converta para JPG ou PNG.
Esse último caso, converter a partir do WebP, aparece mais do que se imagina: muitas imagens exportadas ou baixadas já vêm em WebP por padrão hoje em dia, e nem toda ferramenta do outro lado está preparada para recebê-las.
Fazendo isso sem enviar seus arquivos para lugar nenhum
O img-compress faz as quatro conversões, JPG, PNG, WebP e AVIF, em qualquer direção, direto no navegador. Ele também lê arquivos HEIC/HEIF (o formato em que as fotos do iPhone costumam vir) no Safari, então dá para passar para o formato que você realmente precisa. Todo o processo acontece no seu dispositivo: nada é enviado para um servidor, seja uma única foto pessoal ou um print público.