Como comprimir imagens sem perder qualidade
Arquivos de imagem pesados deixam os sites lentos, estouram o limite de anexos de e-mail e ocupam espaço de armazenamento no celular. A boa notícia: geralmente dá para reduzir bastante o tamanho do arquivo sem que ninguém note diferença — só é preciso entender o que você está realmente ajustando e onde a economia deixa de valer a pena.
Que existam imagens na casa dos gigabytes não é exagero, aliás. A primeira fotografia divulgada pelo observatório Vera C. Rubin em 2025 tem 5 gigapixels e ocupa 14,1 GB em um único arquivo. E do mosaico de Andrômeda que o Hubble montou no mesmo ano — 2,5 bilhões de pixels, mais de 600 exposições ao longo de uma década — a NASA simplesmente não oferece a versão completa: a reduzida já passa dos 700 MB. Se você chegou até aqui querendo comprimir alguma coisa, é quase certo que não é nenhuma dessas duas.
Com perdas e sem perdas, em português claro
Quase toda compressão funciona de uma destas duas formas:
- Com perdas (JPG, WebP, AVIF): descarta detalhe difícil de o olho humano notar em troca de um arquivo bem menor. Praticamente toda a economia vem daqui.
- Sem perdas (PNG): mantém cada pixel exatamente como estava, só que armazenado de forma mais eficiente. Mais seguro, mas a redução é bem menor — e numa fotografia mal ajuda.
Se um arquivo precisa encolher muito, a resposta é quase sempre com perdas. Sem perdas é para os casos em que a exatidão pixel a pixel importa de verdade: um logotipo, uma captura com texto que precisa ficar nítido, qualquer coisa que ainda vá ser editada.
O que o controle realmente compra
Aqui está a parte que quase todos os guias pulam. A relação entre o número de qualidade e o tamanho do arquivo não é uma linha reta: é íngreme no topo e quase plana embaixo. Na prática: no começo é extremamente eficiente, você derruba o tamanho do arquivo sem que apareça na qualidade. Se passar do ponto, a imagem começa a ficar pior e você quase não economiza mais nada.
Medimos, em vez de repetir o conselho de sempre. A tabela é uma única imagem de teste de 1600×1200 codificada como JPG ao longo de toda a faixa, com a imagem de origem gerada por código para que a execução seja reprodutível:
| Qualidade | Tamanho | Variação em relação à qualidade 100 |
|---|---|---|
| 100 | 1220 KB | — |
| 95 | 402 KB | −67% |
| 90 | 234 KB | −81% |
| 85 | 151 KB | −88% |
| 80 | 118 KB | −90% |
| 75 | 89 KB | −93% |
| 70 | 75 KB | −94% |
| 50 | 50 KB | −96% |
| 30 | 34 KB | −97% |
Leia as duas primeiras linhas de novo. Ir de 100 para 95 remove dois terços do arquivo. Esse passo praticamente não custa nada visualmente: na qualidade 100 um codificador JPG gasta quantidades enormes de bytes preservando detalhe que, por construção, está abaixo do limiar que alguém vai perceber.
Agora olhe a metade de baixo. Entre 70 e 50 você economiza mais 25 KB — cerca de 2% do original. Aí você já está trocando qualidade visível por quase nada. Esse é o argumento real contra baixar o controle no grito: não é que a qualidade baixa fique feia, é que abaixo de certo ponto ela para de comprar tamanho.
Então a regra prática:
- Qualidade 100 é quase sempre um erro. É o ajuste mais caro que existe e o que ninguém distingue de 95.
- De 75 a 85 é onde a maioria das fotos deveria ficar. Praticamente invisível no tamanho normal de visualização, e você já capturou mais de 88% da economia possível.
- Abaixo de 60, confira antes de dar como certo. Você vai começar a ver blocos em céus e degradês — as áreas lisas são onde a compressão com perdas falha primeiro e de forma mais evidente.
Uma ressalva sobre essa tabela: nossa imagem de teste carrega bastante grão fino, que é a coisa mais difícil de comprimir, então os números absolutos saem mais altos que numa foto típica de celular. O que se transfere é a forma da curva — íngreme no topo, plana embaixo — e dá para confirmar isso com seus próprios arquivos em dois minutos.
Comprimir é o segundo passo, não o primeiro
Se você levar uma única coisa deste artigo, que seja esta: redimensionar geralmente ganha de comprimir, e quase ninguém faz.
Uma foto recém-saída de um celular moderno tem por volta de 4000 pixels de largura. Se ela vai para um post que a exibe a 800, você está guardando 25 vezes mais pixels do que alguém algum dia vai ver. Nenhum ajuste de qualidade compete com simplesmente não enviá-los.
Vale esclarecer algo sobre a nossa própria ferramenta: o img-compress recodifica, mas de propósito não redimensiona. Uma foto de 4000×3000 volta com 4000×3000, só que mais leve. Isso é intencional — o quão pequena uma imagem deve ser depende inteiramente de onde ela vai parar, e decidir isso por você em silêncio seria o padrão errado. Mas significa que, se o seu problema são as dimensões, reduzir primeiro e comprimir depois é a ordem que funciona.
Combine o formato com o conteúdo
A escolha do formato mexe o ponteiro tanto quanto o controle — e na direção errada se você inverter.
- Fotografias → JPG para compatibilidade máxima, WebP ou AVIF para um arquivo bem menor com a mesma qualidade visual.
- Capturas, logotipos, desenho de linha, qualquer coisa com texto → PNG ou WebP sem perdas. A compressão com perdas borra as bordas duras das letras; uma captura de texto salva como JPG normalmente sai borrada e maior do que o PNG teria sido.
- Qualquer coisa com fundo transparente → PNG, WebP ou AVIF. Salve como JPG e a transparência é preenchida de branco, permanentemente.
Essa última é a surpresa desagradável mais comum ao converter, e não tem volta. WebP vs JPG vs PNG vs AVIF cobre a comparação completa.
Nunca recomprima um arquivo já comprimido
Cada codificação com perdas descarta detalhe permanentemente. Fazer isso num arquivo que já passou pelo processo descarta detalhe de uma imagem que já não tem sobra nenhuma — chama-se perda geracional e se acumula em silêncio.
Na prática: se um arquivo mal encolhe ao ser comprimido, normalmente é porque já foi comprimido antes. Isso é sinal de deixá-lo em paz, não de arrastar a qualidade para baixo até alguma coisa ceder. Volte ao arquivo original exportado sempre que existir, em vez de salvar de novo uma cópia que já fez a viagem.
Quando você precisa caber num limite específico
Boa parte das vezes o objetivo não é "menor", é "abaixo de 5 MB, porque o formulário exige". Anexos de e-mail, portais de vagas e envios para o governo impõem tetos rígidos, e ali a abordagem útil é diferente da compressão em geral.
Trabalhe nesta ordem, porque cada passo custa menos do que o seguinte no que você abre mão:
- Confira as dimensões primeiro. Se é uma foto de celular de 4000 pixels e o limite aperta, reduzi-la é quase de graça em qualidade percebida e muitas vezes já coloca você abaixo da linha sozinho.
- Troque de formato antes de baixar a qualidade. Converter um JPG para WebP com a mesma qualidade visual normalmente tira de 25% a 35%. É um ganho maior e mais barato do que empurrar o controle de 80 para 60 — com a ressalva óbvia de que o destinatário precisa aceitar WebP, e formulários de envio frequentemente não aceitam.
- Só então baixe a qualidade, e pare assim que estiver abaixo do limite, em vez de continuar por inércia.
Se o teto for brutal — alguns portais ainda limitam a 1 ou 2 MB —, uma foto que já passou por compressão uma vez pode simplesmente não colaborar, pelo motivo da perda geracional acima. Recomeçar do original, se você tiver, leva você mais longe do que espremer a cópia com mais força.
Como achar seu próprio número em dois minutos
Qualquer recomendação, inclusive a de cima, é uma média sobre imagens que não são as suas. Conferir custa quase nada:
- Pegue uma imagem representativa — não a mais fácil que você tem, uma típica.
- Exporte a 90, a 80 e a 70.
- Olhe as três no tamanho em que elas vão ser realmente exibidas, não com zoom de 400%. Dar zoom é como você se convence a guardar arquivos com o dobro do tamanho necessário.
- Anote os tamanhos. Escolha o ajuste mais baixo em que você não percebe diferença e use para toda essa classe de imagens.
O número em que você vai parar costuma ser mais baixo do que esperava, e vai ser o certo para o seu conteúdo em vez de para um benchmark.
Onde você comprime também importa
Muitas ferramentas de "compressor de imagens grátis" funcionam enviando seu arquivo para um servidor, processando lá e devolvendo. Isso é uma cópia da sua imagem em hardware que você não controla, ainda que brevemente, com condições de retenção que você provavelmente não leu.
O img-compress pula essa etapa: o ajuste de qualidade e a conversão de formato acontecem no seu próprio dispositivo, então um lote de fotos de produto, o scan de um passaporte ou qualquer coisa mais pessoal nunca sai dele. E dá para conferir em vez de acreditar: abra as ferramentas de desenvolvedor do navegador, vá até a aba Rede e comprima alguma foto aqui. Você não vai ver a sua imagem saindo como upload.