Sat Mar 21 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Como Funciona a Compressão de Imagem: JPEG, PNG e WebP Explicados
Um guia técnico sobre compressão de imagens: subamostragem de croma, DCT, quantização e filtragem PNG. Descubra onde cada formato brilha e as melhores configurações práticas de qualidade.

Última atualização: June 27, 2026
A compressão de imagens encolhe arquivos removendo informações que o seu olho tem dificuldade em perceber. Entender quais informações cada formato descarta diz por que o JPEG desfoca texto, por que o PNG permanece grande e por que WebP e AVIF vencem em fotografias. Este é um guia prático sobre os algoritmos reais, não uma comparação de marketing.
Resposta rápida: como funciona a compressão de imagens?
Todo formato de imagem web realiza dois trabalhos: prever valores de pixels para que dados repetidos colapsem, e depois codificar os erros de previsão de forma eficiente. Formatos com perdas (JPEG, WebP lossy, AVIF) também quantizam — eles arredondam detalhes de alta frequência que os humanos mal percebem. Formatos sem perdas (PNG, WebP lossless) pulam a quantização e mantêm cada pixel.
A decisão prática:
| Conteúdo da imagem | Melhor formato | Por quê |
|---|---|---|
| Fotografias, gradientes complexos | WebP/AVIF lossy | Menores bytes, o olho ignora a perda |
| Texto nítido, UI, arte de linha, logos | PNG ou WebP lossless | A quantização desfocaria as bordas |
| Fotos coloridas completas que precisarão de edições depois | PNG (ou manter master RAW/JPEG) | Evita re-codificações lossy repetidas |
| Compatibilidade máxima | JPEG | Decodifica em todos os lugares, mas é o maior |
Leia a comparação AVIF vs WebP vs JPEG para decidir o formato; este artigo se concentra no que acontece dentro de cada encoder.
Qual é a diferença entre lossy e lossless?
A compressão Lossless (sem perdas) reconstrói o pixel original por pixel. Funciona encontrando redundância: sequências de cores idênticas, padrões repetidos, gradientes previsíveis. PNG, GIF e WebP-lossless usam essa abordagem. O limite é a entropia da imagem — ruído aleatório mal se comprime.
A compressão Lossy (com perdas) descarta informações permanentemente. O truque é descartar as informações que o seu sistema visual nota menos: textura de alta frequência fina e diferenças sutis de cor. JPEG, WebP-lossy e AVIF fazem isso. A recompensa são arquivos muito menores — frequentemente 5–10× menores do que os lossless para fotografias.
Os formatos usam técnicas específicas:
| Técnica | Usado por | O que faz |
|---|---|---|
| Chroma subsampling | JPEG, WebP, AVIF | Reduz a resolução da cor; os olhos são menos sensíveis à cor do que ao brilho |
| Discrete Cosine Transform (DCT) | JPEG, AVIF | Converte blocos de 8×8 em frequências para que o detalhe possa ser descartado seletivamente |
| Predictive filtering | PNG, WebP lossless | Adivinha cada pixel a partir dos vizinhos; codifica apenas o erro |
| LZ77 + Huffman (DEFLATE) | PNG | Comprime sequências de bytes repetidas com códigos curtos |
| Intra-frame prediction | AVIF, WebP lossy | Pega emprestado previsão de bloco de codecs de vídeo para melhores palpites |
Como funciona realmente a compressão JPEG?
JPEG é o pipeline lossy canônico. Cinco estágios rodam em ordem:
| Estágio | O que acontece |
|---|---|
| 1. Color space conversion | RGB se torna YCbCr — um canal de luminância (brilho, Y) e dois canais de croma (cor). |
| 2. Chroma subsampling | O croma é subamostrado, tipicamente para 4:2:0. Os olhos leem o brilho mais nitidamente do que a cor, então isso reduz os dados pela metade com pouca perda percebida. |
| 3. DCT | Cada canal é dividido em blocos de 8×8; uma Discrete Cosine Transform transforma cada bloco em coeficientes de frequência (áreas suaves em um canto, detalhes/bordas no outro). |
| 4. Quantization | Os coeficientes são divididos por uma matriz. Altas frequências recebem divisores grandes e muitas arredondam para zero. Este é o passo lossy — o controle deslizante de qualidade escala esta matriz. |
| 5. Entropy coding | Coeficientes quantizados são ordenados em zigue-zague, codificados por comprimento de corrida (grandes sequências de zeros comprimem muito), e depois codificados por Huffman nos bytes JPEG finais. |
O motivo pelo qual o JPEG desfoca texto e bordas nítidas: os coeficientes de alta frequência carregam as bordas, e a quantização zera-os. Diminua o controle de qualidade o suficiente e você verá artefatos de blocagem 8×8.
Você pode ver a quantização em ação em um único recorte detalhado de pena. A mesma região de 500×280, codificada em três níveis de qualidade, mostra exatamente o que o controle deslizante de qualidade sacrifica:

