如何用 FontForge 將 .TTC 字型轉為 .TTF 格式?

今天在抓源樣明體字型的時候,發現它給的檔案不是 .TTF,而是 .TTC。雖然者兩種對 Unity 都能用,但是為了安全,我還是會手動將它轉成 .TTF 格式。

FontForge 在這時候就可以派上用場了,它除了是個字型編輯器,在匯出的時可選的檔案格式讓它成為了好用的字型轉檔工具,快速又免費。

FontForge 官網:fontforge.org

轉檔流程

首先,前往 FontForge 下載網頁,點擊中間的 Download 按鈕下載安裝程式。FontForge 除了有 Windows 版本外,也支援 MacLinux 作業系統。

啟動 FontForge,它會跳出 Open Font 視窗,請從中找到你要轉換的 .TTC 檔案後按下 OK。

如果有顯示「Pick a font, any…」,選取你要匯出的字型後按 OK。

字型成功匯入主程式後,從頂部選單開啟 File > Generate Fonts…,準備輸出字型。

到這邊就由上到下來設定:

  1. 填入輸出檔名
  2. 修改輸出格式為「TrueType」。
  3. 取消勾選 Validate Before Saving
  4. 點擊 Generate 按鈕開始輸出。

Validate Before Saving 會延長輸出時間,有時候也會造成輸出錯誤,沒必要啟用它。

Yes Yes Yes

輸出後就有 .TTF 字型檔啦!