iMac上Safari的默認的字體大小看起來有鋸齒,有些彆扭?

iMac上Safari的默認的字體大小看起來有鋸齒,有些彆扭,看久了感覺很費勁。而將字體調大後顯示出來的效果非常完美,字體的一筆一划,一勾一勒,都很漂亮。請問這是為什麼,怎麼解決?能不能再默認字體大小下,讓字體看起來很漂亮?

圖一:(默認的字體尺寸下)

圖二:(比較大的字體尺寸下)


小字型大小的清楚顯示是世界級難題,要是能那麼容易解決我幹嘛寫 ideohint


先回答第一個問題——鋸齒是怎麼來的。

出現鋸齒是因為屏幕上的像素不足,不足以把每一筆每一划填充進每一行/列像素當中,只能用灰度或者彩色的子像素近似模擬筆畫的寬度,這時候鋸齒就出現了。加大字型大小以後,文字可以使用的像素多了,已經能夠比較好的勾勒出文字的輪廓,鋸齒感減輕。

第二個問題——如何消除鋸齒

答案簡單粗暴——更換像素密度更高的顯示設備。

不然,就只能在清晰和模糊之間任選其一。

硬體條件不允許時,只能通過一些特殊的字體渲染策略獲得不同的效果,可以極致清晰,也可以忠實還原字形,但是,找到兩者的平衡點,很難。

第三個問題——文字還能更完美嗎?

macOS 有渲染濃度的設置選項。調濃一些可能會改善鋸齒感,但無法從根源上消除。


用第三方軟體如switchresx強行開hidpi,然後把電腦放到兩倍遠的地方


推薦的改進辦法是,打開終端複製粘貼

curl -o ~/enable-HiDPI.sh https://raw.githubusercontent.com/syscl/Enable-HiDPI-OSX/master/enable-HiDPI.sh
chmod +x ~/enable-HiDPI.sh
~/enable-HiDPI.sh
1440x810
0

按 Enter 輸入密碼後退出,如果是在中途提示輸入密碼就接著一行行輸入。

重啟後,使用小工具 Retina DisplayMenu 切換到 1440x810 (Hi-DPI) 的解析度選項。

RDM.tar.gz

這樣處理後,默認會以 200% 渲染,133% 顯示,對一般需求來說輸出效果已經非常好了。

*該方法利用的是 GitHub - syscl/Enable-HiDPI-OSX: Enable HiDPI on OS X


推薦閱讀:

Tao Chen 設計的這款中文哥特體怎麼樣?
用哥特體/平尖黑體寫的俄文是什麼樣的呱?
為何iOS9的繁體中文環境下簡體「慘」字的右邊是「叄」而非「參」?
為什麼現在很多網站新建或者改版,字體都不是宋體了?
如何在電腦或手機的系統/瀏覽器上同時正確顯示 Unicode 的多語種文字?是否有單一字體能夠解決問題?

TAG:iMac | 字體 | 中文字體 | 字體大小 | Safari |