如何從截圖或照片複製文字,在您的裝置上完成
要從截圖或照片中複製文字,需要用到 OCR,也就是光學字元辨識:一種能找出圖片中的文字,並將其轉為可選取、可編輯、可貼上之字元的軟體。將圖片貼上或拖入 圖片轉文字工具,文字就會以可編輯的形式出現。辨識過程在您的瀏覽器中進行,圖片不會上傳到任何地方。Google 雲端硬碟、OnlineOCR.net 與 Adobe Acrobat 比較介紹了線上替代方案,以及各自如何處理您的檔案。
圖片轉文字圖片裡的文字無法複製免費使用OCR 如何用白話讀取圖片
圖片其實只是一格格有顏色的點。OCR 分階段運作。它先找出文字區塊與區塊內的行。接著把每一行轉為一連串的字形,並判斷每個字形最可能是哪個字元。最後,它會運用從大量英文文字學來的規律,在相似的候選字之間做選擇,因此「rn」和「m」,或「l」和「I」,會依據前後文字來判定。
這個工具背後的引擎是 Tesseract,一套以 Apache 2.0 授權釋出的開源 OCR 引擎。本站使用的是編譯為 WebAssembly 的版本,這是一種瀏覽器能以接近原生的速度執行的格式,透過 tesseract.js 函式庫載入。它使用以神經網路(LSTM)為基礎的英文模型。您第一次使用時,引擎與模型會下載,瀏覽器會保存起來供之後使用。之後的辨識就在您的裝置上進行。
這樣的設計也決定了它的限制。模型適用於英文,以及不帶變音符號的拉丁字母文字。西里爾字母、阿拉伯文或中文等其他文字系統不支援,帶有重音符號的字母也無法可靠辨識。手寫是另一類問題,不是這個工具的用途。
為什麼截圖比照片好辨識
截圖是電腦繪製出來的文字原貌:邊緣銳利、尺寸固定、顏色平整,沒有透視變形。同樣的文字若用照片拍下,就會包含相機拍到的一切:紙張的角度、陰影、捲曲的紙面、反光、動態模糊,以及手機為了節省空間而施加的壓縮。這些因素都會改變 OCR 必須比對的字形。
尺寸也很重要。一般而言,大寫字母至少有 20 到 30 像素高時,OCR 的效果最好。小縮圖中的文字可能小到無法分開,而大幅縮小的截圖,文字會糊成一片灰。工具在辨識前會放大小圖,這有幫助,但無法還原檔案中原本就不存在的細節。如果可以,請以文字在螢幕上的實際大小擷取截圖,不要為了塞進更多內容而把網頁縮小。
深色模式的截圖比較特別。對許多 OCR 引擎來說,深色背景上的白字較難辨識,因此工具在辨識前會將這類圖片反色。您不需要做任何操作。不過,對比極低的深色畫面(例如深灰底上的灰字)辨識效果仍然不佳。
讓結果更乾淨的訣竅
- 裁切到文字範圍。 先移除工具列、圖示與按鈕。裁切圖片,只保留您需要的區塊。雜訊越少,工具需要猜測的字就越少。
- 把照片拉正。 手機與紙面保持平行,讓文字行呈水平。歪斜的頁面較難辨識,超出畫面邊緣的文字行會遺失最後幾個字。如果照片是橫放的,請先旋轉圖片,或參考照片方向錯誤的修正指南。
- 使用均勻的光線。 從側面照來的日光最好,從光滑紙面反射的閃光燈最糟。一道陰影橫跨半頁,就會把辨識結果切成兩段。
- 靠近拍攝,但不要太近。 讓文字填滿畫面。遠距離拍攝整頁時,像素會浪費在頁邊空白上。
- 避免過度壓縮。 通訊應用程式若以低畫質副本傳送照片,細節就已經流失。請傳送原始檔案,或重新擷取截圖。
檢查工具標示的文字
辨識完成後,工具會顯示三個數字:字數、平均信賴度,以及需要檢查的字數。它也會在圖片上以紅色標出不確定的字。在使用文字之前,請對照原始內容檢查這些紅字,因為這些地方通常最容易出錯。
常見的混淆有固定規律:字母 O 與數字 0、大寫 I 與小寫 l、數字 1、字母 S 與數字 5,以及被讀成句號的逗號。金額與代碼最需要仔細核對,因為一個數字錯誤就可能完全改變意思。平均信賴度適合用來判斷整頁的品質。如果數字偏低,問題多半出在圖片本身,拍一張更清楚的照片,效果會勝過任何編修。
將斷行接合成段落
OCR 會依照頁面上文字行的排列方式輸出文字。若從窄欄複製一段文字,每個視覺上的行可能都會變成獨立的一行。「將行接合成段落」選項會移除這些斷行,讓文字恢復流暢。不要用在清單、詩詞、地址、程式碼或表格上,因為這些地方的換行本身有意義。如果您已經從 PDF 或電子郵件複製了斷行的文字,修正貼上的文字工具可以修復該文字的斷行。PDF 複製指南說明了這些斷行為何會出現。
確認文字無誤後,按下「複製文字」;若想存成檔案,則按「儲存 .txt」。
為什麼在裝置上辨識很重要
截圖中常包含您不希望交給陌生伺服器的內容:銀行資料、登機證、醫療信件、私人訊息。許多線上 OCR 網站會把圖片傳到它們的伺服器上辨識。本工具則不會。它在您的瀏覽器中執行,無需帳號,也不會上傳。
讀取文字是一回事,遮蔽其中部分內容則是另一回事。如果您在分享截圖前需要遮住部分內容,請先使用遮蔽圖片工具,再對您願意分享的版本執行文字辨識。截圖遮蔽指南提供更多關於該遮住哪些內容的說明。
如何在 fixmint 上操作
- 按下 Ctrl+V 貼上截圖,或將照片拖到放置區,或點選以選擇圖片。
- 等待辨識完成,然後檢查 字數、信賴度 與 待檢查 的數字。
- 查看圖片上以紅色標示的字,並在 文字 方塊中加以修正。
- 只有在處理一般文章時才勾選 將行接合成段落,然後按下 複製文字 或 儲存 .txt。
快速解答
為什麼第一次使用時工具要花一些時間? 它需要下載 OCR 引擎與英文模型,檔案都很大。之後的使用會重複利用快取的檔案。
為什麼其他字都對,只有一個字錯? 引擎對於一個模糊的字形,選擇了最可能的字元。請查看被標示的字,並在文字方塊中修正。
能辨識整本書嗎? 工具一次只能辨識一張圖片。非常大的圖片會佔用大量記憶體,且耗時較長,因此請先將長文件分頁處理。
借助 AI 協助,由英文原文翻譯而成。
留言
還沒有留言,搶先留言吧。


