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.
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.
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.
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 di nuovo.
Importante
- Il testo prodotto potrebbe non essere perfetto, quindi è necessario eseguire una rapida lettura di prova dell'output.
- Questo strumento usa OCR (Optical Character Recognition) per leggere il testo sullo schermo.
- 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.
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. |
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
Per restituire l'elenco di tutti i Language Pack supportati, aprire PowerShell come amministratore (fare clic con il pulsante 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.
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
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
Questa sezione elenca eventuali errori e soluzioni.
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.
Questa utilità fa parte delle utilità Microsoft PowerToys per gli utenti esperti. Offre un set di utilità utili per ottimizzare e semplificare l'esperienza Windows per una maggiore produttività. Per installare PowerToys, vedere Installazione di PowerToys.
Feedback su Windows developer
Windows developer è un progetto di open source. Selezionare un collegamento per fornire feedback: