Já passei por isso. Você preenche um formulário online, faz o upload dos seus documentos e o sistema responde: "O tamanho do arquivo deve ser inferior a 20KB." Você verifica sua foto — tem 1,2MB. E agora?
A maioria das pessoas entra em pânico e começa a reduzir a qualidade aleatoriamente, terminando com uma foto que parece ter sido tirada com uma batata. Isso não é necessário. Atingir 20KB sem transformar sua imagem em uma bagunça pixelada é totalmente possível. Você só precisa saber a ordem correta das operações.
Por Que 20KB? O Número Mágico por Trás dos Limites de Tamanho de Arquivo
20KB aparece em todo lugar. Portais de upload de foto para RG e CNH, sistemas de verificação de identidade, inscrições do ENEM e concursos públicos, até mesmo algumas plataformas de candidatura de emprego como Gupy. Esses sistemas impõem um limite rígido de 20KB — não por crueldade, mas porque lidam com milhões de envios e precisam evitar que seus bancos de dados explodam.
Verifiquei alguns comuns: o portal de inscrição do ENEM exige fotos abaixo de 20KB. Muitos sistemas de admissão universitária no Brasil têm o mesmo limite. Alguns uploads de KYC bancário limitam a 20-30KB. E muitos sites de concursos públicos no PCI Concursos ainda impõem limites mínimos que ninguém se preocupou em atualizar.
O ponto é: se você está lendo isso, provavelmente precisa atingir esse número agora mesmo, não discutir se faz sentido. Então vamos direto ao ponto.
O Que Realmente Acontece Quando Você Comprime uma Foto para 20KB
Vamos ser realistas sobre o que 20KB significa. Um único pixel não comprimido armazena 3 bytes de dados de cor (um para vermelho, verde e azul). Então, em termos brutos, 20KB são cerca de 6.800 pixels. Isso é aproximadamente uma imagem de 80x85 — menor que uma miniatura.
A compressão te dá muito mais margem. A compressão JPEG com qualidade 60 consegue colocar aproximadamente 25-30 pixels no mesmo orçamento de bytes em comparação com o formato bruto. Então um JPEG comprimido de 20KB pode realisticamente mostrar uma imagem de 200x200 a 400x300 com qualidade razoável. Isso é suficiente para uma foto de rosto nítida em um documento ou uma foto 3x4 padrão brasileiro.
Se você precisa de uma imagem maior que 400x300, terá que sacrificar mais qualidade ou usar um formato de compressão mais agressivo como WebP (que é 25-35% mais eficiente em termos de bytes por pixel).
A Maneira Certa de Comprimir para 20KB: Reduza as Dimensões Primeiro
O erro que a maioria das pessoas comete é começar ajustando o controle de qualidade. Isso é como tentar consertar um vazamento fechando a torneira principal em vez de apertar a junta. Você precisa primeiro reduzir as dimensões da imagem e depois ajustar a qualidade.
Pense assim: cada vez que você corta a largura pela metade, está jogando fora 75% dos pixels (metade da largura × metade da altura = um quarto da área). Isso é uma redução de arquivo 4× antes mesmo de você tocar em qualquer configuração de compressão.
A sequência correta é: (1) Cortar — remova fundo desnecessário, (2) Redimensionar — reduza as dimensões para o tamanho mínimo de exibição, (3) Comprimir — aplique compressão JPEG/WebP para chegar a 20KB. Nessa ordem. Sempre.
Por exemplo, se você está fazendo upload de uma foto para RG ou CNH, eles normalmente exibem em cerca de 300-400px de largura. Reduza sua foto para esse tamanho e você já eliminou 90% dos dados antes mesmo da compressão.
Compressão JPEG vs WebP para o Limite de 20KB
A diferença entre JPEG e WebP se torna enorme quando você está comprimindo para 20KB. Com JPEG, o bloco de compressão 8x8 significa que a qualidade pode parecer irregular — algumas áreas ficam bem, outras se tornam blocos borrados. O WebP usa tamanhos de bloco adaptativos, então tende a parecer mais uniforme em taxas de compressão extremas.
Fiz um teste rápido com uma foto de rosto de 400x300. O JPEG com qualidade 40 atingiu 19,8KB e parecia... aceitável para um documento. O WebP com qualidade 35 atingiu 18,2KB e parecia visivelmente melhor — bordas mais nítidas ao redor dos olhos, menos artefatos de cor na pele.
Se o seu portal de upload aceita WebP (cada vez mais aceitam), use-o. Você obterá uma qualidade visivelmente melhor com o mesmo orçamento de bytes. Se apenas JPEG for aceito, foque em acertar as dimensões.
Guia Passo a Passo: Foto 3x4 para 20KB
Aqui está o fluxo de trabalho exato que funciona para comprimir uma foto padrão 3x4 (ou qualquer foto de documento) para 20KB:
- Corte a foto. Remova tudo, exceto seu rosto e ombros. Fundo extra = pixels extras = kilobytes extras. Para foto 3x4 padrão brasileiro, a proporção é 3:4.
- Redimensione para 300-400px de largura. Para uma foto de rosto, 300px de largura é suficiente para visualização em tela. Se precisar de mais largura, tente 400px — você ainda pode atingir 20KB com a compressão certa.
- Salve como JPEG com qualidade 60. Este é o ponto ideal. Se estiver acima de 20KB, reduza a qualidade para 55 ou 50. Se estiver abaixo, ótimo — você tem uma foto perfeitamente aceitável.
- Se o JPEG com qualidade 50 ainda estiver acima de 20KB, suas dimensões ainda estão muito grandes. Volte ao passo 2 e reduza ainda mais.
A maioria das pessoas pula o passo 2. Elas tentam comprimir uma imagem de 4000x3000 para 20KB apenas reduzindo a qualidade, e se perguntam por que parece horrível. Não pule o passo 2.
Quais Definições de Qualidade Produzem Qual Tamanho de Arquivo
Aqui está uma tabela de referência rápida baseada em testes com uma foto de rosto de 400x300. Seus resultados vão variar dependendo do conteúdo da imagem (uma foto com muito fundo complexo será maior do que um fundo liso de parede), mas isso te dá uma ideia aproximada:
| Qualidade JPEG | Tamanho do Arquivo | Qualidade Visual |
|---|---|---|
| 80 | ~45KB | Excelente — parece idêntico ao original |
| 60 | ~25KB | Boa — artefatos mínimos, perfeitamente utilizável |
| 50 | ~18KB | Aceitável — alguns artefatos, ainda bom para documentos |
| 40 | ~14KB | Ruim — artefatos visíveis, reserva para emergência |
Para referência, o mesmo teste com WebP: qualidade 60 → ~20KB com qualidade visual melhor que JPEG qualidade 50. O WebP é consistentemente 25-35% menor com a mesma qualidade percebida.
Casos Específicos: ENEM, Concursos e Documentos Brasileiros
No Brasil, os requisitos de foto variam conforme o tipo de documento ou concurso:
- ENEM: A foto deve ser 3x4, recente (menos de 6 meses), com fundo branco, mostrando rosto inteiro e sem acessórios que cubram o rosto. O arquivo geralmente precisa ter menos de 2MB, mas alguns portais exigem 20KB.
- Concursos Públicos: A maioria segue o mesmo padrão — foto 3x4, fundo branco, rosto visível. O tamanho do arquivo varia, mas 20-50KB é comum. Consulte sempre o edital específico.
- RG (Carteira de Identidade): A foto 3x4 deve ter fundo branco, sem sorriso, sem acessórios, mostrando claramente o rosto. Para upload digital, normalmente 20-50KB.
- CNH: Similar ao RG, com requisitos específicos de enquadramento do rosto.
Independentemente do documento, o fluxo de trabalho é o mesmo: corte, redimensione para ~400px, comprima para 20KB. A qualidade ficará adequada para qualquer um desses usos.
Por Que Sua Ferramenta de Compressão Importa
Nem todos os compressores JPEG são iguais. O codificador JPEG do Photoshop é diferente do codificador do GIMP, que é diferente do libjpeg padrão, que é diferente do MozJPEG. Alguns produzem artefatos mais suaves em baixas qualidades, outros produzem blocos mais duros. Alguns são melhores em preservar detalhes finos, outros são melhores em gradientes suaves.
O CompactJPG usa uma combinação de codificadores otimizados para WebAssembly e permite que você veja o resultado da compressão lado a lado com o original antes de baixar. Quando você está mirando em um número exato como 20KB, esse feedback visual é essencial. Você pode ajustar o controle de qualidade, ver instantaneamente como a imagem fica e verificar o tamanho do arquivo resultante — tudo antes de fazer o download de qualquer coisa.
Se você está se perguntando se deve comprimir mais, abra o CompactJPG agora, coloque sua imagem e ajuste o controle de qualidade. As visualizações de comparação mostram exatamente o que você está sacrificando (se é que está sacrificando algo) com cada ajuste de qualidade.
O fundamental é: se você precisar de compressão JPEG de qualidade razoável a 20KB, corte a imagem para 400x300 ou menor, use qualidade 50-60, e você alcançará isso. Se o seu portal aceitar WebP, use-o para qualidade ainda melhor. E sempre, sempre redimensione antes de comprimir.
Na maioria das vezes, você nem precisa ir tão baixo. Muitos sites que dizem "máximo 20KB" na verdade aceitam arquivos um pouco maiores se você tentar. Vale a pena testar com 30-40KB primeiro para ver se cola. Se não colar, você sempre pode reduzir mais.
Mas se você realmente precisa atingir aquele número mágico — prazo de inscrição do ENEM se aproximando, formulário de concurso não envia, frustração aumentando — agora você sabe exatamente como fazer isso sem arruinar sua foto.