图片转文字 (OCR)
文字识别在浏览器中用 Tesseract 引擎运行,并给出置信度百分比。清晰、端正的印刷文字效果最好。只会下载语言数据(1.5 到 3 MB),图片不会上传。
使用方法
- 把一张或多张图片拖到框内,或点击框选择文件(JPG、PNG、WebP 等,每张最大 50 MB)。图片会连同大小一起列出。
- 选择文字的语言。默认是本页的语言。如果文字里还有英文单词或数字,请保持勾选同时识别英文。
- 点击提取文字。第一次会下载识别引擎和语言数据,需要几秒钟。文字会出现在下方的框里,可以修改、复制或保存为 .txt。
计算方法
文字由 Tesseract 读取,这是一个以 WebAssembly 形式在浏览器中运行的识别引擎。它先找出图片中的文字行,再用小型神经网络逐字识别,并以百分比告诉你它有多确定。
准确度取决于图片。清晰、端正、光线良好、浅底深字的文字效果最好。模糊的照片、很小的字、手写和复杂背景会让置信度下降、错误增多,所以请核对结果。
引擎文件来自本站。语言数据每种语言约 1.5 到 3 MB,从公共文件网络下载一次后由浏览器保存。你的图片不会发送到任何服务器。
常见问题
我的图片会被上传吗?
不会。图片在当前浏览器标签页内读取并识别,唯一下载的是语言数据。没有上传,没有账号,也不会在别处留下副本。
为什么第一次运行很慢?
第一次使用某种语言时,浏览器要下载引擎和语言数据。之后浏览器会保存它们,下次运行会快得多。
为什么文字里有错误?
识别从来不是完美的。O 和 0、l 和 1 这样相似的字符很容易混淆,字小或模糊时更明显。重要的数字和名字请对照图片检查。
能识别手写吗?
不能稳定识别。引擎是为印刷文字设计的。工整的手写体偶尔可以,连笔字通常效果不好。
支持哪些语言?
英语、韩语、日语、中文(简体和繁体)、西班牙语、葡萄牙语、法语、德语、意大利语、俄语、土耳其语、阿拉伯语、印地语、越南语和印度尼西亚语。请选择与图片中文字相同的语言。