FontForge 調整字型在 Windows 的安裝顯示名稱

預設在 FontForge 裡 TTF 檔的 info 裡是 US 的 tag 不能輸入中文字,原來是要按 <new> ,就可以新增出 chinese(Taiwan) 的 tag ,即可在繁體中文的台灣正常預覽中文字。

如果沒有增加 chinese(Taiwan) 的 tag 字型檔案會作業系統當成英文字型。

也可以直接修改 FontForge 的字型資料夾裡的 font.props 並加入下面這幾個tag,中文字被編碼了,會經常異動的話,用文字編輯器會比手動地到開啟 FontForge ,透過 GUI 界面加入來的快。

LangName: 1041 "+cCxiODBuMF4wfwAA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"
 LangName: 1028 "+UWdtd1tXmtQA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"
 LangName: 2052 "+UWdtd1tXmtQA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"
 LangName: 5124 "+UWdtd1tXmtQA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"
 LangName: 3076 "+UWdtd1tXmtQA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"
 LangName: 1041 "+UWdtd1tXmtQA" "+UYVtdzDVMKkw8zDI--Bold" "" "" "+UYVtdzDVMKkw8zDI--Bold" "Version 1.26"

範例說明:

  • 台灣的 language code 是 1028;
  • 香港的 language code 是3076;
  • 中國大陸簡中的 language code是 2052;
  • 上面是修改 FontForge 的 font.props 為 Semi-Bold 的範例如。

 FontForge 修改字型的 Font info (主選單 >> Element >> Font info…)

GUI 修改 Font Info… 的畫面:

只要增加 Family + Fullname 這 2個 tag 就可以了,但似乎有些電腦還會顯示成英文字型,建議再增加 Version + Style 這2個 tag。

如果同一個字型只有一個風格的話,Family 和 fullname 會設的一樣,如果有多個風格,記得讓 Family 放在同一個名字。

最後匯出的檔案在繁中的Win7看的到預覽:


在修改為不同字重後,字型檔案的 Family 和 Fullname 的 2個 tag 修可能需要分別修改為不同的名稱,以避免在Windows 的情況下無法被作業系統識別,建議這2個tag 依照不同的語言別,填入適當的值:淡(Light)、標準(Regular)、適中(Medium)、半黑(Semi-Bold)。

套用上面的設定值後,在Windows 裡字體就可以正常顯示,而且也有自己的字體家族:


附註:本文所使用的字型均為測試用,各字型版權皆屬各字型公司所有,使用前請事先取得字型的合法授權。因為很重要,所以標註為紅色字。

相關文章

寫留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *