Compartilhar via


Utilitário Text Extractor

Text Extractor permite que você copie textos de qualquer lugar na sua tela, incluindo imagens ou vídeos internos. Esse código é baseado em Text Grab de Joe Finney.

Como ativar

Com o atalho de ativação (padrão: ⊞ Win+Shift+T), você verá uma sobreposição na tela. Clique e segure o botão principal do mouse e arraste para ativar sua captura. O texto será salvo na área de transferência.

Como desativar

O modo de captura é fechado imediatamente após o texto na região selecionada ser reconhecido e copiado para a área de transferência. Feche do modo de captura com Esc a qualquer momento.

Ajustar ao tentar capturar

Ao manter Shift pressionado, você deixa de ajustar o tamanho da região de captura e passa a mover a região de captura. Ao soltar a tecla Shift, você poderá redimensionar novamente.

Importante

  1. O texto produzido pode não ser perfeito, portanto, você precisa fazer uma leitura rápida da saída.
  2. Essa ferramenta usa o OCR (Reconhecimento Óptico de Caracteres) para ler o texto na tela.
  3. O idioma padrão usado será baseado nas configurações do Teclado do Windows idioma do sistema>. Os pacotes de idiomas do OCR estão disponíveis para instalação.

Configurações

No menu Configurações, as seguintes opções podem ser configuradas:

Configuração Descrição
Atalho de ativação O comando de teclado personalizável para ativar ou desativar este módulo.
Idioma preferido O idioma usado no OCR.

Idiomas com suporte

Text Extractor só pode reconhecer os idiomas que tenham o pacote de idiomas OCR instalado.

A lista pode ser obtida pelo PowerShell executando os seguintes comandos:

# Please use Windows PowerShell, not PowerShell 7 as these aren't .NET Core libraries

[Windows.Media.Ocr.OcrEngine, Windows.Foundation, ContentType = WindowsRuntime]

[Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages

Como consultar pacotes de idiomas OCR

Para retornar a lista de todos os pacotes de idiomas com suporte, abra o PowerShell como administrador (clique com o botão direito do mouse e selecione "Executar como administrador") e insira o seguinte comando:

Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

Um exemplo de saída:

Name  : Language.OCR~~~el-GR~0.0.1.0
State : NotPresent

Name  : Language.OCR~~~en-GB~0.0.1.0
State : NotPresent

Name  : Language.OCR~~~en-US~0.0.1.0
State : Installed

Name  : Language.OCR~~~es-ES~0.0.1.0
State : NotPresent

Name  : Language.OCR~~~es-MX~0.0.1.0
State : NotPresent

O idioma e o local são abreviados, então "en-US" seria "Inglês-Estados Unidos" e "en-GB" seria "Inglês-Grã-Bretanha". Se um idioma não estiver disponível na saída, ele não terá suporte do OCR. State: NotPresent idiomas devem ser instalados primeiro.

Como instalar um pacote de idiomas OCR

Os seguintes comandos instalam o pacote OCR para "en-US":

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }
$Capability | Add-WindowsCapability -Online

Como remover um pacote de idiomas OCR

Os seguintes comandos removem o pacote OCR para "en-US":

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }
$Capability | Remove-WindowsCapability -Online

Solução de problemas

Esta seção listará possíveis erros e soluções.

"Nenhum idioma de OCR possível está instalado"

Essa mensagem é mostrada quando não há idiomas disponíveis para reconhecimento.

Se um pacote OCR tiver suporte e estiver instalado, mas ainda não estiver disponível e a unidade do sistema X: for diferente de "C:", copie a pasta X:/Windows/OCR para C:/Windows/OCR para corrigir o problema.

Instalar PowerToys

Este utilitário faz parte dos utilitários da Microsoft PowerToys para usuários avançados. Ele fornece um conjunto de utilitários úteis para ajustar e otimizar sua Windows experiência para maior produtividade. Para instalar PowerToyso , consulte Instalando PowerToyso .