FontMod:修改 Win32 程式字型工具,新版 Telegram Desktop (桌面版) 字型更換教學

2020/01/29 3,327 0 軟體應用

「FontMod」是一款修改 Win32 程式字型(字體)的工具,可用於一些基於 GDI 或者 Qt 的程式。經測試可用於 Telegram Desktop、Kleopatra (Gpg4Win) 和 Mendeley Desktop。兩年前我就有發表「Telegram Desktop (桌面版) 字體更換教學」,但是隨著軟體更新舊方法不管用了!因此決定用同個開發者的更新程式「FontMod」來發表新的教學文章。

原來的 Telegram Desktop (桌面版) 中文字型非常不好看,因為預設是新細明體(PMingLiU),因此要改成現在系統預設的微軟正黑體(Microsoft JhengHei UI)會比較好看!這個工具也有提供自訂字型的功能,只要將字型檔案放在根目錄下的「fonts」子目錄(資料夾)內,可以直接使用,就不用安裝到系統中了!接著來依照步驟實作一次!

※ Telegram Desktop (桌面版) 4.6 之後須採用新的方式更換字型:https://mnya.tw/cc/word/1936.html


▲ 首先到 FontMod 的 GitHub 頁面,其實頁面上的教學已經非常清楚也可以參考,接著下載 FontMod.dll

▲ 將 FontMod.dll 放入 Telegram 根目錄(.exe 旁,可攜式也支援),接著更名為 winmm.dll。重新打開 Telegram 後會生成 FontMod.yaml 組態檔案,裡面已經預設更改成為微軟正黑體啦!也可以自行調整設定。

▲ FontMod.yaml 組態檔案內容截圖,原始碼如下:

style: &style
# Remove '#' to override font style
#  size: 0
#  width: 0
#  weight: 0
#  italic: false
#  underLine: false
#  strikeOut: false
#  charSet: 0
#  outPrecision: 0
#  clipPrecision: 0
#  quality: 0
#  pitchAndFamily: 0

fonts:
  SimSun: &zh-cn-font # Chinese (Simplified) fallback font
    replace: Microsoft YaHei
    <<: *style
  PMingLiU: # Chinese (Traditional) fallback font
    replace: Microsoft JhengHei UI
    <<: *style
  MS UI Gothic: # Japanese fallback font
    replace: Yu Gothic UI
    <<: *style
  Gulim: # Korean fallback font
    replace: 맑은 고딕
    <<: *style

fixGSOFont: true # true is to use system UI font
#fixGSOFont: *zh-cn-font # Or replace with user defined font
debug: false

簡易說明

key ("SimSun") 要修改的字型名稱。
replace / name 要替換成的字型名稱。
size width weight italic underLine strikeOut charSet outPrecision clipPrecision quality pitchAndFamily 覆蓋原始字型樣式。可參考 MSDN 文檔。如果不想覆蓋的話請把這些項刪除或備註起來。


▲ 字型更換後的 Telegram Desktop (桌面版) 截圖。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