Como tirar prints e extrair o texto da forma mais rápida possível

Explicação e implementação dos apps

A transmissão de informações tem se tornado cada vez mais visual, encapsulada em pequenas postagens únicas ou divididas em séries.

Muitas vezes, é necessário fazer uso deste conteúdo na forma escrita, quando esbarramos com o problema de transformar essa informação.

Há tempos, estava pesquisando uma forma de fazer isso de forma fluida, sem precisar de navegação excessiva entre pastas, comandos e/ou aplicativos diversos, e finalmente encontrei a solução.

Para implementar essa dica, você vai precisar do seguinte:

  1. Linux Ubuntu;
  2. Flameshot - aplicativo que tira os prints, um pouco mais versátil do que os disponibilizados pelos sistemas operacionais e Linux em geral;
  3. Tesseract - uma biblioteca poderosa para o reconhecimento de texto em imagens, conhecida como OCR. Para dicas de instalação, acesse aqui; pelo Linux, é extremamente fácil usando o sudo apt get.

Colocando tudo junto com um comando

Depois de terminar a instalação, teste o seguinte comando e, depois, cole em qualquer lugar:

flameshot gui --raw | tesseract stdin stdout | xclip -in -selection clipboard

Ele irá fazer o seguinte:

  1. Abrir o Flameshot;
  2. Rodar o Tesseract com o material do print;
  3. Jogar isso no clipboard para você colar como um texto qualquer.

Pronto! A mágica está feita.

Facilitando sua vida com um atalho

Depois, vá nas configurações do Linux e crie um atalho para esse comando, dispensando o uso do terminal.