图片转文字

从照片、截图或扫描件中提取文字(OCR),支持简体中文、繁体中文、英文等 17 种语言。

图片在你的浏览器中识别,不会上传。

简体中文

识别结果

这个图片转文字工具用 OCR(光学字符识别)把图片中的文字提取出来,适用于截图、拍下的书页、扫描件、发票和幻灯片。识别结果显示在可编辑的文本框里,可以直接复制到文档或聊天窗口,也可以保存为 txt 文件。工具默认使用简体中文,同时提供繁体中文和“简体中文 + 英文”混排模式。图片始终留在你的设备上。

如何在线把图片转成文字

  1. 选择文字的语言。大陆资料选简体中文,港台资料选繁体中文;英文句子较多的截图选“简体中文 + 英文”。
  2. 添加图片,或者复制截图后在页面上按 Ctrl+V(Mac 上是 Cmd+V)粘贴。
  3. 点击“识别文字”。第一次使用会先下载引擎和语言数据,之后会直接开始识别。
  4. 检查并复制。在文本框里改正识别错误,再复制或下载为 .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 下载,图片和识别出的文字都不会发送到任何地方。