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 的多語種文字?是否有單一字體能夠解決問題?