在 Mac 上從圖片拷貝文字:內建方式與更快的方式
作者:Eduard Bruch,Optic 開發者 · 更新日期:
若要在 Mac 上從圖片拷貝文字,請在「預覽程式」或「照片」中打開圖片,並試著用游標選取文字,因為 macOS 的即時文字通常能在那裡辨識出來。如果圖片位於即時文字碰不到的地方,例如聊天 App、設計工具或網頁 App 裡,就使用能讀取螢幕上任何可見內容的螢幕 OCR App。
簡短回答:先在「預覽程式」或「照片」中試試即時文字。其他一切情況我的首選是 Optic,這是一款選單列 App,能拷貝你在螢幕上拖曳框選的任何區域中的文字(在 Mac App Store 為 4.99 美元(一次性購買))。
聲明:Optic 是我開發的。
為什麼你不能直接選取圖片裡的文字
圖片是一格格的像素,而不是一串字元。白板的照片、食譜的螢幕截圖或掃描的信件,在你看來是文字,但對顯示它的 App 來說只是一張圖片。要從中取得真正的字元,必須對這些像素執行文字辨識(OCR)。
內建方式 1:即時文字
即時文字在 Apple 支援的地方有效:「預覽程式」、「照片」、「快速查看」和 Safari 中的圖片。它無法用於任意的 App 視窗、視訊通話或介面文字。
- 在「預覽程式」或「照片」中打開圖片(或在 Finder 中按空白鍵,使用「快速查看」)。
- 將指標移到文字上。如果游標變成文字游標,就拖曳選取。
- 按 Command-C,然後貼到需要的地方。
如果這對你的圖片有效,你就不需要其他任何東西。
內建方式 2:螢幕截圖,再用「預覽程式」
如果圖片在即時文字無效的 App 裡,請用 Shift-Command-4 對它截取螢幕截圖,在「預覽程式」中打開該螢幕截圖,並在那裡試試即時文字。這樣行得通,但會多出步驟,而且每次都會在桌面上留下一個螢幕截圖檔案。
Optic 的做法
Optic 省去了檔案這一步。它直接從螢幕上你所畫的方框內讀取文字,並放到剪貼簿。
- 點一下選單列中的 Optic 圖像。
- 選擇 擷取文字。
- 在圖片中的文字上拖曳方框。
- 用 Command-V 貼上。
一個小小的「已拷貝到剪貼簿」提示會顯示操作成功。辨識使用的是你 Mac 上 Apple 的 Vision 框架,所以不需要網際網路連線,也不會上傳任何內容。第一次使用時,macOS 會要求「螢幕錄製」權限;Optic 的導覽會一步步帶你完成。
這在以下情況很有幫助:
- 聊天 App 中的圖片。Slack 或「訊息」中的會議筆記照片:不必先儲存檔案,直接在上面拖曳。
- 設計輸出檔與樣稿。從平面的設計稿拷貝文字,而不是去要原始檔案。
- 網頁 App 中的圖片。瀏覽器分頁、儀表板或文件檢視器中,圖片內的文字。
Optic 可辨識 21 種語言,包括英文、德文、法文、西班牙文、中文、日文和韓文,每一種都可以在「設定」中開啟或關閉。你也可以選擇如何處理換行:保留、移除,或把折行的文字合併成句子。
擷取歷史紀錄
最近 20 筆擷取會連同小縮圖保留在選單列的彈出視窗中,所以你可以再次拷貝先前的內容,而不必重新擷取。歷史紀錄儲存在你 Mac 本機,絕不會上傳。
Optic 不適合的地方
- 它不能打開圖片檔案。圖片必須顯示在螢幕上。請先用「預覽程式」或任何檢視器打開,再在上面拖曳。
- 一次一個區域。它不處理整個檔案夾的圖片,也不製作可搜尋的 PDF。
- 沒有表格擷取。你得到的是文字,而不是列與欄。
- 沒有翻譯。它以原本的語言拷貝文字。
- 手寫並非承諾的功能。它是為印刷文字和螢幕上的文字而設計。
想更廣泛地了解各種選項,請參閱 Mac 螢幕 OCR App 比較與如何拷貝螢幕上任何地方的文字。對於聊天中收到的圖片,請參閱在 Mac 上從 Slack 圖片拷貝文字;郵寄地址請參閱從圖片拷貝地址;至於螢幕 OCR 的整體概念,請參閱 Mac 的螢幕 OCR。
常見問題
Mac 不用 App 也能從圖片拷貝文字嗎?
通常可以。在支援的 Mac 上,即時文字讓你選取「預覽程式」、「照片」、「快速查看」和 Safari 中圖片裡的文字。它無法處理大多數其他 App 內的圖片。對於螢幕上其他任何地方的圖片,我的首選是 Optic。
如何從 Slack 或其他聊天 App 的圖片拷貝文字?
如果可以下載,就在「預覽程式」中打開圖片,或使用像 Optic 這樣的螢幕 OCR 工具,直接在圖片所在的位置拖曳方框。
Optic 需要網際網路才能讀取文字嗎?
不需要。文字辨識在你的 Mac 上使用 Apple 的 Vision 框架進行,這個 App 沒有網路存取。
Mac 有圖片轉文字的轉換器嗎?
macOS 內建了一個,用於圖片檔案:「預覽程式」和「照片」中的即時文字。也有免費的網頁轉換器;它們處理的是你上傳給它們的圖片副本。對於螢幕上任何地方的圖片,我的首選是 Optic,它在 Mac 上讀取你拖曳框選的區域,不會上傳。Optic 本身不能打開圖片檔案,所以要先打開圖片。
Optic 可以讀取我 iPhone 上照片裡的文字嗎?
不能直接讀取。Optic 是 Mac App,讀取的是你 Mac 螢幕上可見的內容,所以照片必須在 Mac 上打開。