Em q95, as barbas da pena permanecem distintas. Em q75, os filamentos finos começam a desfocar juntos. Em q50, os blocos de 8×8 são claramente visíveis e a textura está borrada — o arquivo é menor, mas a perda agora é algo que um visualizador nota.
Como funciona a compressão PNG?
PNG é lossless e funciona completamente diferente. Dois estágios:
- Row filtering. Antes da compressão, cada linha de varredura é filtrada para torná-la mais previsível. O PNG define cinco filtros (None, Sub, Up, Average, Paeth); o encoder escolhe o melhor por linha.
| Filtro | Prevê cada pixel a partir de… | Funciona bem em… |
|---|---|---|
| None | Nada (bruto) | Dados já aleatórios |
| Sub | O pixel à esquerda | Gradientes horizontais |
| Up | O pixel acima | Padrões verticais |
| Average | Esquerda e acima, média | Gradientes suaves |
| Paeth | Uma previsão linear de esquerda/acima/superior-esquerda | Arte complexa com muitas bordas |
- DEFLATE compression. Os bytes filtrados passam por LZ77 (encontra sequências repetidas, substitui por back-references) mais codificação Huffman (códigos curtos para valores comuns) — o mesmo algoritmo usado pelo ZIP.
Dicas de otimização PNG que realmente ajudam:
- Use PNG-8 (indexado, ≤256 cores) para gráficos planos — muito menor que PNG-24.
- Remova chunks desnecessários: EXIF, perfis ICC não utilizados, o canal alpha se a imagem for opaca.
- Recomprima com
optipngoupngquant(este último converte para 8 bits com dithering para grandes economias em fotografias que devem permanecer PNG).
Por que WebP é menor do que ambos?
WebP tem dois modos independentes:
- Lossy WebP pega emprestado do codec de vídeo VP8. Ele usa previsão de bloco por todo o frame (não apenas dentro de blocos 8×8 como no JPEG), transformações 4×4 e 8×8, e melhor codificação de entropia aritmética. O resultado é aproximadamente 25–34% menor que o JPEG com qualidade correspondente.
- Lossless WebP usa até 13 modos de previsão, uma transformação de espaço de cores para descorrelacionar canais e um variante LZ77. Tipicamente é ~20–26% menor que o PNG para o mesmo conteúdo.
AVIF vai além usando as ferramentas intra-frame do codec de vídeo AV1, superando WebP lossy em mais 20–30%. O custo é a velocidade de codificação — AVIF é lento para produzir. Veja o guia TinyPNG alternatives para ferramentas que geram WebP e AVIF.
Como você mede a qualidade da compressão?
Duas métricas dominam. Nenhuma é perfeita; use ambas.
| Métrica | O que mede | Interpretação aproximada |
|---|---|---|
| PSNR (Peak Signal-to-Noise Ratio) | Diferença matemática de pixels, em dB | >40 dB: excelente · 30–40: aceitável · <30: perda visível |
| SSIM (Structural Similarity Index) | Semelhança estrutural perceptual, 0–1 | >0.95: quase idêntico · 0.90–0.95: bom · <0.90: visível |
PSNR é fácil de calcular, mas ignora o que os humanos notam; SSIM se correlaciona melhor com a percepção, mas ainda subestima artefatos que distraem (anelamento perto de texto). Para decisões reais de produto, avalie o resultado visualmente no tamanho de exibição pretendido em vez de confiar em um único número.
O estudo de qualidade JPEG da Mozilla e o estudo de compressão WebP do Google publicam metodologia e imagens de amostra se você quiser reproduzir comparações.
Que configurações de qualidade devo usar?
Comece por estes padrões, depois ajuste para o seu conteúdo. Estas são diretrizes, não leis.
| Caso de uso | Formato | Qualidade inicial | Tamanho alvo |
|---|---|---|---|
| Imagem Hero / LCP | WebP ou AVIF | 75–80 | <200 KB |
| Foto de produto | WebP ou AVIF | 80–85 | <100 KB |
| Miniatura (Thumbnail) | WebP | 70–75 | <30 KB |
| Logo / ícone | PNG ou SVG | lossless | <10 KB |
| Captura de tela com muito texto | PNG | lossless | (varia) |
Duas regras que importam mais do que o número:
- Compare em qualidade visual correspondente, não em números de qualidade correspondentes. AVIF q60, WebP q75 e JPEG q85 parecem aproximadamente semelhantes. Comparar os três a "q80" é sem sentido.
- Redimensione antes de comprimir. Um original de câmera de 4000px comprimido para JPEG q80 ainda é um download de 4000px. Redimensione para o tamanho de exibição primeiro — isso economiza mais bytes do que qualquer ajuste de qualidade.
A curva tamanho versus qualidade mostra por que a faixa 75–85 é a recomendação usual. No mesmo recorte detalhado de pena, o tamanho do arquivo cai acentuadamente no início e depois se achata — e a queda visível da qualidade acelera abaixo de q75. Empurrar além desse ponto economiza poucos bytes, mas custa detalhes reais:

