把顯示器豎起來後發現看字比較累,而且有點虛,是因為像素方向改變了嗎?

以上四幅圖從上到下分別是:

豎屏下開啟平滑字體(雅黑)

豎屏下關閉平滑字體(雅黑)

豎屏下開啟平滑字體(宋體放大)

豎屏下關閉平滑字體(宋體放大)

補充橫屏狀態下的

以上四幅圖從上到下分別是:

橫屏下開啟平滑字體(雅黑)

橫屏下關閉平滑字體(雅黑)

橫屏下開啟平滑字體(宋體放大)

橫屏下關閉平滑字體(宋體放大)

23寸ips,1080p,win7,沒有用Mactype渲染。


準確來說,是次像素 (Sub-pixel) 的排列方向變了。

Windows Vista 及之後的 Windows 默認開啟 ClearType, 而 ClearType 最為核心的技術應該是次像素抗鋸齒。如果對 ClearType 並不了解,可以先看看這些內容[1] [2]。

將屏幕豎起後,次像素的排列方向從水平變為垂直,於是亦會影響字體渲染。ClearType 為強調文字的清晰度,採取了水平方向次像素抗鋸齒、垂直方向不進行抗鋸齒的策略,而且對字體本身 hinting 的依賴程度相當大。在將屏幕豎直後,如果仍採用類似處理方法,因為此時已無法進行次像素抗鋸齒,水平方向的解析度顯然不如原來,因而會「發虛」。

我沒有在真實的豎屏下進行測試的條件,所以不知實際上 ClearType 會在豎屏中換用一套處理方法(我感覺不大可能)還是直接沿用原有的渲染方式(這是我將 Mac 的屏幕旋轉後,在虛擬機中得到的測試結果,但應該不能作數)。倘若是按後者處理,因為對文字輪廓進行次像素抗鋸齒(亦即是生成「彩邊」的過程)的演算法是針對橫屏設計的,會發虛是理所應當的事情。

而根據 Typophile 上的一個帖子[3],Windows 會在豎屏時關閉 ClearType. 而根據該帖子的一個回復所言,微軟官方亦一直強調 ClearType 只會對次像素水平排列的屏幕起作用。至於關閉 ClearType 後是會 fallback 到 GDI 的灰度抗鋸齒渲染還是連抗鋸齒都關閉掉,由於沒有測試條件,我無法得知。

[1] OS X 和 Windows 的字體渲染有什麼區別? - Microsoft Windows

[2] A Closer Look At Font Rendering

[3] ClearType doesn"t work in "portrait" mode


可以豎起來,需要把顯示器的銳利度(sharpness)調高。一般初始狀態sharpness是50,調高到100,看pdf上的字體,就不會有暈開的模糊感覺了。橫屏基本上50就夠清晰了。


我感覺你開啟平滑字體的那兩幅圖效果還好啊,沒覺得發虛什麼的。我沒看到橫屏下效果圖因此無法對比。


我嘗試過把 Dell UltraSharp 23寸顯示器橫豎對比過。

個人認為不是 操作系統渲染次像素 的問題,因為既然系統知道顯示器的配置信息,理論上優化的方案應該能夠隨著次像素的布局改變而重新計算,否則對於操作系統來說,無法適配各種顯示器。

我認為問題很簡單,是因為在顯示器水平點距(horizontal ppi)和垂直點距(vertical ppi)並不完全相等。

參考如下:

Dell UltraSharp U2312HM 23" Monitor with LED

型號 Dell U2312 HM

解析度(Optimal Resolution) 1920 x 1080

96 PPI,理論上屏幕區域的尺寸(Preset Display Area)應該是 20" x 11.25"

而實際上是

20.04" x 11.28"

也就意味著PPI還是有一點點差別的,至於這個差別能否感受出來,我就不太確定了。至少我看著標準放置習慣之後再看豎起來,模糊感受很明顯的,不過看久了也就習慣了。

當然,如說這點ppi的誤差(不足1個點啊,太小了),人類應感感受不出來的話,那麼我只能接受的觀點是 次像素 的排列改變會導致感受不同,而不是 操作系統無法用同一套演算法來渲染不同的布局的次像素。


我也發現顯示器豎起來有問題,我曾打算把顯示器豎起來看書。但不是字體的問題,而是筆記本的豎起來後,水平方向上的明暗不一致,看來顯示器不是設計成豎起來看的。


推薦閱讀:

準備入手win8.1 筆記本,15.6寸 1080p 解析度下,顯示效果如何,字體會很小嗎?
如何評價柔宇科技9月15日發布的頭戴式顯示器Royole-X?
新手自己配了一台電腦,請問該如何改進?
卓爾(ZEOL)的顯示器怎麼樣?
客廳電視尺寸是否越大越好?

TAG:顯示器 | 字體渲染 |