博客

如何复制截图或图片里的文字(Mac 与 Windows 文字识别)

发布于 · OCR, 文字识别, 复制图片文字, Mac, Windows

如何复制截图或图片里的文字(Mac 与 Windows 文字识别)

把截图里的文字变成可复制的文本。介绍 Mac 与 Windows 自带的方法,以及用 InSnap 在本机完成的快速 OCR 流程。

你经常需要提取图片里的文字:截图里的报错信息、幻灯片上的一句话、扫描收据上的一个数字。这就是 OCR(光学字符识别)。下面是在 Mac 和 Windows 上的几种做法。

Mac:实况文本

较新的 macOS 内置实况文本(Live Text)。用“预览”、快速查看或“照片”打开图片,直接拖动选中文字,再按 Command-C 复制。实况文本只在受支持的 Mac 上可用;如果找不到这个功能,请确认你的 macOS 版本是否支持。

Windows:截图工具与 PowerToys

  • 截图工具(Windows 11):截图之后,较新的版本会出现文本操作(Text actions)按钮,可以复制全部文字,或选择其中某几个词。
  • PowerToys 文本提取器:安装 Microsoft PowerToys 后,按 Windows 键 + Shift + T,在屏幕上拖选文字,文字就会被复制到剪贴板。

更快的办法:用 InSnap 直接在截图上选字

InSnap 的 OCR 在你截图的那一刻就能用,Mac 和 Windows 都一样,而且完全在你的设备上运行,不会上传任何东西。

用 INSNAP 复制图片里的文字 · 1280 × 800
  1. 按下截图快捷键(Mac 上是 Command-1,Windows 上是 Ctrl+1),把文字框选起来。
  2. 点击工具条上的 OCR 按钮。
  3. 识别出的文字会显示在选区旁边的面板里。你也可以直接在图上拖动,选中某几个词、一行或几行。
  4. 按 Command-C(Windows 上是 Ctrl+C)复制所选内容,也可以一次复制全部。

InSnap 的 OCR 是免费的。它对清晰、水平排列的文字效果最好,能读取中文、英文以及其他拉丁字母语言(德语、法语、西班牙语、葡萄牙语、意大利语等,带重音符号也没问题),还有数字;日文、韩文和俄文暂时还不能可靠识别。

提高识别率的小技巧

  • 用原始分辨率截图。把小图放大会让文字变模糊,所以请直接截取原始屏幕。
  • 只选文字。框选得紧一点,可以避免把边框和图标一起识别进去。
  • 核对数字和相似字符。字母 O 和数字 0、字母 l 和数字 1,在任何 OCR 工具里都可能混淆,重要的数值请扫一眼。

常见问题

InSnap 的 OCR 免费吗?

免费。文字识别是免费版的一部分。

InSnap 的 OCR 能识别哪些语言?

中文、英文,以及德语、法语、西班牙语、葡萄牙语、意大利语等拉丁字母语言。日文、韩文和俄文暂时还不能可靠识别。

InSnap 会把我的截图上传去做 OCR 吗?

不会。识别在你的电脑上用内置模型完成,图片不会离开你的设备。

可以只复制识别出的一部分文字吗?

可以。在图上拖过那几个词,或点击某一行选中它,再复制。如果什么都没选,复制的就是全部文字。

Windows 10 上怎么提取图片里的文字?

截图工具的文本操作是 Windows 11 的功能。在 Windows 10 上,可以使用 PowerToys 文本提取器,或者带 OCR 的截图工具,比如 InSnap。

下一张截图,只需一个快捷键。

macOS 14.4+(Apple 芯片和 Intel)· Windows 10+(64 位)