返回部落格
ocr文字识别macos生产力指南

如何在Mac上从图像和截图中提取文字

Snapzy Team

如何在Mac上从图像和截图中提取文字

你是否曾经截取过代码片段、错误消息或终端输出的截图——然后不得不手动重新输入?或者收到过扫描的PDF并需要从中复制一段文字?这就是OCR(光学字符识别)节省数小时繁琐工作的地方。

本指南解释了如何使用内置工具、第三方应用和Snapzy的内置OCR在Mac上从图像中提取文字。我们将涵盖准确性、速度、支持的语言,以及哪个工具最适合你的工作流程。


什么是OCR以及为什么它很重要

OCR是一种读取图像内文字并将其转换为可编辑、可选择文字的技术。你不是在看单词的图片,而是获得可以复制、粘贴和搜索的实际字符。

在Mac上,OCR可用于:

  • 无需重新输入即可从截图复制代码
  • 从对话框中提取错误消息
  • 从扫描文档或PDF中提取文字
  • 从照片中抓取URL、序列号或地址
  • 转换手写笔记(使用高级OCR引擎)

对于开发者、设计师和作家来说,OCR不是一种奢侈——而是一种日常的省时工具。


macOS上的内置OCR选项

实况文本(macOS 13+)

Apple在macOS Ventura中引入了实况文本。它在照片、Safari、预览和快速查看中工作。当你打开包含文字的图像时,右下角会出现一个小图标。点击它,你就可以直接从图像中选择、复制和粘贴文字。

优点: 免费,无需额外应用,在系统应用中工作。 缺点: 仅在支持的应用中工作,没有批处理,限于Apple支持的语言,无法保留缩进提取代码。

预览

预览可以在PDF中显示文字,但无法对基于图像的PDF或截图执行真正的OCR。如果文字是图像的一部分(而非文字层),预览将其视为图片——无法选择。

最适合: 仅基于文字的PDF。不是真正的OCR。


Mac上的第三方OCR工具

工具价格速度代码保留最适合
实况文本免费快速一次性复制
TextSniper$8非常快中等从菜单栏快速提取
Shottr免费中等截图+OCR组合
Snapzy免费优秀截图、代码、任何图像

TextSniper

TextSniper是一款流行的Mac菜单栏OCR工具。按快捷键,在屏幕上任何文字上拖动,它就会立即复制到剪贴板。一次性费用8美元,对一般文字效果很好。

限制: 代码缩进经常丢失。多行格式可能损坏。没有内置截图或注释工具——只有OCR。

Shottr

Shottr将其免费截图工具的一部分包含OCR。捕获区域后,你可以在图像中选择文字。它快速方便,但小字体或复杂布局时准确性下降。

限制: 没有用于现有图像的专用OCR快捷键。你必须先截图。


Snapzy OCR:内置、免费且代码感知

Snapzy免费提供OCR文字识别。与大多数免费工具不同,它专为高级用户每天遇到的文字类型设计:代码块、终端输出、错误跟踪和UI标签。

如何使用Snapzy OCR

方法1:OCR捕获模式

按**⇧⌘2**激活OCR捕获模式。在屏幕任何区域上拖动。Snapzy立即提取文字并在一个干净的面板中显示,你可以:

  • 复制整个输出
  • 复制为代码(保留缩进和格式)
  • 选择特定行复制
  • 在提取的文字中搜索

方法2:从任何图像

将任何PNG、JPEG或截图拖入Snapzy的注释编辑器。点击OCR工具并选择包含文字的区域。Snapzy处理它并在同一面板中显示结果。

这适用于你几个月前拍摄的截图、来自网络的图像或扫描文档。

为什么Snapzy OCR不同

  • 代码检测: 识别代码块并比通用OCR更好地保留缩进、间距和换行
  • 多行准确性: 处理段落、列表和表格而不破坏格式
  • 即时激活: 专用快捷键(⇧⌘2)意味着无需菜单挖掘
  • 无限制: 无限OCR使用,无订阅,无每页费用
  • 隐私优先: 文字提取在你的Mac上发生。没有云处理,没有数据发送到服务器

