🔤 图片转文字 (OCR)
照片、截图、扫描件、手写文字 OCR 识别 — 不上传、无需注册
✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用
🔒 你的图片绝不会离开你的设备。 所有处理都通过 Tesseract.js(基于 LSTM 的 OCR,在浏览器中运行) 在浏览器本地完成。无上传、无服务器、无追踪。
功能特点
- 零上传 — 图片从不离开你的设备。OCR 通过 WebAssembly 在你的 CPU 上完成 — 可在 DevTools 网络面板中验证。
- 12+ 种语言 — 英文、中文(简繁)、日文、韩文、西班牙文、法文、德文、俄文、阿拉伯文、葡萄牙文、意大利文,以及多语言混合模式。
- 复制前可编辑 — OCR 不完美 — 在复制或下载前直接在结果文本框里修正错别字。
- 永久缓存 — 语言数据一次下载(~10-20 MB),缓存在浏览器里。同语言后续 OCR 瞬时。
使用方法
- 拖入图片 — PNG、JPG、WebP、BMP、GIF — 照片、截图、扫描件、手写。最大 50 MB。
- 选择语言 — 匹配图片里文字的语言。多语种截图用 "English + 简体中文" 这种混合模式。
- 等待 OCR 完成 — 每种语言首次约 10-20 MB 下载。之后识别需要 2-10 秒,取决于图片大小和文字密度。
- 复制或下载 — 如果有 OCR 错误就先修,然后点 Copy 或下载 .txt。
使用场景
- 从无法选中的截图里提取文字(图片查看器、幻灯片、被当图片处理的 PDF)
- 数字化印刷文档、名片、收据、菜谱
- 从 YouTube 教程、Stack Overflow 截图、Discord 屏幕共享中复制代码或命令
- 从书的照片里提取引用,用于论文或笔记
- 搜索扫描文档内容 — 先转成文字,再 grep
常见问题
图片会上传到你们的服务器吗?
不会。图片留在你浏览器的内存里。唯一的网络流量是 Tesseract OCR 引擎(约 3 MB)和你选的语言数据(约 10-20 MB)首次使用时从 CDN 加载 — 之后都缓存。图片字节不会到任何地方。打开 DevTools → 网络面板验证。
OCR 精度怎么样?
Tesseract 是开源标准。干净的印刷文字:95-99% 精度。光线好的印刷文字照片:85-95%。手写和艺术字体:50-80%。依赖输出前一定先校对。
中文、日文、阿拉伯文支持吗?
支持。选 chi_sim(简体中文)、chi_tra(繁体)、jpn、kor 或 ara。从右到左的文字(阿拉伯文)能识别,但可能需要手工调整行序。
多语言文档怎么办?
用混合模式 — "English + 简体中文" 或 "English + 日本語"。Tesseract 会同时尝试。注意:每加一种语言识别速度慢约 50%。
为什么有些文字没被识别?
常见原因:对比度低、源图模糊、文字过小、装饰字体、复杂背景上的文字。试试裁剪到文字区域、提高图片分辨率、先增强对比度。
为什么第一次跑很慢?
首次使用某种语言时 Tesseract 下载约 10-20 MB 的语言模型数据。同语言后续 OCR 从 IndexedDB 缓存加载,瞬时启动。
相关教程
- 📖 2026 年 OCR 实测对比 — Tesseract、Google Vision、ChatGPT、Apple Live Text(真实准确率数据) — 我在 100 张真实图片上测试了 4 款 OCR 工具 — 收据、截图、手写、多语言、低光照片。这是真实的字符准确率数据,不是营销说辞。
相关工具
💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]