Text Extractor ユーティリティ

Text Extractor では、画像やビデオ内など、画面上のどこからでもテキストをコピーできます。 このコードは、Joe Finney の Text-Grab に基づいています。

ライセンス認証方法

アクティブ化ショートカット (既定値: ⊞ Win+Shift+T) を使用すると、画面にオーバーレイが表示されます。 マウスのプライマリ ボタンをクリックしたままドラッグして、キャプチャをアクティブにします。 テキストがクリップボードに保存されます。

非アクティブ化する方法

キャプチャ モードは、選択した領域のテキストが認識され、クリップボードにコピーされた直後に閉じられます。 Esc キーを使用すると、いつでもキャプチャ モードを終了できます。

キャプチャ中に調整する

Shift キーを押したまま、キャプチャ領域のサイズの調整からキャプチャ領域の移動に変更します。 Shift キーを離すと、もう一度サイズを変更できるようになります。

重要

  1. 生成されたテキストは完璧ではない可能性があるため、出力の簡単な証明の読み取りを行う必要があります。
  2. このツールでは、OCR (光学式文字認識) を使用して画面上のテキストを読み取ります。
  3. 使用される既定の言語は、[Windows システム言語] > [キーボード設定] に基づきます。 OCR 言語パックをインストールできます。

設定

[設定] メニューから、次のオプションを構成できます。

設定 説明
アクティブ化のショートカット このモジュールをオンまたはオフにするカスタマイズ可能なキーボード コマンド。
優先する言語 OCR に使用される言語。

サポートされている言語

Text Extractor は、OCR 言語パックがインストールされている言語のみを認識できます。

このリストは、次のコマンドを実行して PowerShell で取得できます:

# 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

OCR 言語パックのクエリを実行する方法

サポートされているすべての言語パックのリストを返すには、管理者 (右クリックし、[管理者として実行] を選択) として PowerShell を開き、次のコマンドを入力します:

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

出力例:

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

言語と場所は省略されているため、"en-US" は "English-United States" になり、"en-GB" は "English-Great Britain" になります。 出力で使用できない言語は、OCR ではサポートされません。 State: NotPresent 言語を最初にインストールする必要があります。

OCR 言語パックをインストールする方法

次のコマンドは、"en-US" 用の OCR パックをインストールします:

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

OCR 言語パックを削除する方法

次のコマンドは、"en-US" の OCR パックを削除します:

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

トラブルシューティング

このセクションでは、考えられるエラーと解決策を一覧表示します。

"使用可能な OCR 言語がインストールされていません"

このメッセージは、認識に使用できる言語がない場合に表示されます。

OCR パックがサポートされ、インストールされていてもまだ使用できない場合、システム ドライブ X: が "C:" とは異なる場合は、X:/Windows/OCR フォルダーを C:/Windows/OCR にコピーして問題を解決します。