Pular para o conteúdo principal
Tooletto

JPEG vs PNG vs WebP: qual formato de imagem você deveria realmente usar

Os três formatos resolvem problemas diferentes, e escolher o errado infla o tamanho do arquivo ou degrada visivelmente a imagem. Veja como escolher de verdade.

· 6 min de leitura

A única distinção que realmente decide qual formato você quer

Toda pergunta prática sobre formatos de imagem volta para uma única bifurcação: essa imagem precisa sobreviver a uma compressão sem perdas, ou pode tolerar perder informações que ninguém vai sentir falta? O JPEG é um formato com perdas — ele comprime descartando detalhes que o olho humano estatisticamente não percebe, o que funciona muito bem em fotografias, mas degrada visivelmente bordas nítidas e cores chapadas. O PNG não tem perdas — ele comprime encontrando e eliminando redundância genuína nos dados de pixel sem descartar nada, o que reproduz bordas nítidas e cores chapadas com perfeição, mas não consegue reduzir o detalhe fotográfico nem de longe tanto. O WebP é incomum por suportar os dois modos em um único formato, que é o principal motivo de ele existir: não é uma terceira opção competindo no mesmo eixo que JPEG e PNG, é uma tentativa de superar os dois em suas próprias especialidades usando um algoritmo de compressão mais recente.

Inverter isso é o erro mais comum com formatos de imagem: salvar uma fotografia como PNG produz um arquivo desnecessariamente enorme sem nenhum ganho visual, porque a compressão sem perdas não consegue reduzir de forma significativa o tipo de detalhe fino e não repetitivo que enche uma foto. Salvar uma captura de tela ou um logotipo como JPEG produz um arquivo menor que o PNG, mas ao custo de artefatos borrados visíveis ao redor de cada borda nítida e uma versão levemente suja do que deveria ser uma cor chapada e uniforme — exatamente os dois defeitos que a compressão do JPEG mais falha em evitar.

Por que o JPEG continua sendo a escolha certa para fotografias reais

Uma fotografia é, no nível do pixel, principalmente gradientes contínuos e detalhes finos e irregulares — tons de pele que se misturam suavemente, folhagem com milhares de verdes ligeiramente diferentes, um céu com uma mudança gradual de cor do horizonte ao zênite. O algoritmo de compressão do JPEG foi construído especificamente para explorar exatamente esse tipo de conteúdo: ele trabalha no domínio da frequência, essencialmente separando uma imagem em padrões amplos de cor e detalhes finos, e então descartando parte do detalhe fino que um espectador dificilmente notaria conscientemente, enquanto preserva os padrões amplos que carregam a maior parte da informação visual de uma fotografia. O resultado é um formato capaz de reduzir uma foto real a uma fração do seu tamanho sem compressão, permanecendo visualmente quase indistinguível do original em ajustes de qualidade razoáveis — uma troca genuinamente boa para o tipo de conteúdo que as fotografias realmente são.

Essa mesma abordagem de compressão é o que torna o JPEG uma escolha ruim para qualquer coisa que não seja fotográfica. Bordas nítidas e de alto contraste — o contorno de um caractere de texto, o limite de um logotipo, uma linha dura em uma captura de tela de interface — são exatamente o tipo de detalhe de alta frequência que a compressão do JPEG tende a descartar, e o resultado visível é um halo suave e levemente borrado ao redor de bordas que deveriam ser nítidas. É isso que a maioria das pessoas consegue identificar mesmo sem saber a causa técnica como "artefatos de JPEG": não é uma falha do formato, é o formato fazendo exatamente o que foi projetado para fazer, aplicado a um conteúdo para o qual nunca foi projetado.

Por que o PNG merece seu tamanho de arquivo muito maior para o conteúdo certo

O PNG comprime sem perdas usando um algoritmo de propósito geral que encontra e elimina redundância literal nos dados de pixel — sequências repetidas da mesma cor, padrões previsíveis — sem nunca descartar informação como o JPEG faz. Uma captura de tela cheia de cor chapada de interface e texto nítido, um logotipo com um punhado de cores sólidas, ou um diagrama feito de linhas limpas e preenchimentos é exatamente o tipo de conteúdo que a compressão baseada em redundância trata bem, porque genuinamente há muita repetição literal para encontrar: um fundo branco sólido é o mesmo valor repetido milhões de vezes, o que comprime de forma extremamente eficiente sem perder um único bit do original.

