Text Extractor ユーティリティ

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

ライセンス認証方法

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

非アクティブ化する方法

選択した領域のテキストが認識され、クリップボードにコピーされた直後にキャプチャ モードが非アクティブ化されます。 いつでも Esc キーを押すと、キャプチャ モードを終了できます。

キャプチャ中に調整する

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

重要

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

設定

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

設定 説明
[Activation shortcut](アクティブ化のショートカット) このモジュールをオンまたはオフにするカスタマイズ可能なキーボード コマンド。

サポートされている言語

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

この一覧は、次のコマンドを実行して PowerShell を使用して取得できます。

[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-米国"、"en-GB" は "English-Great Britain" になります。 出力で言語を使用できない場合、OCR ではサポートされません。

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 解決します。