OCR画像文字認識

画像から文字を読み取ってテキストに変換

画像を選択

クリックまたはドラッグ&ドロップで画像を選択

PNG・JPEG・WebP・BMP・GIF など、ブラウザで表示できる画像を1枚選びます

認識設定

言語

OCRについて

5種類の認識言語

日本語・英語・日本語+英語・中国語(簡体字)・韓国語の5種類から選べます。画像の文字と合った言語を選んでください。

Tesseract OCR

オープンソースのOCRエンジン「Tesseract」をブラウザで動かす Tesseract.js を使用しています。

画像はサーバーへ送信しません

処理はブラウザ内で行い、画像はサーバーへ送信しません。認識エンジンと言語データは外部の配信元(cdn.jsdelivr.net など)から読み込むため、インターネット接続が必要です。

使い方と仕様

  • 画像を選び、言語を選んで「文字を認識」を押します。複数の画像を選んだりドロップしたりした場合は、1枚目だけを使います。
  • 画像はブラウザで一度表示してからPNGに変換して認識します。GIFアニメは1コマだけを使います。ブラウザが表示できない形式(多くのブラウザでのHEICやPDFなど)は「画像を読み込めませんでした」と表示します。
  • 初回は認識エンジンと言語データのダウンロードに時間がかかります。言語を変えると、その言語のデータを新たに読み込みます。
  • エンジンや言語データを読み込めない場合(オフラインなど)や認識中に問題が起きた場合は、「文字認識に失敗しました」と表示します。
  • 結果の「文字数」は空白と改行を除いた文字の数、「行数」は空でない行の数です。日本語の結果では、文字の間に空白が入る場合があります。
  • 縦書きの文章や手書き文字は、正しく認識できない場合があります。
  • 「テキスト保存」は認識結果を ocr-result.txt(UTF-8)として保存します。

認識精度を上げるコツ

  • 文字がくっきりと読める高解像度の画像を使用する
  • 斜めになっている画像は事前に回転させる
  • 文字と背景のコントラストが高い画像を使用する
  • 手書き文字よりも印刷された文字の方が認識精度が高い