使用方法
- 点击选择一个文件选择文字的照片或扫描件,或按 Ctrl+V 粘贴。
- 在文字语言中选择语言:一种语言,或用于混排页面的一组语言,例如英语和德语。
- 点击识别文字并等待。进度条显示各个步骤;点击取消可随时停止识别。
- 对照图片核对文字,然后点击复制,或点击下载保存 .txt 文件。
识别文字的方式
识别器是 Tesseract(一款开源的文字识别引擎),编译为 WebAssembly,由 tesseract.js 在网页工作线程中运行,因此读取时页面仍可操作。引擎先找出图片中的文字行,再用经所选语言印刷文字训练的神经网络逐个读取字符。语言文件是 tessdata_fast 的快速模型:比最大的模型略为不够精确,但小得多,因此首次识别开始得更快。
怎样的图片识别效果好
大号、清晰、颜色深的文字放在单色背景上,识别效果最好。斜拍、光线昏暗、页面有阴影或字很小的照片,识别效果较差。图片以长边不超过2400像素进行识别,对印刷文字已经足够。字很小时,应靠近拍摄,而不是放大图片。
本工具不能识别的内容
识别器专为印刷文字设计,手写体和装饰字体不能可靠识别。列表之外的语言,例如韩语、波斯语、乌尔都语或繁体中文,没有对应的识别器,中文只按简体读取。PDF 不是图片:已含文字的 PDF 可以用 PDF 转文字 读取。置信度是识别器对其词语的平均估计,是参考而不是检验。
示例:两种语言混排的页面
在“文字语言”中选择“英语和俄语”,然后点击“识别文字”。两种语言的单词会按照它们在页面上的位置,逐行显示在同一个文本框中。
若置信度较低,会显示警告。复制之前,请逐行对照文本框与图片。
常见问题
为什么识别出的文字有些字符是错的?
识别器根据字形判断文字,因此小而模糊、倾斜或有阴影的词可能被识别成其他字符,例如把小写 l 认成大写 I。请对照图片逐词检查,下次正面、清晰地重新拍摄。
为什么要选择语言?
识别器为每种语言使用一个模型,能正确读出该语言的字母和符号。例如土耳其语模型能读出 ç、ğ、ı、ş、ü,德语模型能读出 ä、ö、ü 和 ß;用英语读取其他语言的页面,这些字符可能出错。混排页面请选择一组语言,例如英语和德语。
能否读取 PDF 或手写笔记?
读取的文字会被保存吗?
不会。图片在浏览器的工作线程中读取,图片和文字都不会发送到本站或其他任何地方。识别引擎的文件来自本站,并由浏览器的普通缓存保存,这些文件不含任何图片或文字。
为什么识别需要一些时间?
第一次识别需要下载引擎和语言文件,合计几兆字节;大图片读取需要几秒钟。之后的识别会更快,因为文件已在浏览器中。超过两分钟的识别会被停止,您随时可以取消。
为什么置信度不是100%?
置信度是识别器对其读取的词语的平均估计。数值高是好迹象,数值低则说明文字需要核对。它不能证明每个词都正确。
资料来源
- Tesseract OCR(英文):读取所依据的开源引擎(Apache License 2.0)
- tesseract.js(英文):在工作线程中运行引擎的 JavaScript 库(Apache License 2.0)
- tessdata_fast(英文):本工具使用的快速语言模型(Apache License 2.0)
数据和文字最近核对于2026年11月11日星期三。