Compressão de Imagem Explicada: Com Perda vs Sem Perda (Lossy vs Lossless)
A compressão com perdas descarta informações para reduzir o tamanho; a sem perdas representa os pixels decodificados de modo mais eficiente para restaurá-los. A economia depende da origem, codificador, ajustes e processamento anterior. Alguns formatos oferecem um modo; outros, os dois.
O que acontece com seus pixels: a diferença fundamental
Imagine uma foto do pôr do sol com milhões de pixels e muitos vizinhos em tons de laranja quase iguais. Os algoritmos exploram essa redundância, mas de maneiras diferentes.
Compressão sem perdas encontra padrões nos pixels codificados e os representa de forma compacta, como “laranja ×4”. A decodificação restaura esses valores. Metadados, perfis, profundidade, orientação e estrutura são separados e podem mudar. PNG e WebP sem perdas oferecem codificação de pixels sem perdas.
Compressão com perdas transforma ou prevê informações e quantiza parte da representação. Gradientes, textura, cor e bordas podem mudar, e o que foi descartado não é recuperado do arquivo final. A economia varia; JPEG, WebP e AVIF com perdas usam técnicas diferentes.
Nenhum método é sempre melhor. Eles resolvem problemas distintos, e bons fluxos usam os dois conforme o conteúdo.
Como funciona a compressão com perdas
JPEG baseline é um exemplo concreto de pipeline com perdas:
- Conversão do espaço de cor — um codificador comum converte RGB em representação de luminância e crominância; matriz, faixa e gerenciamento de cor afetam o resultado.
- Subamostragem de cor opcional — a cor pode ter resolução espacial menor que a luminância. A visibilidade depende do conteúdo, modo, tela e observador; texto e bordas saturadas podem denunciar a mudança.
- Transformação em blocos — JPEG baseline usa transformação discreta de cosseno em blocos 8×8. WebP e AVIF usam estruturas diferentes; esta descrição de JPEG não se aplica literalmente a eles.
- Quantização — valores transformados perdem precisão. O controle de qualidade costuma influenciar várias decisões e não é uma escala física padronizada.
- Codificação entrópica — os dados restantes são comprimidos sem perdas para retirar redundância.
O mesmo número de qualidade pode gerar resultados diferentes em codificadores distintos, e uma origem já comprimida pode diminuir bem menos que um original sem compressão. Exporte um arquivo representativo e compare tamanho e artefatos no contexto real.
Como funciona a compressão sem perdas
A codificação sem perdas descreve os pixels codificados sem descartá-los, embora a ferramenta ao redor ainda possa transformar a imagem antes de codificar:
- Filtragem e previsão — o codificador prevê cada pixel por seus vizinhos e guarda a diferença; áreas suaves geram diferenças pequenas que comprimem bem.
- Codificação por dicionário — padrões repetidos são armazenados uma vez e referenciados por um ponteiro curto, de forma parecida com a compressão ZIP.
- Codificação entrópica — valores frequentes recebem representações binárias menores e os raros, maiores.
A economia depende muito do conteúdo. Áreas planas repetidas e bordas previsíveis costumam comprimir bem; ruído e textura complexa, não. Por isso, gráficos usam com frequência codificação sem perdas, enquanto fotos de entrega costumam usar uma saída com perdas cuidadosamente escolhida.
Resultados ilustrativos: a origem faz diferença
| Formato original | Comportamento típico sem perdas | Comportamento típico com perdas |
|---|---|---|
| Fotografia sem compressão | Preserva pixels, mas pode continuar grande | Pode diminuir bastante; examine textura e bordas |
| Captura com texto | Costuma comprimir bem e manter o texto nítido | Pode ser menor, mas criar halos ou bordas desfocadas |
| Logo com transparência | Costuma servir bem; SVG pode ser melhor para arte vetorial | Há formatos com perdas e alfa; examine bordas e cor |
| JPEG já comprimido | PNG pode aumentar sem restaurar detalhe | Pode diminuir novamente, mas cria outra geração com perdas |
A última linha mostra um erro comum: converter JPEG em PNG não restaura detalhe perdido e normalmente cria um arquivo maior. O resultado depende de conteúdo e codificadores; a tabela descreve comportamentos a testar, não benchmarks.
Quais formatos usam qual tipo de compressão
| Formato | Lossy | Lossless | Função comum |
|---|---|---|---|
| JPEG | Sim (apenas) | Não | Fotos e imagens principais |
| PNG | Não | Sim (apenas) | Capturas, logos e gráficos com texto |
| WebP | Sim | Sim | Entrega web moderna testada |
| AVIF | Sim | Sim | Pipelines modernos que conseguem testar compatibilidade |
| GIF | Criar a paleta pode ter perdas | LZW preserva os valores indexados | Animação simples interoperável quando GIF é exigido |
| TIFF | Depende da compressão e do conteúdo | Várias opções sem perdas ou sem compressão | Fluxos específicos de imagem, impressão ou preservação |
WebP e AVIF incluem modos com e sem perdas, mas uma ferramenta pode expor apenas um. Escolha por capacidade real do codificador, conteúdo, suporte dos consumidores e saída testada. Nossa comparação WebP vs AVIF detalha as trocas.
Guia prático: quando usar cada tipo
Use compressão lossy para:
- Fotografias e imagens naturais (paisagens, retratos, fotos de produto)
- Banners principais e imagens de fundo em sites
- Imagens para redes sociais e miniaturas
- Imagens de entrega em que um arquivo menor importa mais que preservar cada pixel decodificado
Uma qualidade em torno de 75–85 pode ser ponto inicial em muitos codificadores, não garantia nem escala comum. Teste no compressor JPEG ou compressor WebP, examine no tamanho final e com zoom maior e mantenha o original.
Use compressão lossless para:
- Capturas com texto, pois perdas podem desfocar as letras
- Logos e materiais de marca (a reprodução exata das cores é fundamental)
- Diagramas técnicos e ilustrações
- Imagens que precisam de transparência alfa e pixels decodificados preservados, se o codificador oferecer essa combinação
- Intermediários raster quando fluxo, precisão, metadados e política de preservação estão definidos
O compressor PNG decodifica e recodifica a imagem com pixels PNG sem perdas. O processo busca preservar o raster, mas pode remover ou alterar metadados, perfis, blocos auxiliares e RGB oculto sob transparência total; revise essas propriedades se forem importantes.
Perguntas frequentes
Dá para ver a diferença entre compressão com e sem perdas?
Às vezes. Depende da imagem, codificador, ajustes, tamanho de exibição, tela, zoom e observador. Uma saída com perdas de alta qualidade pode ser adequada ao contexto mesmo diferindo da origem. Métricas como SSIM ajudam na comparação, mas nenhuma pontuação prova que todo observador verá resultados idênticos.
PNG é sempre sem perdas?
A codificação PNG padrão pode preservar exatamente os pixels decodificados, embora metadados e blocos auxiliares mudem. Algumas ferramentas chamam a quantização de paleta de “PNG com perdas”: limitar true color a no máximo 256 entradas descarta cor. Pode servir para gráficos planos, mas gradientes, antialiasing e transparência exigem revisão.
Qual tipo é melhor para imagens de sites?
Formatos com perdas costumam ser eficientes para fotos; sem perdas combinam com texto, bordas nítidas, intermediários ou casos em que os pixels precisam ser preservados. Formatos modernos oferecem transparência nos dois modos. Teste a origem no tamanho de entrega em vez de aplicar uma regra a tudo.
Comprimir várias vezes piora a imagem?
Recodificações com perdas podem somar perda geracional. Mantenha um original de alta qualidade ou sem perdas e gere dele os arquivos de entrega. Recodificar pixels com codec sem perdas não os degrada, mas metadados, perfis, profundidade, paleta e conversões do software ainda podem mudar o arquivo.
WebP pode ser com e sem perdas?
Sim. As especificações WebP e AVIF incluem as duas opções. O suporte real varia: um codificador ou interface pode expor apenas alguns modos e controles. Verifique o arquivo gerado e não deduza o modo só pelo nome.
Comprima suas imagens agora
O arquivo selecionado é processado no navegador e não é enviado ao nosso servidor de processamento de imagens.