图片文字识别

图片文字识别(OCR):把截图、照片、扫描件里的中英文提取成可编辑文本,引擎与语言模型都从本站加载,识别全程在浏览器本地完成,原图不会上传。

常见使用场景

  • 从报错截图里复制出可搜索、可粘贴的异常堆栈
  • 把纸质合同、发票、证件的翻拍照片转成文本再归档
  • 提取图片海报、公众号配图里的文案,避免手打
  • 处理含敏感信息的截图(手机号、地址、内部数据),不希望上传到任何第三方
  • 给设计稿里的占位文字做批量替换前的取字

示例

终端截图

一张 PNG 截图,文字高度约 24 像素
npm run build
vite v8 building for production...
built in 27.21s

中文纸质文档翻拍

A4 合同的照片,光线均匀、文字水平
甲方:示例科技有限公司
乙方:示例工作室
合同金额:人民币壹万元整

中英混排海报

活动海报局部,字号较大
百宝匣工具箱 Baibao Box
132 个开发工具 全部本地运行

关于「图片文字识别」

怎么工作

页面把图片交给本地 WebAssembly 识别引擎,引擎分词、逐行定位再输出文本。整个过程没有网络请求,截图里的敏感内容不会外泄。

首次较慢

第一次使用需要加载约 5MB 的识别引擎与语言模型(来自本站),之后浏览器会缓存,语言模型还会存进本地索引数据库。

识别不准时

三个参数按顺序试:识别精度切「增强」(整图放大 2 倍再识别,实测缩略图级别的截图错字明显减少,代价是慢几倍);整页混排用「自动版面」,纯截图段落切「整块文字」,一行标题或水印切「单行文字」;语言按内容选,混排选中英混合。结果下方的引擎置信度只作参考,低于 75% 时务必对照原图复核。低对比度、彩色背景、手写体和倾斜排版仍会明显拉低准确率。

常见问题

图片会被上传到服务器吗?

不会。识别由浏览器内的本地 WebAssembly 引擎完成,图片只在内存中处理,不发起任何上传请求,也没有统计埋点。

为什么第一次用要等几秒?

首次使用需要从本站加载约 5MB 的识别引擎与语言模型,之后浏览器与本地索引数据库会缓存,再识别几乎即刻开始。也可以在联网时先跑一次,之后离线使用。

识别结果乱码或漏字怎么办?

多数问题出在图片质量:文字高度低于 20 像素时先放大或重新截图;彩色背景与低对比度建议先转黑白;倾斜、阴影、反光都会拉低准确率。中文结果里字与字之间的多余空格可用「整理中文空格」开关去掉。

支持手写体和其他语种吗?

当前内置简体中文与英文的印刷体模型,手写体识别效果很差。其他语种需要额外的语言模型,本站未内置。

能直接识别 PDF 里的文字吗?

不能,这里只接受图片。需要先把 PDF 页面导出为 PNG(截图即可),再回到本工具识别。

相关工具

图片文字识别在线工具由百宝匣提供:在浏览器本地识别图片与截图里的中英文文字,无需上传原图。所有计算都在浏览器本地完成,不上传数据、无需注册、免费使用。