Curadoria da Internet

NormCap

alt text


Sumário




Sobre

Esta página faz parte do repositório de Software.

O NormCap funciona de forma semelhante à captura de tela (screenshot / PrintScreen), com a diferença que copia texto ao invés de imagem.

Para isso, utiliza a tecnologia OCR, Reconhecimento Ótico de Caracteres, por meio do Tesseract, um motor OCR de código aberto.


Por que NormCap?

Muitas vezes, me deparo com situações em que preciso copiar um texto que está em forma de imagem, como em videoaulas com slides ou PDFs cuja seleção de texto está indisponível.

Até então, utilizava um app chamado Frog que opera de forma semelhante. Todavia, desde que mudei minha distribuição Linux para CachyOS com i3wm, não consegui mais fazê-lo funcionar.

Na própria página de suporte do Frog, um usuário indicou o NormCap e o app saiu melhor que a encomenda. Pois é ainda mais prático e seu funcionamento lembra muito o Flameshot).



Utilização

É extremamente simples (clique aqui para ver o gif animado).

Com o app em execução, clicar no ícone de uma varinha mágica na barra de tarefas. Neste momento, a borda da tela ficará rosa e o cursor do mouse mudará para uma cruz, então basta clicar e arrastar segurando o botão esquerdo do mouse para selecionar uma área com texto em alguma imagem ou vídeo.

Ao soltar, automaticamente o texto da imagem será copiado para a área de transferência (clipboard), basta então colar em seu editor de texto.

Dica: para maior precisão, tente selecionar apenas a área exata do texto, evitando outros elementos, a fim de evitar caracteres indevidos e erros na captura.


Adicionar línguas ao Tesseract

O NormCap utiliza um motor OCR chamado Tesseract para detectar o texto. Por padrão, vem apenas com a língua inglesa instalada.

Para outras, é necessário instalar pacotes à parte. Abaixo, está o comando para instalar a língua portuguesa nas distribuições Linux baseadas em Arch Linux (para outras distribuições e sistemas operacionais, consulte as respectivas documentações):

 sudo pacman -Sy tesseract-data-por

Para conferir se a língua está instalada, clique no ícone do NormCap (varinha mágica), depois na engrenagem e observe se ela aparece marcada em languages (ver imagem).


Criar atalho do NormCap no i3wm

Atenção: Esta dica serve apenas para quem utiliza o Gerenciador de Janelas i3wm. Para conhecer mais sobre ele confira esta playlist do professor Blau Araujo (é a mais atualizada, mas na época em que comecei a usar o i3wm, acompanhei por este vídeo mais antigo, do mesmo canal).

Lembre-se sempre de fazer backup dos arquivos antes de alterá-los.

Abra o arquivo ~/.config/i3/config e adicione a seguinte linha:

bindsym Ctrl+Shift+m exec --no-startup-id normcap

Salve o arquivo e, preferencialmente, reinicie o computador. No exemplo acima, o NormCap será acionado pelo atalho Ctrl + Shift + m. Desta forma, a utilização do NormCap será semelhante a do PrintScreen.

Para outros gerenciadores de janelas e ambientes gráficos, consulte a documentação e configurações deles para criar teclas de atalho para o NormCap.


Desvantagens

A única coisa que senti falta no NormCap é que ele não permite importar uma imagem salva, vai depender sempre da captura de tela.

Por exemplo: se precisar extrair o texto de uma imagem salva, será necessário abrir o arquivo e capturar o texto com o NormCap.

É um pequeno detalhe mas, neste quesito, o Frog é mais indicado.


Log

2026-03-21




Comente por e-mail | Mastodon | RSS | Sobre

#OCR #blog #software