O PNG também é o formato certo sempre que a transparência real importa — um logotipo que precisa ficar sobre um fundo colorido, um ícone que precisa se adaptar a diferentes temas de interface — já que o PNG suporta um canal alfa genuíno com transparência por pixel, algo para o qual o JPEG não tem nenhum mecanismo. O custo é que o PNG aplicado a uma fotografia real produz um arquivo dramaticamente maior do que o JPEG produziria, com pouquíssimo ganho visual, porque uma fotografia simplesmente não contém o tipo de redundância explorável que o algoritmo do PNG procura — cada pixel é sutilmente diferente dos vizinhos, então há comparativamente pouco a comprimir sem também descartar informação, que é precisamente o que o design do PNG se recusa a fazer.

O que o WebP realmente adiciona, e por que o suporte dos navegadores deixou de ser o obstáculo que já foi

O WebP foi construído especificamente para superar tanto o JPEG quanto o PNG em suas próprias especialidades, usando técnicas de compressão desenvolvidas depois que ambos os formatos mais antigos já haviam sido projetados. No modo com perdas, o WebP normalmente produz um arquivo de 25% a 35% menor que um JPEG de qualidade visual comparável na mesma fotografia, porque seu algoritmo subjacente — derivado de pesquisas de compressão de codecs de vídeo — modela a redundância entre blocos vizinhos da imagem de forma mais eficaz do que a abordagem mais antiga do JPEG. No modo sem perdas, o WebP normalmente supera o PNG por uma margem comparável na mesma captura de tela ou logotipo, pelo mesmo motivo: uma detecção de redundância mais nova e sofisticada encontra economias que um algoritmo mais antigo não conseguia.

A objeção prática ao WebP por anos foi a compatibilidade com navegadores e softwares — navegadores mais antigos, alguns editores de imagem e vários sistemas de gerenciamento de conteúdo simplesmente não conseguiam abri-lo — mas essa lacuna diminuiu substancialmente: todos os principais navegadores modernos suportam WebP há vários anos, e as lacunas de compatibilidade restantes são cada vez mais casos raros e específicos do que uma preocupação geral. O motivo honesto que ainda resta para recorrer ao JPEG ou ao PNG é quando uma ferramenta ou fluxo de trabalho específico posterior — um software de desktop mais antigo, um fluxo de impressão, um sistema de conteúdo já existente de um cliente — genuinamente ainda não consegue lidar com o WebP, o que é uma limitação real e ainda comum, só que mais restrita do que costumava ser.

Um guia prático de decisão

Para uma fotografia real destinada à web — uma foto de produto, uma imagem de cabeçalho de blog, uma galeria de fotos — o WebP no modo com perdas é a melhor opção padrão onde o destino oferecer suporte, com o JPEG como alternativa onde não oferecer; o PNG praticamente nunca é a escolha certa para conteúdo fotográfico genuíno, já que o custo em tamanho de arquivo não traz nenhuma melhora significativa de qualidade sobre um formato com perdas bem ajustado. Para uma captura de tela, logotipo, ícone, ou qualquer coisa com cor chapada, texto nítido ou transparência necessária, o PNG ou o WebP sem perdas é a escolha certa, já que o JPEG vai introduzir artefatos visíveis bem ao redor das bordas nítidas que esse tipo de conteúdo tem de sobra. Para qualquer coisa destinada a um contexto com um requisito rígido de compatibilidade — um cliente de e-mail, um sistema de conteúdo mais antigo, um fluxo de impressão específico — manter o formato mais antigo e universalmente suportado dos dois (JPEG para fotos, PNG para gráficos) continua sendo a escolha segura e sem graça.

Uma observação sobre o JPEG e edições repetidas

Como o JPEG descarta informação toda vez que comprime, salvar repetidamente o mesmo arquivo JPEG — abrir, fazer um pequeno ajuste, salvar de novo como JPEG, repetidas vezes ao longo da vida de um arquivo — causa uma perda real e cumulativa de qualidade conhecida como perda geracional, já que cada salvamento reaplica compressão com perdas sobre uma imagem que já perdeu parte do seu detalhe original. Isso é invisível depois de um ou dois salvamentos, mas se torna genuinamente visível depois de muitos, o que é o motivo pelo qual manter uma cópia mestra sem compressão ou comprimida sem perdas de qualquer imagem que você espera editar repetidamente, e exportar para JPEG apenas como etapa final, evita uma fonte real e facilmente esquecida de degradação de qualidade.

Ferramentas relacionadas

Mais no blog