画像から文字抽出 (OCR)
文字認識はTesseractエンジンでブラウザ内で実行され、確信度をパーセントで示します。鮮明でまっすぐな印刷文字に最適です。ダウンロードされるのは言語データ(1.5〜3MB)だけで、画像はアップロードされません。
使い方
- 画像を1枚以上ボックスにドロップするか、ボックスを押して選びます(JPG、PNG、WebPなど、1枚50MBまで)。画像がサイズ付きで一覧表示されます。
- 文字の言語を選びます。最初はこのページの言語に合わせてあります。文中に英単語や数字も含まれる場合は、「英語も一緒に認識」にチェックを入れたままにします。
- 「テキストを抽出」を押します。初回はエンジンと言語データのダウンロードに数秒かかります。文字は下の枠に表示され、編集・コピー・.txt保存ができます。
計算方法
文字はWebAssemblyでブラウザ内で動く認識エンジンTesseractで読み取ります。画像から文字の行を見つけ、小さなニューラルネットワークで1文字ずつ認識し、どれくらい確信があるかをパーセントで示します。
精度は画像しだいです。鮮明で傾きがなく、明るい背景に濃い文字のときに最も良い結果になります。ぼやけた写真、非常に小さい文字、手書き、複雑な背景は確信度が下がり誤りが増えるので、結果を確認してください。
エンジンのファイルはこのサイトから読み込みます。言語データは1言語あたり約1.5〜3MBで、公開のファイルネットワークから一度だけダウンロードしてブラウザに保存されます。画像がサーバーに送られることはありません。
よくある質問
画像はアップロードされますか?
いいえ。画像はこのブラウザのタブ内で読み込まれ、認識されます。ダウンロードされるのは言語データだけです。アップロードもアカウントも、他の場所に残るコピーもありません。
初回の実行が遅いのはなぜですか?
言語を初めて使うとき、ブラウザがエンジンと言語データをダウンロードします。その後はブラウザに保存されるため、次回からはずっと速く始まります。
結果に間違いがあります。
文字認識は完璧ではありません。Oと0、lと1のように似た文字は、特に小さい・ぼやけた文字で取り違えやすくなります。大事な数字や名前は画像と見比べて確認してください。
手書き文字も読めますか?
安定して読むことはできません。エンジンは印刷された文字向けです。丁寧な楷書なら読めることもありますが、続け字ではたいてい結果が悪くなります。
どの言語に対応していますか?
英語、韓国語、日本語、中国語(簡体字・繁体字)、スペイン語、ポルトガル語、フランス語、ドイツ語、イタリア語、ロシア語、トルコ語、アラビア語、ヒンディー語、ベトナム語、インドネシア語です。画像の文字と同じ言語を選んでください。