图片转文字工具(OCR)

将照片、截图或扫描页面转换为可编辑的文字:添加图片,几秒内即可得到文字,可直接复制或下载为 .txt 文件。OCR 在您自己的设备上运行,图片绝不会被上传。

免费、无需注册,图片保留在您的设备上。

从图片中提取文字

JPG · PNG · WebP · HEIC
转为灰度、增强对比度、将深底浅字转为浅底深字,并放大小尺寸图片。

您的图片在本设备上读取,绝不会上传。首次使用时,浏览器会从 jsDelivr CDN(cdn.jsdelivr.net)下载 OCR 引擎(约 1.4 MB)和语言数据(0.7 至 3 MB),之后保存在缓存中。

如何把图片转换成文字

  1. 选择 文字语言。默认是本页面的语言;请选择图片中文字所用的语言,因为识别引擎要靠它来辨认字母和词语。
  2. 添加图片:点击 选择图片,或把图片拖放到框内,或按 Ctrl+V(Mac 上为 ⌘V)粘贴截图、点击 粘贴图片;在手机上可点击 拍照。多张图片会依次识别。
  3. 留意进度条。首次使用时,浏览器会下载 OCR 引擎和语言数据(英语约 4.3 MB);之后会直接从缓存读取。
  4. 核对每张图片旁边的文字,改正识别错误的地方。点击 复制文本 或 下载 .txt(也可以用 全部复制 和 全部下载(.txt))。
  5. 如果识别效果不好,请检查语言设置,打开或关闭 增强细小或模糊的文字,再点击 重新识别。开启 将各行合并为段落 可去掉原排版中的换行。

OCR 的工作原理

光学字符识别(OCR)能把图片中文字的像素转换成可编辑的文本。本转换器使用 Tesseract,这是一款历史悠久的开源 OCR 引擎,由 Tesseract.js 项目编译为 WebAssembly,因此可以在浏览器中运行。引擎先把图片转为黑白,找出其中的文本块、行和词,再由神经网络(LSTM)在所选语言数据的辅助下逐行整体识别。这就是语言设置很重要的原因:德语数据认识 ß 和 ü,中文数据认识数千个汉字。每次识别只能选一种语言;对于中文和日文,引擎在字与字之间多加的空格会被自动删除。

增强细小或模糊的文字 会把图片转为灰度、拉伸对比度,把深色背景上的浅色文字(深色模式截图)转为浅底深字,并把小图片放大两到三倍,因为引擎识别很小的字效果较差。它对小截图和褪色的扫描件帮助最大;对清晰的大尺寸照片作用不大。

获得最佳效果的技巧

  • 光线与对焦:拍摄页面时光线要均匀,避免阴影和反光,并确保文字清晰。
  • 拍正、放平:手机要与页面平行,卷曲的页面要压平。倾斜或弯曲的文字行会导致大量错误。
  • 像素要够:字母高度至少应有约 20 像素。扫描文字时请使用 300 dpi。
  • 裁剪到文字区域:去掉不需要的图片、边框和栏目。

不同图片的识别效果

图片类型一般效果
网页、文档或聊天记录的截图很好,错误很少
扫描的印刷页面300 dpi 时很好;扫描件褪色或分辨率低时较差
用手机拍的文档照片清晰、平整且光线均匀时效果好
招牌、标签、照片上或背景杂乱的文字时好时坏;请紧贴文字裁剪
表格和多栏排版文字能识别出来,但单元格和栏目会变成普通的文字行
手写文字较差,非常工整的大写印刷体字母除外

置信度 是引擎对所识别词语的平均把握程度:只是估计,并非实测的准确率。姓名、数字和金额务必核对。

隐私

您的图片在您自己的设备上识别,绝不会上传。添加第一张图片时,浏览器会从 jsDelivr CDN(cdn.jsdelivr.net)下载固定版本的 Tesseract.js 库、WebAssembly 引擎和语言数据,并保存在浏览器的普通缓存中;这些请求不包含任何图片数据。只有在您的浏览器本身无法打开 iPhone 的 HEIC 照片时,才会以同样的方式下载一个 HEIC 转换器。您对语言、增强和段落合并的设置会保存在本浏览器的本地存储中。

相关工具:HEIC转JPG 用于处理 iPhone 照片,压缩图片,JPG转PDF 可把扫描件合成文档,字数统计 可统计提取出的文字。对于文字型 PDF,PDF转文本 更快且完全准确;想让扫描的 PDF 保持较小体积,请阅读如何减小 PDF 文件大小。

常见问题

这个图片转文字工具免费吗?

是的,完全免费,无需注册,也没有每日次数限制。识别工作由您自己的设备完成,所以批量很大时只是耗时更长。

我的图片会被上传吗?

不会。图片在您的浏览器中处理,从不离开您的设备。只有 OCR 引擎和语言数据会从 cdn.jsdelivr.net 下载,这些请求不包含您图片中的任何内容。

能识别手写文字吗?

不太可靠。引擎是用印刷文字训练的,所以手写文字通常会出现很多错误。非常工整的大写印刷体字母有时可以识别;连笔手写体则很少能识别出来。

支持哪些语言?

共十九种:英语、西班牙语、葡萄牙语、德语、法语、意大利语、土耳其语、俄语、印尼语、简体中文、繁体中文、日语、韩语、阿拉伯语、印地语、荷兰语、波兰语、乌克兰语和越南语。选择图片中文字所用的语言,效果最好。

怎样在手机上复制图片里的文字?

在手机上点击“拍照”拍下文字,或点击“选择图片”选取一张图片或截图。文字出现后,点击“复制文本”,再粘贴到需要的地方即可。

能把扫描的 PDF 转换成文字吗?

不能直接转换:本工具只识别图片。请先用PDF转JPG把 PDF 页面转成图片,再把图片添加到这里。如果 PDF 本身就包含可选中的文字,请改用“PDF转文本”。

更新于

已复制到剪贴板