為什麼 iOS 裝置文字渲染方式不是次畫素渲染?

時間 2021-05-31 07:33:41

1樓:

實際上OS X也是在下面三個條件同時滿足的時候才使用次畫素渲染文字背景opaque

螢幕沒有旋轉

開啟了系統設定->通用->使用LCD平滑字型而且iOS早期3GS以及之前效能不行,開次畫素渲染太費力。

iPhone4之後Retina,次畫素渲染的意義已經不大了。

2樓:pansz

次畫素平滑意味著每旋轉一次,所有的文字都需要重新渲染。

這個技術的明顯缺點可能就是耗電而已。另外就是針對每款不同的屏都可能需要調整引數達到最優。

3樓:許瀚文

贊同Stackoverflow上用家的答案:

1) 亞畫素渲染(sub-pixel rendering)為舊技術,為CRT豆大般的低畫素顯示器設計,iPhone 第一代畫素(163ppi)已經比現有螢幕畫素大大提公升,放棄也不見得有問題-最少我由3GS過渡到4S是抱這個看法。

2) 扭左拉右的話渲染就要重新計算;

3) iPad上的畫素形狀左右不同,那就一定要重新一條算式;

4) 螢幕字不清楚可以放大;

5) 若蘋果有預料螢幕畫素不斷提公升,亞畫素渲染並沒有需要。而4S和iPad 3已經證明了這點。

不是工程專業,也不知道蘋果真正背後原因,但從自己肉眼和其他資料所見,以上答案「seems legit」。

參考鏈結:

四月十日 @江疆的補充修正專案:

sub-pixel rendering 是給 TFT LCD 設計的,不是給 CRT 設計的,CRT 沒有 sub-pixel 存在。

感謝指正。

4樓:梁海

有人覺得橫屏時(iOS 豎屏擺放時的螢幕是正立的)不可能做出亞畫素渲染——但我覺得這完全沒有道理。根據亞畫素渲染的原理,橫豎屏時渲染效果確實會有差異(因為縱橫兩軸的亞畫素密度不同),但橫屏時並沒有什麼特別,根據螢幕方向而更換到對應的演算法就好。

或者就是工程師懶了,不願意為橫屏開發相應的演算法?

為什麼字型引擎不直接渲染 表意文字結構描述字元 所描述的字?

Ichirou Uchiki 其實不是沒有。台灣的 剎那工坊 就利用Glyphwiki的字圖,可以即時組字。例如 http zh.wikinews.org wiki 3月17日剎那搜尋工坊將開放可攜式造字引擎專利 問題就只是,這樣組出來,仍是很不美觀。暫時來說,仍然是要花許多功夫,但得出來的成品尚未...

iOS 為什麼不能盜版到其他裝置上?

文木純粹學習 準確來說是相容性問題 蘋果的軟體是和自己的硬體相互搭配,並且用自己的優化形成自己的生態圈,微軟或者安卓並不是這樣,他們的目的和出發點就是讓別的廠家,很多硬體終端用上自己的系統,所以無論安卓還是win他們的目的是相容其他廠家硬體為出發,越多終端使用為目的,蘋果是自己玩自己的,硬體,軟體我...

為什麼 iOS 的繪文字(Emoji)沒有蘇聯國旗?

蟹腰從三個方面來講或許都不應該收錄蘇聯國旗 1 蘇聯作為乙個國家已於1991年解體了,換句話說就是不存在了,對於不存在的國家 歷史上存在過的國家,emoji是沒有必要收錄進去的。2 蘋果是美國公司,大部分蘋果公司的雇員是美中國人或者中國 印度的移民,對蘇聯沒有特殊感情,甚至因為當年美蘇對抗的背景,還...