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
- O texto produzido pode não ser perfeito, portanto, você precisa fazer uma leitura rápida da saída.
- Essa ferramenta usa o OCR (Reconhecimento Óptico de Caracteres) para ler o texto na tela.
- 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 .
Windows developer