Como extrair texto de uma foto com letra pequena na prática
A gente pensa que basta abrir um app de reconhecimento óptico e pronto. Na realidade, quando o texto é pequeno demais pra câmera ou pra mão firmar, a coisa desanda rápido. Vou explicar como eu resolvo isso hoje em dia, sem enrolação. O processo começa com a captura. Não use flash. Luz natural lateral funciona melhor porque cria contraste suave nas letras. Se você tá fotografando um documento impresso com fonte 8pt ou menor, recomendo travar o foco manualmente no textto e subir a nitidez (sharpness) em cerca de 15% na configuração da câmera. Isso ajuda o OCR a separar os píxeis das letras do fundo. Testei isso em papel couché branco com tinta preta e a diferença no resultado final foi clara: textos comsharpness artificial tendem a ter mais ruído, mas quando o original é pequeno, o ganho compensa.
As melhores ferramentas para foto de texto pequeno
Para quem busca uma solução prática, a opção mais acessível é o Google Lens integrado ao app Google no Android ou iOS. Basta apontar a câmera para o texto, dar tap em "copiar texto" e transferir pro editor. Funciona razoavelmente bem em português até fontes de tamanho 9pt, desde que a imagem não tenha muito ruído visual. Se precisar de mais precisão ou estiver lidando com documentos digitalizados antigos com letras miúdas, o Adobe Acrobat com OCR integrado ainda é confiável, mas a versão desktop paga. A versão mobile cobra assinatura e não costuma dar certo com texto menor que 7pt.
Existe também o Tesseract OCR via linha de comando, totalmente gratuito e open source. Ele exige um pouco de ajuste manual — definir o idioma para por, configurar o modo de layout (block/line/token) e, muitas vezes, pré-processar a imagem com conversão para escala de cinza antes de rodar. Mas o resultado supera ferramentas pagas quando o texto é pequeno e o fundo é uniforme. Baixe pela package manager do seu sistema operacional e siga a documentação oficial. Um site prático que uso quando preciso de rapidez é o ocr.space, gratuito com limite diário de requisições. Não exige cadastro e processa fotos direto no navegador. A desvantagem é que ele não permite ajustar parâmetros avançados, então o resultado varia conforme a qualidade da sua imagem.
Já vi gente tentar usar apps genéricos de OCR que prometem milagres mas na prática não conseguem distinguir letras pequenas do ruído de compressão da foto. A solução real é combinar boa captura com a ferramenta certa para o tamanho do texto.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um problema que quase me fez desistir
Tinha um contrato impresso em papel comum, fonte 7pt, com algumas marcas de amarelecimento por causa da idade. O Google Lens simplesmente retornava caracteres aleatórios e espaços vazios. Tentei o Tesseract com diferentes configurações de threshold e nada. O que funcionou foi converter a imagem para preto e branco com limiarização adaptativa (Otsu method) antes de alimentar o motor OCR. Diferente do threshold fixo, o Otsu calcula automaticamente o ponto ideal de separação entre texto e fundo considerando a iluminação variável do documento. No Terminal (Linux ou macOS), o comando básico ficou assim:
tesseract input.jpg output -l por --psm 6 O parâmetro --psm 6 diz ao motor para tratar tudo como um bloco único de texto, o que elimina confusões de colunas ou tabelas que atrapalham o reconhecimento. Com a imagem já pré-processada em preto e branco via ImageMagick (comando convert input.jpg -threshold 50% preprocessed.jpg), a taxa de acerto subiu de 40% para quase 89% no mesmo documento.
Limitações que ninguém anuncia
Texto muito pequeno (abaixo de 6pt) em papel de má qualidade raramente dá certo com qualquer ferramenta. O papel absorve tinta e as letras perdem contorno. Aí não adianta OCR nenhum, a informação simplesmente não está mais na imagem. Fotos tiradas de telas de computador também costumam falhar por causa do moiré — aquele padrão de listras que aparece quando a grade de pixels da tela interage com a grade de pixels do sensor da câmera. Nesse caso, aproximá-se com zoom óptico e tirar a foto perpendicularmente resolve parcialmente, mas não 100%.
O outro problema real é que a maioria dos apps gratuitos opera em nuvem: você envia a foto e o texto volta processado lá fora. Para documentos sensíveis, isso pode ser um risco. A alternativa local com Tesseract elimina esse problema, mas exige configuração manual que a maioria dos usuários comuns não quer fazer. Se o seu objetivo é só ler um trecho rápido de uma foto e o texto não é crítico, o Google Lens é suficiente. Se você lida com esses casos regularmente e precisa de precisão, o Tesseract com pré-processamento é o caminho — ainda que não seja bonito fazer isso na mão.
Depois de testar várias opções, minha sugestão real é: primeiro mejore a captura. Depois escolha a ferramenta baseada no tamanho real da fonte que você vai extrair, não no que promete na loja de apps.