問題根源
蒙泰/方正等舊版字庫、或經多次轉檔的字體,常出現「筆畫未閉合、路徑自交、節點重疊」導致無法填色、轉曲後鏤空、布爾運算失效。本文提供標準化修復流程。
修復前後對比
破損字體:無法填充、顯示空心
修復後:正常填色、實心顯示
標準修復流程 (9 步)
- 識別問題物件: 選中無法填色的字體物件,檢查狀態列提示「開放曲線」或「複合路徑錯誤」。
- 解散群組/分離複合路徑: Ctrl+U 反覆執行直到無群組/複合路徑,獲得最基礎曲線段。
- 形狀工具 (F10) 檢查節點: 逐字檢查:紅色節點=起點/終點未閉合、藍色節點=尖角/平滑、綠色節點=對稱/線條。重點尋找紅色節點。
- 手動閉合開放路徑: 對於未閉合筆畫,用形狀工具拖動終點節點貼合起點節點 → 右鍵「閉合曲線」或按 Ctrl+拖動終點至起點自動閉合。
- 修復自交/重疊節點: 節點過密處 Ctrl+Shift+M 簡化曲線,或手動刪除多餘節點、調整控制桿消除自交。
- 同偏旁部首合併: 同一字內相同偏旁 (如「氵」、「扌」、「亻」) 選中 → 「焊接」合併為單一閉合物件,減少節點數、避免邊緣鋸齒。
- 整字焊接: 全字所有筆畫選中 → 「焊接」 → 獲得單一完整閉合字形物件。
- 驗證填色: 左鍵點調色板任意色 → 填色成功、無鏤空、邊緣平滑。
- 建立字體樣式/符號庫: 修復後的字體存入「符號庫」或建立「藝術筆觸」,後續直接調用避免重複修復。
步驟圖解
步驟 2:解散群組
步驟 3-4:形狀工具檢查並閉合節點
步驟 5:修復自交節點
步驟 6:偏旁部首焊接
步驟 7:整字焊接
步驟 8:驗證填色成功
步驟 9:存入符號庫複用
關鍵原則:每個偏旁必須是「閉合曲線」
焊接前檢查:形狀工具選中偏旁 → 狀態列顯示「閉合曲線」才能焊接。若為「開放曲線」,焊接會產生「露白」 (邊緣細縫)。
批量修復自動化建議
- VBA 巨集: 遍歷選取物件 → 自動分解 → 檢測開放曲線 → 自動閉合 (容差 0.01mm) → 焊接合併 → 重組群組。
- 字體編輯器預處理: 在 FontForge/Glyphs 中開啟原字體 → 「移除重疊」+「修正方向」+「簡化輪廓」 → 導出新 OTF → 安裝使用,從源頭解決。
- 購買正版 OpenType 字體: 根治方案。OpenType 字體經專業 Hinting 處理,天然閉合、無自交、支援進階排版功能 (合字、替換字形、縱排)。
印刷輸出前最終檢查
- 全選文字 → Ctrl+Q 轉曲線 (最終輸出檔)。
- 檢查物件管理器:無「開放曲線」警告圖示。
- 列印預覽 / PDF 預覽:逐頁確認無字體缺筆、鏤白、位移。