對於長期需要伏案電腦前同學來說,繁重的工作加上Windows10預設糟糕的字型渲染,最後的結果就是又不想工作的一天,對於需要閱讀大量文字的工作來說,如果字型渲染太糟糕,甚至都不想繼續閱讀了
字型渲染?
Windows系統裝好之後預設的字型渲染是這樣的。
大家感受一下,用慣了Windows的同學感覺好像也沒哪裡不對是吧,沒有對比就沒有傷害,現在來對比一下Windows10和Linux桌面(Ubuntu21.10)與安卓系統字型渲染的差別
孰優孰劣高下立判,Windows預設字型渲染瘦骨嶙峋,Ubuntu好一點,安卓字型和Windows正好相反,圓潤飽滿,看起來舒服許多,這就是我們要最佳化的目標。
其實Windows字型在放大超過某個閾值之後還是好很多的,比如將記事本字型放大後,這樣看其實也還可以,不是不能接受
有沒有辦法讓UI整體縮放讓字型變圓潤呢?這其實是有的,在桌面右鍵 > 顯示設定,放大到200%
效果如下,這個字型渲染就很不錯了,但是也會帶來一個問題,那就是螢幕可視範圍變小了,因為內容放大了,所以可視範圍變小了,如果是在1080P或者2K解析度顯示器下放大200%,那顯示範圍太小,UI太大讓人難以忍受,如果是在4K解析度下,放大到200%,剛好是1080P不縮放所能顯示的範圍,似乎還能接受,所以,想最佳化字型渲染,那就換一個4K屏吧
在4K高分屏下,某些軟體比如Listary沒有做高分屏適配,需要修改一下快捷方式相容性
修改前後效果對比如下,修改前UI很大,並且字型很糊,修改後UI縮小,字型相對清晰
上面是從硬體方面解決問題,有沒有軟體可以最佳化Windows字型渲染呢?答案就是MacType
MacType
MacType是一個替代Windows自身核心部件GDI進行字型渲染的開源軟體。該軟體由中國網友FlyingSnow基於已經停止更新的gdi++開發,使用可配置性較高的FreeType渲染字型。
gdi++是一個替代Windows自身核心部件GDI進行字型渲染的開源軟體。
gdi++透過向所有程序注入自己的動態連結庫擷取Windows GDI(gdi32.dll)的工作,轉由自己執行以進行字型渲染。
簡而言之MacType可以替換掉系統預設的字型渲染,由自己來接管預設字型渲染
使用步驟
- 點選官網Get MacType進行下載安裝:https://www.mactype.net/
- 開啟桌面MacWiz進行配置載入方式,我一般選擇登錄檔載入,不同的載入方式軟體介面上有相應說明,一路下一步點選完成,最後重新整理一下桌面即可看到效果
對比圖如下,可以看到,安裝了MacType後字型會變得渾厚,圓潤
已知問題
- Chrome不能被渲染,解決辦法:需要關閉DirectWrite,在Chrome位址列輸入chrome://flags/,然後搜尋DirectWrite,將其關閉重啟即可(在某個Chrome版本後,已經沒有了關閉DirectWrite的選項,但是CentBrowser還有該選項,所以現在我一直用的是CentBrowser)
- UWP應用不能被渲染,這個問題不大,一般用UWP應用的人很少,如果非要接管UWP應用的字型渲染,可以新增相應日本補丁
日本補丁
所謂日本補丁即日本人開發的MacType補丁,該補丁可以接管UWP應用的渲染
- しらいと
http://silight.hatenablog.jp/entry/MacTypePatch - who made a great patch about MacType and he is still updating. Most parts of recent update of mactype is inspired by his patch. Thank you! DO visit his site and give him a thumb up, he deserves it.
日本補丁官網:https://silight.hatenablog.jp/entry/MacTypePatch
使用步驟:
- 下載補丁檔案並解壓
- 開啟MacTyoe安裝目錄刪除裡面的EasyHK32.dll和EasyHK64.dll
- 複製補丁目錄裡面的EasyHK32.dll、EasyHK64.dll、UserParams.ini(根據系統選擇對應檔案)到MacType安裝目錄
- 最後將EasyHK32.dll、EasyHK64.dll檔案複製到如下目錄
- 32位:C:\Windows\System32\EasyHK32.dll
- 64位:C:\Windows\System32\EasyHK64.dll、C:\Windows\SysWOW64\EasyHK32.dll
最後重啟電腦檢視效果,最簡單直接的觀察辦法就是Windows新版的設定介面(UWP應用)字型是否得到渲染
最後來幾張最佳化過後的效果
- 網易雲
- 資源管理器
- Typora編輯器
- 瀏覽器
- UWP應用
參考
- https://silight.hatenablog.jp/entry/MacTypePatch#google_vignette
- https://www.mactype.net/
- https://zbttl-github-io.vercel.app/ge-ping-tai-zi-ti-mei-hua-zhi-nan/