Como comprimir imagens bem na prática?
- Comece com o master correto. Tire RAW ou JPEG de alta qualidade; a compressão se acumula, então evite re-codificar um arquivo que já é lossy.
- Redimensione primeiro. Combine a caixa da página com o Image Resizer antes de qualquer outro passo.
- Escolha o formato pelo conteúdo. Fotografia → WebP/AVIF lossy; texto/UI → PNG ou WebP lossless.
- Codifique em uma qualidade sensata. Comece em 75–80 para fotos no Image Compressor.
- Remova metadados para a web pública (mantenha EXIF para arquivos); o Image Converter faz formato + metadado em uma única passagem.
- Inspecione no tamanho de exibição e sirva um fallback
<picture>para que clientes antigos recebam JPEG.
Erros comuns
- Recomprimir JPEGs já comprimidos. Cada encode lossy adiciona artefatos. Mantenha um master.
- Ignorar o chroma subsampling para texto. 4:2:0 é bom para fotos, mas embaça texto colorido. Use 4:4:4 (ou PNG) para gráficos com muito texto.
- Confiar em um único número de qualidade entre formatos. O número significa coisas diferentes em JPEG, WebP e AVIF.
- Otimizar antes de redimensionar. Sempre redimensione primeiro — é a maior economia de bytes.
- Servir AVIF/WebP sem fallback para JPEG. Navegadores antigos e clientes de email não renderizam nada.
Guias relacionados
- AVIF vs WebP vs JPEG: Qual Formato Você Deve Usar?
- Comprimir Imagens Sem Perder Qualidade
- Alternativas ao TinyPNG Comparadas
- Checklist de Otimização de Imagem SEO
- Checklist Completo de Otimização de Imagem
Perguntas frequentes
Como funciona a compressão de imagens?
A compressão lossless (PNG) encontra e codifica padrões repetitivos sem alterar pixels. A compressão lossy (JPEG, WebP) descarta detalhes de alta frequência que o olho nota menos, depois codifica o resto. O controle de qualidade determina quanto a compressão lossy descarta.
Qual é a diferença entre lossy e lossless?
Lossless preserva cada pixel exatamente e reverte perfeitamente (PNG, WebP lossless). Lossy descarta detalhes para encolher o arquivo e não pode ser revertido (JPEG, WebP lossy). Lossy vence em tamanho para fotos; lossless vence em qualidade para gráficos e masters.
Qual formato comprime melhor fotos?
AVIF (menor, navegadores modernos), depois WebP, depois JPEG. PNG é o maior para fotos porque é lossless. Para entrega web, WebP é o padrão seguro; AVIF quando você pode codificá-lo e seu público está em navegadores modernos.
A compressão reduz a qualidade?
Sim, mas em qualidade 80–85 a perda é invisível no tamanho de visualização. A armadilha é re-comprimir um arquivo lossy repetidamente (perda de geração), o que acumula artefatos. Comprima uma vez a partir de um master lossless.

Créditos das imagens
- Capa — Source code on a monitor, foto por Leonid Altman em Pexels (convertido para WebP).
- Escada de qualidade JPEG e curva tamanho versus qualidade — gerado pelo autor a partir de uma fotografia de pena de arara (Pexels #36720663, foto por Kaca Skok) para mostrar o resultado real medido do JPEG em vários níveis de qualidade.
Use as ferramentas gratuitas enquanto segue o guia.
Continue lendo

Wed Mar 18 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Conversor WebP: Como Converter Imagens para WebP (Tamanhos Reais)
Converta imagens JPEG e PNG para WebP, criando arquivos web menores. Oferecemos tamanhos medidos em tempo real, o comando cwebp, métodos Python/navegador e uma estratégia de fallback JPEG/PNG.

Tue Mar 17 2026 20:00:00 GMT-0400 (北美东部夏令时间)
PNG para WebP: Como Converter e Reduzir Imagens PNG
Converta PNG para WebP para arquivos web menores. Quando o WebP sem perdas é melhor, quando o com perdas funciona, tamanhos reais medidos, e os comandos cwebp e Pillow com um fallback para PNG.

Tue Mar 10 2026 20:00:00 GMT-0400 (北美东部夏令时间)
Otimização de Imagem para SEO: Checklist Prático 2026
Checklist prático de SEO para imagens em 2026: alt text, nomes de arquivo, formatos, compressão, Core Web Vitals, dados estruturados e medição.