画像から文字抽出 (OCR)

文字認識はTesseractエンジンでブラウザ内で実行され、確信度をパーセントで示します。鮮明でまっすぐな印刷文字に最適です。ダウンロードされるのは言語データ(1.5〜3MB)だけで、画像はアップロードされません。

問題は解決しましたか?
Googleで優先表示

使い方

  1. 画像を1枚以上ボックスにドロップするか、ボックスを押して選びます(JPG、PNG、WebPなど、1枚50MBまで)。画像がサイズ付きで一覧表示されます。
  2. 文字の言語を選びます。最初はこのページの言語に合わせてあります。文中に英単語や数字も含まれる場合は、「英語も一緒に認識」にチェックを入れたままにします。
  3. 「テキストを抽出」を押します。初回はエンジンと言語データのダウンロードに数秒かかります。文字は下の枠に表示され、編集・コピー・.txt保存ができます。

計算方法

文字はWebAssemblyでブラウザ内で動く認識エンジンTesseractで読み取ります。画像から文字の行を見つけ、小さなニューラルネットワークで1文字ずつ認識し、どれくらい確信があるかをパーセントで示します。

精度は画像しだいです。鮮明で傾きがなく、明るい背景に濃い文字のときに最も良い結果になります。ぼやけた写真、非常に小さい文字、手書き、複雑な背景は確信度が下がり誤りが増えるので、結果を確認してください。

エンジンのファイルはこのサイトから読み込みます。言語データは1言語あたり約1.5〜3MBで、公開のファイルネットワークから一度だけダウンロードしてブラウザに保存されます。画像がサーバーに送られることはありません。

よくある質問

画像はアップロードされますか?

いいえ。画像はこのブラウザのタブ内で読み込まれ、認識されます。ダウンロードされるのは言語データだけです。アップロードもアカウントも、他の場所に残るコピーもありません。

初回の実行が遅いのはなぜですか?

言語を初めて使うとき、ブラウザがエンジンと言語データをダウンロードします。その後はブラウザに保存されるため、次回からはずっと速く始まります。

結果に間違いがあります。

文字認識は完璧ではありません。Oと0、lと1のように似た文字は、特に小さい・ぼやけた文字で取り違えやすくなります。大事な数字や名前は画像と見比べて確認してください。

手書き文字も読めますか?

安定して読むことはできません。エンジンは印刷された文字向けです。丁寧な楷書なら読めることもありますが、続け字ではたいてい結果が悪くなります。

どの言語に対応していますか?

英語、韓国語、日本語、中国語(簡体字・繁体字)、スペイン語、ポルトガル語、フランス語、ドイツ語、イタリア語、ロシア語、トルコ語、アラビア語、ヒンディー語、ベトナム語、インドネシア語です。画像の文字と同じ言語を選んでください。