変換-スクリーンショット-テキスト-OCR-Java

メッセージ、デジタル トランザクション アプリケーション、その他多くのプラットフォームからのさまざまなスクリーンショットを処理する必要がある場合があります。このようなスクリーンショットには、光学式文字認識 (OCR) 方法で抽出できるテキスト情報が含まれている場合があります。したがって、この記事では、Java で OCR を使用してスクリーンショットをテキストに変換する方法について説明します。

スクリーンショットからテキストへのコンバータ Java OCR ライブラリ – インストール

Aspose.OCR for Java ライブラリは、光学式文字認識技術を適用して画像をテキストに変換できます。 ダウンロード セクションから参照 JAR ファイルを簡単にダウンロードしたり、アプリケーションの pom.xml ファイルに次の Maven 構成を設定したりできます。

リポジトリ:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

依存:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

Java の OCR を使用してスクリーンショットをテキストに変換する

以下の手順に従って、Java の OCR を使用してスクリーンショットをテキストに変換できます。

  • AsposeOCRクラスのオブジェクトを作成します。
  • スクリーンショット画像内のテキストを認識します。
  • 出力テキスト文字列を取得します。

以下のコード スニペットは、Java でスクリーンショットを画像に変換する方法を示しています。

// APIインスタンスの作成
AsposeOCR api = new AsposeOCR();

// OCRでスクリーンショットをテキストに変換
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Java を使用した OCR によるスクリーンショットの URL からテキストへの変換

場合によっては、スクリーンショットが DropBox またはその他のサービスの URL で共有されることがあります。プロセスを手間なくシンプルにするため、画像をダウンロードして処理する必要はありません。代わりに、URL を貼り付けてスクリーンショットをテキストに変換します。このプロセスを完了するには、次の手順に従ってください。

  • AsposeOCRクラスのオブジェクトを初期化します。
  • 認識設定を指定します。
  • スクリーンショットをOCR処理して文字列を取得します。

次のコード スニペットは、Java でプログラム的に OCR を使用してスクリーンショットをテキストに変換する方法を示しています。

// APIインスタンスの作成
AsposeOCR api = new AsposeOCR();

String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";

// 認識設定を行う
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// 結果オブジェクトの取得
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// OCRでスクリーンショットをテキストに変換
System.out.println("Result: \n" + result.recognitionText+"\n\n");

無料の API ライセンスを取得する

無料一時ライセンス をリクエストすることで、評価制限なしで API をテストできます。

結論

結論として、Java で OCR を使用してスクリーンショットをテキストに変換する方法を学習しました。さらに、ドキュメント セクションにアクセスして API の他の多くの機能を調べることもできます。疑問がある場合は、フォーラム にメールしてください。

関連項目