Text Extractor utilità

Text Extractor consente di copiare testo da qualsiasi punto dello schermo, incluse immagini o video. Questo codice è basato su Text Grab di Joe Finney.

Come attivare

Con il collegamento di attivazione (impostazione predefinita: ⊞ Win+Shift+T), Sullo schermo verrà visualizzata una sovrimpressione. Fare clic e tenere premuto il tasto principale del mouse e trascinare per attivare l'acquisizione. Il testo verrà salvato negli Appunti.

Come disattivare

La modalità di acquisizione viene chiusa immediatamente dopo che il testo nell'area selezionata viene riconosciuto e copiato negli Appunti. Chiudere la modalità di acquisizione con ESC in qualsiasi momento.

Regolare durante il tentativo di acquisizione

Tenendo premuto MAIUSC, si passa dalla modifica delle dimensioni dell'area di acquisizione allo spostamento all'area di acquisizione. Quando si rilascia Shift, sarà possibile ridimensionare nuovamente.

Importante

  1. Il testo prodotto potrebbe non essere perfetto, quindi è necessario eseguire una rapida lettura di prova dell'output.
  2. Questo strumento usa OCR (Optical Character Recognition) per leggere il testo sullo schermo.
  3. La lingua predefinita in uso si baserà sulle impostazioni della Windows lingua di sistema > della tastiera. I Language Pack OCR sono disponibili per l'installazione.

Impostazioni

Dal menu Impostazioni, è possibile configurare le opzioni seguenti:

Impostazione Descrizione
Tasto di scelta rapida Attivazione Comando da tastiera personalizzabile per attivare o disattivare questo modulo.
Lingua preferita Lingua usata per OCR.

Lingue supportate

Text Extractor può riconoscere solo le lingue in cui è installato il Language Pack OCR.

L'elenco può essere ottenuto tramite PowerShell eseguendo i comandi seguenti:

# 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

Come eseguire una query per i Language Pack OCR

Per restituire l'elenco di tutti i Language Pack supportati, aprire PowerShell come Amministratore (fare clic con il tasto destro del mouse, quindi scegliere "Esegui come Amministratore") e immettere il comando seguente:

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

Output di esempio:

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

La lingua e la località sono abbreviate, quindi "en-US" sarebbe "inglese-Stati Uniti" e "en-GB" sarebbe "Inglese-Gran Bretagna". Se un linguaggio non è disponibile nell'output, non è supportato da OCR. State: NotPresent le lingue devono essere installate per prime.

Come installare un pacchetto lingua OCR

I comandi seguenti installano il pacchetto OCR per "en-US":

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

Come rimuovere un Language Pack OCR

I comandi seguenti rimuovono il pacchetto OCR per "en-US":

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

Risoluzione dei problemi

Questa sezione elenca eventuali errori e soluzioni.

"Non sono installate lingue OCR possibili"

Questo messaggio viene visualizzato quando non sono disponibili lingue per il riconoscimento.

Se un pacchetto OCR è supportato e installato, ma non è ancora disponibile e l'unità di sistema X: è diversa da "C:", quindi copiare X:/Windows/OCR la cartella per C:/Windows/OCR risolvere il problema.