Como comprimir um PNG sem borrar o texto

Confira as letras em zoom 100 por cento, e troque de formato se a imagem for foto.

Lupa focando um único detalhe
Foto do Unsplash

Guia

O PNG preserva a nitidez, mas pode ficar pesado demais para aplicativos de mensagem, formulários de envio e páginas da web. O problema não está no conteúdo da imagem, e sim no tamanho do arquivo.

A solução não é reduzir a qualidade ao mínimo. Em capturas de tela e logos, uma compressão agressiva pode borrar textos e bordas. Comprima o arquivo, confira o resultado com zoom de 100% e procure o melhor equilíbrio entre nitidez e tamanho.

O PNG foi projetado para usar compressão sem perda, preservando cada pixel. Isso mantém capturas de tela nítidas, mas pode gerar arquivos grandes. Reduzir um PNG sem prejudicar o texto geralmente exige quantização de cor, processo que limita a paleta às cores realmente usadas. Ferramentas como o pngquant popularizaram essa abordagem.

Fotografias são diferentes porque áreas suaves, como o céu, usam milhares de tons próximos. Reduzir demais a paleta pode provocar banding, ou formação de faixas de cor. Por isso a compressão com perda em JPEG ou WebP costuma ser mais adequada para fotos, enquanto o PNG deve ser avaliado com zoom de 100 por cento nas letras menores.

Por que o PNG fica enorme

O PNG preserva cada pixel, o que mantém bordas nítidas em capturas de tela, logos e interfaces, mas produz arquivos maiores. Uma captura de tela cheia pode ter entre 1 e 5 MB, enquanto uma foto de celular salva como PNG pode passar de 10 MB sem ganho visível. Telas de alta densidade aumentam ainda mais as dimensões do arquivo.

Três fatores aumentam o tamanho de um PNG: muitas cores, ruído ou degradês e dimensões elevadas em pixels. Gráficos com poucas cores costumam comprimir bem, enquanto fotografias geram arquivos maiores porque cada pixel pode ser diferente do vizinho.

O que a compressão faz

Uma boa compressão de PNG funciona principalmente pela redução do número de cores. Em teoria, uma captura pode conter milhares de tons, embora use visualmente apenas um fundo claro, texto escuro e algumas cores da interface. Reduzir a paleta às cores importantes pode diminuir bastante o arquivo sem diferença perceptível.

A mesma técnica pode prejudicar uma foto de pôr do sol, porque o céu contém uma transição suave entre muitos tons. Reduzir demais as cores provoca banding, ou faixas visíveis. Bordas nítidas e áreas uniformes são comprimidas muito bem em PNG, enquanto degradês e fotografias costumam funcionar melhor em JPG ou WebP.

O trabalho

  • Comprimir o PNG e compare com o original em zoom 100%.
  • Baixe o resultado e abra ao lado do original.
  • Dê zoom 100% e leia o texto menor. Confira ícones e linhas finas.
  • Examine degradês e sombras suaves à procura de faixas de cor.
  • Se o resultado estiver bom, envie. Se aparecerem faixas, teste JPG ou WebP.

Qual tamanho de arquivo é suficiente

Para uma captura de tela enviada por mensagem ou anexada a um relatório de erro, menos de 500 KB costuma ser suficiente, e menos de 200 KB é ainda melhor. Para um logo ou gráfico simples em um site, tente ficar abaixo de 100 KB; ícones pequenos muitas vezes podem ter menos de 30 KB. Uma imagem comum em um artigo pode ficar abaixo de 200 KB, e um PNG que ainda supera 1 MB depois da compressão talvez funcione melhor em JPG ou WebP.

Transparência é o desempate. Se você precisa de cantos que deixam ver através ou de um recorte, PNG (ou WebP) é o seu formato e o peso extra é o custo de fazer o trabalho. Se a imagem é um retângulo simples sem transparência, você está livre para converter e economizar ainda mais.

Erros comuns

  • Salvar fotografias em PNG sem precisar de transparência, o que aumenta muito o arquivo sem melhorar a imagem.
  • Comprimir um arquivo já comprimido de novo e de novo. Cada passada arrisca mais banding por quase nenhum ganho.
  • Julgar qualidade com zoom afastado. Tudo parece bem em 30%. Dê zoom 100% e leia o texto de verdade.
  • Encolher o arquivo mas não os pixels. Um print de 4000px de largura exibido em 800px é peso jogado fora. Redimensione primeiro, depois comprima.
  • Ignorar a possibilidade de trocar o formato. Às vezes é melhor converter do que aumentar a compressão.

A compressão também não corrige uma captura de tela que já está borrada nem resolve sozinha uma colagem de 25 MB. Ela remove dados desnecessários, mas não melhora a qualidade do original.

Quando eu mudo o formato

Se o arquivo é uma fotografia salva em PNG, eu paro de insistir na compressão desse formato. Converto uma cópia para JPG ou WebP, que normalmente reduz bastante o tamanho porque foi desenvolvido para lidar melhor com fotografias.

Se uma captura de tela ainda passar de 1 MB depois da primeira compressão, eu reduzo as dimensões antes de tentar novamente. Uma janela com 4000 pixels de largura é maior do que a maioria das conversas precisa; primeiro redimensione e depois comprima. Repetir a redução de cores em um arquivo enorme pode criar faixas nos degradês sem resolver o excesso de pixels.

Eu examino o resultado com zoom de 100 por cento e leio o menor texto visível. Se continuar nítido, envio; se estiver borrado, aceito um arquivo um pouco maior ou mantenho o PNG e reduzo apenas as dimensões. É melhor esperar um pouco mais pelo envio do que produzir um relatório de erro ilegível. Compare também linhas finas, ícones pequenos e áreas com transparência, que podem revelar perdas antes do texto principal.

Faço uma única compressão e comparo o resultado com o original, em vez de processar sucessivas versões já comprimidas. Esse cuidado evita a perda acumulada de cores e detalhes.

Logos e capturas de interface continuam em PNG quando precisam de bordas nítidas ou transparência, enquanto fotografias costumam funcionar melhor em JPG ou WebP. Escolher o formato antes de ajustar a qualidade evita tentativas desnecessárias e preserva o texto.

Compare o texto menor com zoom de 100 por cento. Se as letras continuarem nítidas e o arquivo estiver pequeno o bastante para o envio, o resultado está pronto; se o céu apresentar faixas, converta a fotografia para JPEG ou WebP.