Você faz uma captura de tela — um relatório de bug, uma mensagem de erro estranha, um recibo, um trecho de código que quer mostrar a um amigo — e no momento em que cola em algum lugar ela parece… mole. Embaçada. Como se alguém tivesse passado um pouco de Vaselina nas letras. Você manda assim mesmo. "Você poderia mandar uma mais nítida?", dizem.
Então você faz o que a internet manda: abre, clica em "Salvar como", escolhe JPG, porque JPG deixa o arquivo menor, certo? E agora o texto está pior, e o arquivo quase não ficou menor. Bem-vindo à coisa mais mal entendida sobre capturas de tela.
Veja o que ninguém explica: uma captura não é uma foto. Uma foto são um milhão de pequenos gradientes — céu, pele, sombras — e o JPEG foi feito exatamente para isso. Uma captura é texto e cor chapada. Bordas nítidas por toda parte. O JPEG odeia bordas nítidas. Quando encontra uma linha de texto, tem que aproximar, e essa aproximação é o que você vê como embaçamento e esses halos brilhantes em volta das letras. O PNG, por outro lado, guarda essas bordas exatas. É por isso que sua captura parecia perfeita como PNG e pastosa como JPG.
Eu enjoei o bastante para medir de verdade em vez de chutar. Peguei três capturas reais — um editor de código, uma janela de configurações e um terminal — e passei cada uma por dois caminhos: o certo (compressão de paleta / PNG8, o mesmo motor que nosso compressor de imagens usa para PNG) e o preguiçoso (exportar como JPEG em qualidade 70, o padrão da maioria dos apps).
| Captura | PNG original | PNG8 (nítido) | JPEG q70 (embaçado) |
|---|---|---|---|
| Editor de código | 175 KB | 65 KB | 122 KB |
| Janela de configurações | 48 KB | 21 KB | 57 KB |
| Terminal | 69 KB | 27 KB | 74 KB |
Rela essa coluna JPEG de novo. Nas três, o JPEG "menor" não só estava embaçado — era maior que o PNG8 de verdade. No editor de código, o JPEG saiu com 122 KB, quase o dobro dos 65 KB da versão PNG8, e o texto parece ter passado por uma lavadora. A versão PNG8 é menor e cada caractere é idêntico ao original, pixel a pixel.
Empilhe e cresce rápido. Vinte capturas como as de cima somam cerca de 1,9 MB brutos e caem para uns 800 KB como PNG8 — ainda nítidas, agora pequenas o bastante para jogar em qualquer ticket ou documento sem pensar duas vezes.
Por que "Salvar como JPG" é o reflexo errado
A compressão JPEG funciona jogando fora detalhe que seu olho, supostamente, não vai sentir falta em uma foto. Num pôr do sol, passa batido — você não notaria. Num texto de 11 pontos, é um desastre, porque texto é exatamente o que tem mais detalhe e contraste, e é com isso que o JPEG pior lida. O codificador arredonda essas bordas, você ganha embaçamento, e como capturas são majoritariamente cor chapada (que comprime muito bem como PNG), o arquivo JPEG frequentemente acaba maior que o PNG original. Você perde qualidade e não ganha nada.
A única exceção: se sua "captura" é na verdade uma imagem de vídeo ou de uma cena 3D — algo com gradientes suaves —, um JPEG ou WebP serve bem nessas partes. Mas os rótulos de texto por cima ficam mais nítidos como PNG. Então a regra segura sempre é: mantenha como PNG, só comprima o PNG direito.
O que realmente funciona: compressão PNG8 (paleta)
O PNG8 pega as cores da imagem e as empacota em uma paleta pequena — 256 ou menos — e re-grava a imagem usando só essas. Para uma captura, que normalmente usa um punhado de cores, isso quase não mexe no visual. A cor do texto é uma entrada da paleta; sai exata. O arquivo encolhe porque você não guarda mais milhões de pixels redundantes em profundidade total.
Isso é exatamente o que nosso compressor faz quando você solta um PNG: re-codifica como PNG8 otimizado, localmente, no seu navegador. Nada sai da sua máquina.

O fluxo que eu uso
Você leva mais tempo lendo isso do que fazendo:
- Reúna as capturas que vai enviar ou publicar. Dez é o normal num relatório de bug ou num passo a passo.
- Solte no compressor — funciona em lote, não precisa fazer uma a uma.
- Deixe re-codificar como PNG8. Você não mexe no controle de qualidade; a compressão de paleta mantém a nitidez por design.
- Baixe e use. Estão menores, nítidas, e colam limpas no Slack, num ticket, num documento ou num formulário de upload.
Se você está brigando com um limite de upload rígido — um portal de suporte que limita um arquivo a 20 KB, por exemplo — a compressão de paleta sozinha pode não chegar lá, porque capturas de texto têm um piso. Para essas, você também baixa um pouco a resolução (uma captura menor) e às vezes tem que aceitar um leve amolecimento JPEG. Nosso guia de compressão a 20 KB cobre exatamente esse caso sem o formulário rejeitar você.
Quando você realmente quer JPEG
Nada disso significa que JPEG seja ruim. É a escolha certa para fotografias de verdade — fotos de celular, RAW de câmera, imagens de produto. Se você vai enviar um lote de fotos por e-mail, esse é outro problema com outro conserto (re-comprima como JPEG em qualidade 75, não PNG). Escrevi um passo a passo à parte sobre como deixar fotos de e-mail grandes dentro do limite caso esse seja o seu incômodo.
A ideia é simples: case o formato com a imagem. Foto → JPEG. Captura → PNG8. Misture e você ou incha o arquivo ou borra o texto. Normalmente os dois.
A versão fácil
Você não deveria precisar pensar em paletas e codificadores só para enviar uma captura legível. A razão pela qual construí esta ferramenta é que todo app de "compressão" que testei ou forçava tudo a JPEG (texto embaçado) ou subia seus arquivos num servidor (nem pensar). O que funciona: abra a página, solte as capturas, baixe PNGs menores e nítidos, pronto — tudo no navegador, nada enviado.
Da próxima vez que alguém responder "você poderia mandar uma mais nítida?", você saberá que o conserto nunca foi "salvar como JPG". Foi "não deixe virar JPG em primeiro lugar".