「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 (桌面版) 截圖。
留言區 / Comments
萌芽論壇