- ホーム
- OCR画像文字認識
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)として保存します。
認識精度を上げるコツ
- 文字がくっきりと読める高解像度の画像を使用する
- 斜めになっている画像は事前に回転させる
- 文字と背景のコントラストが高い画像を使用する
- 手書き文字よりも印刷された文字の方が認識精度が高い