Como funciona a compressão por tamanho-alvo
Uma explicação prática sobre qualidade, limites em bytes, redimensionamento e por que um bom compressor informa o resultado medido.
Atualizado em 28 de julho de 2026. 7 min de leitura.
Um compressor comum pede uma porcentagem de qualidade. Esse controle ajuda quando a aparência importa, mas não garante que um formulário aceite 50KB ou 100KB.
A compressão por tamanho inverte o processo: você informa o máximo, o navegador testa codificações e mantém o resultado de maior qualidade que realmente cabe.
Tamanho do arquivo e dimensões são coisas diferentes
O tamanho do arquivo é a quantidade de bytes armazenada. As dimensões são a largura e a altura em pixels. Uma imagem grande com cores simples pode ser menor que outra pequena com ruído e muitos detalhes.
Por isso a ferramenta gera e mede cada candidato. As dimensões sozinhas não preveem o peso final.
O navegador primeiro decodifica a origem
O arquivo selecionado permanece como um objeto local. Os pixels são decodificados, a orientação armazenada é aplicada e a imagem é desenhada em uma tela local antes da exportação.
Nenhum servidor de processamento é necessário para esse caminho.
Formatos com perdas permitem buscar a qualidade
JPEG, WebP e AVIF aceitam um ajuste de qualidade. A relação com os bytes não é linear, então a mesma redução pode economizar pouco em uma foto e muito em outra.
O compressor usa uma busca binária para encontrar rapidamente o limite.
- Codifica uma vez perto do meio do intervalo de qualidade.
- Mede o tamanho real do Blob criado.
- Se couber, tenta uma qualidade maior.
- Se ultrapassar, tenta uma qualidade menor.
- Mantém a melhor versão que ficou dentro do limite.
As dimensões mudam só quando a qualidade não basta
Uma foto grande e detalhada pode continuar acima de 20KB mesmo com baixa qualidade. Continuar reduzindo gera blocos, manchas e texto ilegível.
Nesse ponto, diminuir largura e altura costuma ser a melhor troca. O mecanismo redesenha a imagem e repete a busca. Ele nunca amplia o original.
PNG funciona de outra forma
PNG não perde dados e não oferece o mesmo controle útil de qualidade. Para metas muito pequenas, a principal opção é reduzir dimensões ou converter para um formato com perdas.
Se a transparência for necessária, WebP pode oferecer menos bytes quando o destino aceitar.
O objetivo correto é ficar no máximo ou abaixo
A maioria dos formulários pede 100KB ou menos. Um arquivo de 72KB já atende; inflá-lo não acrescenta qualidade.
Os codificadores produzem tamanhos discretos, então nem todo número de bytes é possível. Um resultado pode ser válido sem ser idêntico ao limite.
Como obter um resultado melhor
- Corte bordas vazias antes de pedir um arquivo muito pequeno.
- Informe as dimensões exigidas pelo formulário.
- Use JPEG para fotos quando a compatibilidade for prioridade.
- Experimente WebP ou AVIF se o destino aceitar formatos modernos.
- Preserve PNG para transparência e gráficos nítidos quando houver espaço.
- Revise rostos, textos, assinaturas e bordas finas antes do envio.