图片转文字
从照片、截图或扫描件中提取文字(OCR),支持简体中文、繁体中文、英文等 17 种语言。
图片在你的浏览器中识别,不会上传。
把图片拖到这里
或点击选择图片;也可以按 Ctrl+V 粘贴截图
识别结果
这个图片转文字工具用 OCR(光学字符识别)把图片中的文字提取出来,适用于截图、拍下的书页、扫描件、发票和幻灯片。识别结果显示在可编辑的文本框里,可以直接复制到文档或聊天窗口,也可以保存为 txt 文件。工具默认使用简体中文,同时提供繁体中文和“简体中文 + 英文”混排模式。图片始终留在你的设备上。
如何在线把图片转成文字
- 选择文字的语言。大陆资料选简体中文,港台资料选繁体中文;英文句子较多的截图选“简体中文 + 英文”。
- 添加图片,或者复制截图后在页面上按 Ctrl+V(Mac 上是 Cmd+V)粘贴。
- 点击“识别文字”。第一次使用会先下载引擎和语言数据,之后会直接开始识别。
- 检查并复制。在文本框里改正识别错误,再复制或下载为 .txt。
中文识别要注意的几点
- 汉字之间的空格已自动去掉。Tesseract 原始输出经常是“你 好 世 界”这样的格式,复制到文档里很难用。本工具在两个汉字(或中文标点)之间删除空格,中文里夹着的英文单词和数字前后的空格会保留。在我们的测试中,三行共 45 个汉字的截图输出为连续的句子,置信度 93%。
- 简繁要选对。简体和繁体是两套独立的识别数据,“发/發”“后/後”这类字形不同的字只有选对才能稳定识别。
- 形近字最容易出错。“己/已/巳”“未/末”“土/士”在小字号或模糊图片里经常互相认错,人名、地名和数字请逐个核对。
- 字数按汉字计算。中文没有词间空格,所以识别结果下方显示的是汉字个数,而不是单词数。
怎样提高识别准确率
- 只保留文字区域。图片四周的头像、图标和表格线可能被认成多余的字符,可以先用 Image Cropper 裁掉。
- 拍照时让手机与纸面平行,光线充足、没有阴影。拍歪的照片可以用 Image Rotator 转正。
- 小图会自动放大。长边不足 1200 像素的图片会先放大再识别,这对裁剪过的小截图很有帮助。汉字笔画多,原图越清晰越好。
哪些图片识别效果好
| 图片来源 | 一般效果 |
|---|---|
| 软件界面、网页、文档的截图 | 非常准确 |
| 平整的扫描件、清晰的印刷页照片 | 准确,形近字和数字需核对 |
| 小票、褪色的打印件 | 不稳定,小字和淡字常认错 |
| 竖排文字、书法、艺术字体 | 经常不准确 |
| 手写字 | 较差 |
工作原理与网络说明
本工具使用开源 OCR 引擎 Tesseract(最初由惠普开发,后来在 Google 的支持下继续维护)的浏览器版本 Tesseract.js。识别引擎和语言数据在第一次使用时从 jsDelivr 下载,之后保存在浏览器里;图片本身在你的设备上处理,不会上传。对身份证、合同这类含个人信息的图片,这一点比上传到服务器的在线 OCR 更稳妥。
中文语言数据比英文大,第一次下载需要更长时间。如果你所在的网络访问 jsDelivr 较慢或无法访问,引擎会加载失败,此时请换一个网络再试。要把多张图片合成一个文件,可以用 Image to PDF(生成的 PDF 不含可搜索的文字层);要缩小图片体积,可以用 图片压缩。
常见问题
怎样把图片里的文字提取出来?
添加图片(或按 Ctrl+V 粘贴截图),选择文字的语言,然后点击“识别文字”。文字会出现在右侧的文本框中,可以直接修改、复制,或下载为 .txt 文件。
简体中文和繁体中文要分开选吗?
要。两者使用不同的识别数据:大陆的资料选“简体中文”,台湾、香港的资料或古籍选“繁体中文”。选错时,很多字仍能认出,但不常见的字形更容易出错。
图片里中英文混排怎么办?
少量英文(邮箱、型号、数字)选“简体中文”通常就能认对,我们测试的截图里邮箱地址一字不差。英文句子较多的截图,例如中英双语资料或代码,选“简体中文 + 英文”更稳妥。
为什么别的 OCR 工具识别出的汉字之间有空格?
Tesseract 引擎把每个汉字当作一个单独的“词”,输出时常在汉字之间加空格。本工具会自动删除两个汉字之间的空格,英文单词和数字之间的空格保留不动。
能识别手写字和竖排文字吗?
效果都不好。引擎针对横排印刷体训练,手写字大多会认错;竖排文字(如部分古籍、书法作品)建议先截取单列,或改用横排的版本。
图片会上传到服务器吗?
不会。文字在你自己的设备上识别。只有识别引擎和语言数据会从 jsDelivr 下载,图片和识别出的文字都不会发送到任何地方。