掃描件裡的字怎麼變回來:Tesseract OCR 5.5.3

摘要

資歷很深的開放光學字元辨識引擎,把圖片與掃描件裡的文字轉回可編輯的字元。語言資料按語種另裝,辨識在本機進行、不必連網,呼叫方式有命令列與程式介面兩條。版本 5.5.3,Apache-2.0 授權。

推薦
軟體名稱
Tesseract OCR
版本
5.5.3
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-15 21:55

把紙本拍成照片存起來很簡單,想把裡面一段話複製出來,麻煩才開始。

讓像素重新變成字

掃描或拍照存檔,儲存是方便了,使用卻多出障礙。圖片裡的字選不到,要引用其中一句只能照著打一遍。合約、發票、拍下來的書頁反覆出現同一個問題;這些材料真正需要的不是被保存,而是能被當成文字處理。

光學字元辨識補的就是這一步。Tesseract 在這個領域資歷很深,官方文件對它的定位只有一句:一個光學字元辨識引擎。它提供的是辨識能力本身,不是成品應用,介面由呼叫它的程式自行實現,所以在不同軟體裡外觀差別很大,內核卻是同一套。

身為底層引擎,它最常見的出現方式其實是被別的軟體叫用。官方倉庫說明它既能從命令列使用,也能當成函式庫被其他程式整合。這也是它容易被忽略的原因:很多人用過帶辨識功能的軟體,並不知道自己間接用到了它。計畫早期在惠普實驗室開發,之後由社群接手維護,以 Apache-2.0 釋出。

畫面

辨識結果取決於什麼

語種資料是第一個變數。辨識透過另行安裝的語言資料檔支援多種語言,用哪一種就裝哪一份。這聽起來只是安裝步驟,實際影響卻不小:選錯組合,普通句子都可能被認成亂碼;同一份材料混著兩種語言時,同時載入也有對應的用法。

辨識方式也有關係。官方說明辨識以神經網路方式實現,相較早期按字形特徵逐字比對的做法,這種方式在字體差異、輕微歪斜與掃描雜訊下更穩。不過它對輸入品質依然敏感:解析度太低、光線不均、頁面有明顯透視變形,再好的引擎也難準,事先處理影像往往比事後校正更有用。

資料去向也值得留意。辨識在本機完成,連網並非必要條件。對合約、證件這類材料,這一條常常比辨識率更關鍵:圖片與結果都留在自己的裝置上,不必先上傳到別處。

版本與接入方式

目前版本是 5.5.3。發布頁同時提供原始碼壓縮檔與各平台建置產物,同一系列內的更新以修問題為主;跨大版本升級前建議先讀一遍說明。Windows、macOS 與 Linux 都有建置與安裝說明,多數 Linux 發行版的軟體來源裡也找得到。

接入有兩條路。命令列適合把辨識接進批次流程,成千上萬張圖可以一次跑完,輸出格式也有幾種可選;當成函式庫整合,則適合把辨識嵌進自家程式、並對流程做細緻控制。兩條路的辨識內核相同,選哪條取決於工作方式,而不是效果差異。

項目

官方說法

目前版本

5.5.3

形態

辨識引擎,提供命令列工具與程式介面

平台

Windows、macOS、Linux

語種支援

透過另行安裝的語言資料檔涵蓋多種語言

執行方式

本機執行,不需要連網

授權

Apache-2.0

辨識品質的天花板,往往在按下快門那一刻就決定了。

實務提醒:拍資料時鏡頭正對頁面、光線均勻,解析度以正文清晰為底線,這比事後調參數管用;按內容語種安裝對應的語言資料,中英混排的材料把兩份一起載入;命令列批次處理前先拿幾張樣本試跑,確認輸出格式與後續流程接得上,再整批處理。

Tesseract OCR下載地址
支援的作業系統: Windows macOS Linux