图片转文字(OCR 文字识别)

从截图、扫描件和照片里提取文字,支持中文、英文、日文,可以批量识别,识别后直接复制或下载 txt。免费,图片不上传。

文件只在你的浏览器中处理,不会上传。

换行

把图片拖到这里

选择文件

HEIC, JPG, PNG, WebP, AVIF, GIF, BMP · 每张最大 5000 万像素 · 也可以直接粘贴

适用于印刷体文字的截图、扫描件和照片,支持中文、英文和日文,不支持手写。 AI 模型(约 16 MB)只需下载一次,之后保存在浏览器缓存里。

    使用方法

    1. 把图片拖进来,或点击“选择文件”,可以一次选多张。截图、扫描件、手机拍的照片都可以。
    2. 自动找出文字并逐行识别。可以选择保持图片里的换行,或者把被换行打断的句子合并成段落。
    3. 需要的话在文本框里改一改,然后复制文字,或下载为 txt 文件。

    功能特点

    识别准确
    使用新一代的文字检测和识别模型,聊天截图、PPT、扫描的合同、书页照片都能识别,并保持行和段落的顺序。
    中文、英文、日文混排
    简体、繁体中文,英文(含带重音的字母),日文假名和汉字,数字和符号,同一张图里混在一起也能识别。
    保留换行或合并段落
    保留原来的换行适合清单、地址、代码;合并成段落适合粘贴到 Word、公众号编辑器或邮件里,不会每行都断开。
    免费、不上传、不限次数
    识别在你的设备上进行,图片不会上传,不用注册,没有每天的次数限制,一个文件夹的截图可以一次识别完。

    文字是怎么识别出来的

    识别分两步,用的都是开源项目 PaddleOCR 的模型。第一步是文字检测:PP-OCRv5 检测模型查看整张图片,标出每一行文字所在的区域。不管是一行标题、密密麻麻的一页文档,还是照片里零散的几处文字,都能找出来。如果图片拍歪了,会按找到的文字行的平均倾斜角度把图片转正。

    第二步是文字识别:把每一行文字截出来,缩放到固定高度,交给 PP-OCRv6 识别模型。它的字库有约一万八千个字符,一次读完整行,而不是一个字一个字地认,所以能利用上下文:单看分不清的字符,比如数字 0 和字母 O,通常可以根据前后的字判断出来。只有一两个字符、而且置信度很低的识别结果会被丢掉,这样照片边缘、污点之类的干扰大多会被过滤。

    怎样排出阅读顺序

    识别出的文字行按阅读顺序排列:高度相同的文字属于同一行,从左到右连起来;各行从上到下排列。两行之间的距离明显比正常行距大,就当作新的一段。选择“合并成段落”时,被换行打断的句子会重新接起来:中文、日文直接相连,英文之间加一个空格,行尾用连字符断开的英文单词会恢复成完整的单词。

    让识别更准确的小技巧

    尽量用最清楚的图片:截图比拍屏幕清楚,正对着纸面、光线均匀的照片比斜着拍的好。文字很小的话,先放大再截图。图片里不需要的部分可以先用裁剪工具去掉,左右分栏的页面每一栏单独裁成一张图。微信里收到的图片如果已经被压缩得有点糊,可以请对方发原图。需要把原图和识别结果一起保存时,可以用图片转 PDF把图片合成一个文件。

    常见问题

    识别准确吗?

    清晰的截图和扫描件几乎能完全识别正确,手机照片只要文字清楚、光线均匀,效果也很好。常见的错误是长得像的字符,比如英文小写 l 和大写 I,或者把污点认成标点。识别结果放在可以编辑的文本框里,复制之前可以顺手改掉。

    能识别手写的字吗?

    不能。模型是用印刷体和屏幕上的文字训练的,工整的手写体偶尔能认出一部分,但笔记、签名、连笔字基本识别不了。

    会保留原来的排版吗?

    会保留阅读顺序:从上到下逐行,每行从左到右,段落之间空一行。字体、加粗、颜色这些格式不会保留。如果图片是表格,请用[图片转 Excel](/zh/image-to-excel/),它会还原行和列。左右分栏的页面会整行横着读,建议先把每一栏分别裁剪出来再识别。

    手机上能用吗?

    可以,用手机浏览器打开这个页面,点击“选择文件”从相册选图片即可。第一次使用需要下载约 16 MB 的模型,建议在 Wi-Fi 下打开;之后模型保存在浏览器缓存里,再用就不用重新下载。

    支持哪些图片格式?有大小限制吗?

    支持 JPG、PNG、WebP、AVIF、HEIC(苹果手机照片)、GIF、BMP,单张图片最大 5000 万像素,没有每天的数量限制。很多张图片会一两张一起识别,避免手机或电脑卡顿。

    图片会上传到服务器吗?

    不会。网页只下载一次 AI 模型,所有图片都在你的浏览器里识别,身份证、银行流水、工作文件这类隐私内容也可以放心使用。

    相关工具