Partilhar via


Text Extractor utilitário

Text Extractor Permite copiar texto de qualquer lugar na tela, inclusive dentro de imagens ou vídeos. Este código é baseado no 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á guardado 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 o modo de captura com Esc a qualquer momento.

Ajuste ao tentar capturar

Ao manter pressionada a tecla Shift, você muda de ajustar o tamanho da região de captura para mover a região de captura. Ao liberar o Shift, você poderá redimensionar novamente.

Importante

  1. O texto produzido pode não ser perfeito, por isso deve fazer uma revisão rápida do resultado.
  2. Esta ferramenta usa OCR (Optical Character Recognition) para ler texto na tela.
  3. O idioma padrão usado será baseado no idioma do sistema e nas configurações do teclado. Pacotes de idiomas OCR estão disponíveis para instalação.

Configurações

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

Configurações Descrição
Atalho de ativação O comando de teclado personalizável para ligar ou desligar este módulo.
Idioma Preferencial A linguagem usada para OCR.

Idiomas suportados

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

A lista pode ser obtida via 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 suportados, abra o PowerShell como Administrador (clique com o botão direito do mouse e selecione "Executar como Administrador") e digite 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 a localização são abreviados, então "en-US" seria "English-United Unidos" e "en-GB" seria "English-Great Grã-Bretanha ". Se um idioma não estiver disponível na saída, ele não será suportado pelo OCR. State: NotPresent os 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 OCR possível está instalado"

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

Se um pacote OCR é suportado e instalado, mas ainda não está disponível e sua unidade de sistema X: é diferente de "C:", em seguida, copie X:/Windows/OCR a pasta para C:/Windows/OCR para corrigir o problema.

Instalar PowerToys

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