OCR准确性:影响结果的因素

没有OCR工具是完美的。准确性取决于几个因素:

因素影响提示
字体大小小字体(<10px)更难阅读捕获前放大
图像分辨率低分辨率图像产生更多错误以Retina分辨率捕获
背景对比度低对比度降低准确性避免在繁忙背景上的文字
字体类型装饰性字体使OCR困惑尽可能使用标准字体
语言非拉丁文字需要特定支持Snapzy支持主要语言
代码格式缩进和间距很重要在Snapzy中使用"复制为代码"

为了获得最佳结果,以可用的最高分辨率捕获文字,并确保文字和背景之间有良好的对比度。


真实世界的OCR工作流程

工作流程1:终端复制

你运行了一个命令并得到了一个长错误跟踪。你需要将其粘贴到GitHub问题中。

  1. 按**⇧⌘2**并在终端输出上拖动
  2. 点击复制为代码
  3. 以完美缩进粘贴到GitHub问题中

节省时间: 每条错误消息2-5分钟。

工作流程2:Stack Overflow片段

你在Stack Overflow的截图中找到了一个代码片段。原始帖子没有文字版本。

  1. 将图像拖入Snapzy的注释编辑器
  2. 使用OCR工具选择代码区域
  3. 复制为代码并粘贴到你的IDE中

节省时间: 每个片段1-3分钟。

工作流程3:UI标签抓取

你正在编写文档,需要设置面板中确切的标签文字。

  1. 按**⇧⌘2**并在标签上拖动
  2. 复制提取的文字
  3. 以准确拼写粘贴到你的文档中

节省时间: 每个标签30秒。在长文档中累积很快。


Snapzy中的OCR是免费的,就像每个功能一样

其他工具对OCR收费或限制使用。Snapzy免费提供无限文字识别。如果本指南帮你避免了重新输入,请考虑支持该项目。


常见问题

如何在Mac上从截图复制文字?

使用Snapzy的OCR模式。按**⇧⌘2**,在文字上拖动,然后复制结果。你也可以将任何图像拖入Snapzy并在其上运行OCR。

Mac上有免费的OCR工具吗?

有。Snapzy提供免费无限OCR。Apple的实况文本也是免费的,但仅在支持的应用中工作且缺乏代码保留功能。

OCR能读取带缩进的代码吗?

Snapzy的"复制为代码"功能比通用OCR工具更好地保留缩进和换行。它专为从截图中提取代码而设计。

OCR对手写文字有效吗?

标准OCR对印刷或数字文字效果最佳。手写准确性因可读性而异。对于手写笔记的最佳结果,使用高分辨率捕获和清晰的笔划。

Snapzy中的OCR是私密的吗?

是的。所有OCR处理都在你的Mac上本地进行。没有文字发送到外部服务器或云服务。

我可以在Mac上从PDF图像中提取文字吗?

可以。将PDF页面转换为图像或将PDF拖入Snapzy。使用OCR工具选择文字区域并提取可编辑内容。


最终想法

从图像中重新输入文字是现代工作中最浪费的任务之一。一个好的OCR工具将五分钟的工作变成五秒钟的操作。内置macOS选项对日常使用有帮助,但对需要准确性、速度和代码保留的专业人士来说不够。

Snapzy的OCR为这一现实而构建。它快速、免费、代码感知且私密。无论你是提取终端输出、复制代码片段还是抓取文档标签,它都完全消除了摩擦。

如果你准备好停止重新输入并开始复制,请免费下载Snapzy并使用**⇧⌘2**尝试OCR。

支援專案

Snapzy 免費開源。如果您覺得它有用,請考慮贊助,以幫助保持開發活力並讓每個人都能使用。