Windows環境で、写真などの画像に表示されている文字からテキストを抽出する(文字認識:OCR)したい場合、いくつかの方法がありますが、ここでは、Windows 11に標準搭載されているSnipping Toolアプリを使った方法や、Googleが提供しているオンラインストレージ「Googleドライブ」を使った方法を紹介します。
目次
Snipping Tool(Windows 11)
Windows 11のSnipping Toolで画像から文字を認識する手順は、次のとおりです。
まず、スクリーンショットを撮影したり、手動でSnipping Toolを起動して文字認識させたい画像を開き、ツールバーから「テキストアクション」ボタンをクリックします。
すると、画像が解析され画像内のテキスト部分がハイライト表示されます。
ハイライト表示された部分は、一部を選択したり全選択してテキストデータとしてクリップボードにコピーすることができます。
また、メニューの「クイック編集」からは、画像内に表示されているメールアドレスや電話番号といった個人情報部分を自動的に黒塗りにすることができ、選択した部分だけを黒塗りにすることもできます。
Googleドライブ
Googleアカウントを持っているなら、Web版の「Googleドライブ」を利用することで、専用ソフトに引けを取らない精度で文字を抽出することができます。
まず、WebブラウザでGoogleドライブにアクセスします。(Googleアカウントでログインしていない場合は、ログインします。)
ここでは、Google Chromeを利用しています。
Googleドライブのページを開いたら、文字認識させたい画像やPDFファイルをドラッグするなどしてアップロードします。
ファイルをアップロードしたら、Googleドライブ上でファイルを右クリックして、メニューから「アプリで開く」>「Googleドキュメント」を選択します。
すると、アップロードしたファイルの文字認識処理が実行され、処理が完了するとGoogleドキュメントが開き、元の画像と抽出されたテキストデータが表示されます。
手書き文字でなければ、以下のようにかなり高精度で変換できます。また、横書きだけでなく縦書きでも問題なくテキストを抽出できます。
なお、抽出したテキストデータは、クリップボードにコピーしてほかのアプリに貼り付けたり、Googleドキュメント上で、Word形式、ODF形式、PDF形式、テキスト形式などのファイルとして保存することができます。
あとがき
Snipping ToolとGoogleドライブともに、テキストデータの抽出精度は、手書きではない文字ならかなりの高精度で抽出できますが、手書きの文字や、文字に色が付いていたり、箇条書きや表などが含まれる場合では、うまく抽出できない場合もありますが、十分に有用ではないでしょうか。ご活用あれ。