問題:
除iPhone 6 Plus外的iPhone邏輯分辨率與相應(yīng)的屏幕尺寸計算出來的PPI均為163违柏,并且與物理分辨率成整數(shù)倍關(guān)系,但是iPhone 6 Plus的邏輯分辨率PPI卻是153香椎,并且物理分辨率約為邏輯分辨率的2.6倍漱竖。
綜上所述,我有2點疑問:
1畜伐、為何iPhone 6 Plus的邏輯分辨率不是與5.5英寸搭配成163 PPI的440x782馍惹?
2、為何iPhone 6 Plus的邏輯分辨率不是其物理分辨率的1/3即360x640玛界?這樣不就可以實現(xiàn)開發(fā)者追求的 pixel perfect了么万矾,直接@3x到1080x1920應(yīng)該要比現(xiàn)在@3x到1242 x 2208再縮放到1080x1920更完美一些吧。
PS:
綜合以上2點疑問脚仔,個人認(rèn)為最適合iPhone 6 Plus的物理分辨率是1320x2346勤众,PPI為489,邏輯分辨率為440x782鲤脏,PPI為163们颜。目前1080x1920的物理分辨率與414x736的邏輯分辨率組合讓我十分不解。
解答1:
作者:godlaugh
鏈接:https://www.zhihu.com/question/25361043/answer/30666828
來源:知乎
著作權(quán)歸作者所有猎醇。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)窥突,非商業(yè)轉(zhuǎn)載請注明出處。
我做了個對比圖,發(fā)出來看看硫嘶, 你可能就明白了
這個pt設(shè)定主要是考慮兩個問題:
①整個屏幕可顯示的內(nèi)容多少
②界面UI元素可點擊的物理區(qū)域大小
先理清ppi和dpi
ppi (pixel per inch)
dpi (dot per inch) 一個 dot 對應(yīng)iOS上的一個邏輯 point
下面詳細(xì)分析:
1阻问、iPhone 6 Plus 的邏輯point分辨率用 360x640,也不是不可以沦疾,也即上面圖表中的iPhone 6+ (b)方案称近,那么 scale 用 @3x,最終像素分辨率 360x640@3x 正好是 1080x1920哮塞,完美1:1映射刨秆,無需縮放;但缺點就是:iPhone 6 Plus的邏輯pt分辨率 360x640 就會比 iPhone 6的 375x667 還低忆畅,這天理不容啊衡未,一個Plus的大屏幕雖然很精細(xì),但是可顯示的實際內(nèi)容比 iPhone 6 還少。完全不符合 Bigger than bigger 缓醋。
打個比方就是:相同字號的情況下如失,iPhone 6如果一行顯示了25個字,而 iPhone 6 Plus 按這個邏輯pt方案送粱,一行就會只能顯示24 個字了褪贵。
2、那如果邏輯point分辨率用 540x960 呢葫督,也即圖表中的iPhone 6+ (c)竭鞍, scale 沿用老的 @2x ,最終像素分辨率 540x960@2x 不正好是 1080x1920 嗎橄镜,也是完美1:1映射偎快,無需縮放,還不需要多余做 @3x 素材洽胶; 而且這個方案的優(yōu)點也很明顯: pt 面積是 iPhone 6 的兩倍 (540x960 = 375x667x 2)晒夹,這樣屏幕可顯示的內(nèi)容一下就增多了 ; 但這個方案的缺點就更明顯了: 所有 iOS UI 元素尺寸在屏幕上的實際物理面積一下子就變小了姊氓,比如標(biāo)簽欄或?qū)Ш綑诎粹o的物理高度只有原來的 81.5% 丐怯,點擊面積就只有iPhone 6的 0.815*0.815=66.4%,用戶點擊就困難了翔横,總不至于蘋果考慮觸摸手指操作读跷,為 <= iPhone 6 做一套設(shè)計規(guī)范,為 iPhone 6 Plus 再另外做一套設(shè)計規(guī)范禾唁。
3效览、那么看來最好的方案就是上圖中的iPhone 6+ (a)了,物理像素也做到 1242x2208荡短,那在5.5 inch屏幕上這個ppi 就必須達(dá)到 461 了丐枉,之前的媒體文章相關(guān)預(yù)測結(jié)果就是這個ppi方案<iphone 6 plus 461 ppi_百度搜索>。但蘋果最終沒有采用這個方案掘托,最終采用圖中的 iPhone 6+瘦锹,物理像素只有 1080x1920,目前來看可能有這幾方面原因:
① 內(nèi)存消耗增大
② 電池消耗增大
③ 要做到 461ppi 闪盔,目前工藝上是不是可能還有一定難度弯院。 (瞎猜的。泪掀。)
但這些問題在將來技術(shù)提高后都可以克服听绳,因此就蘋果先折衷過度一下,可能在下一代的iPhone 7 Plus版本中完美支持邏輯像素和真實物理像素上 1:1 映射族淮,而且可以非常方便的平滑過渡。
4、至于為什么一定是 414x736祝辣,估計應(yīng)該是在 5.5inch 和 ppi=461 這兩個前提限定的情況下贴妻,按這個 414x736 pt 分辨率,屏幕上 UI 元素操作物理大小最接近 iPhone 6上的表現(xiàn)吧蝙斜。
解答2:
作者:伊森
鏈接:https://www.zhihu.com/question/25361043/answer/32162609
來源:知乎
著作權(quán)歸作者所有名惩。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處孕荠。
先回答樓主問題的標(biāo)題娩鹉,這個邏輯分辨率,在5.5寸屏幕的物理尺寸下稚伍,對應(yīng)的是154的DPI弯予。
這個DPI比之前所有iPhone(含iPhone6)的163DPI要小一點(不到6%),意味著在同樣的設(shè)計規(guī)范下个曙,UI交互元素在物理屏幕上的實際物理面積變大了锈嫩,同樣一個UI按鈕在6 plus上的物理面積比在其他iPhone上的略大一圈,這更符合設(shè)備物理尺寸變大后給用戶帶來的心理影響垦搬,不然難道不管設(shè)備變得多大呼寸,按鈕都是那么點么?這顯然不合道理(想象下iPhone6 plus像一個浴缸那么大猴贰,但UI按鈕的物理尺寸還是那么小对雪,這樣的OS UI設(shè)計肯定不對頭了)。至于為什么是6%放大米绕,而不是15%瑟捣,不是11%,這個我不知道义郑,我只能相信是蘋果做了大量的用戶測試得出的結(jié)果蝶柿。
再看樓主問題中的2個疑問,疑問1非驮,為啥不是163交汤,已經(jīng)回答過了,應(yīng)該是為了應(yīng)對設(shè)備物理尺寸增大帶來的影響劫笙。
疑問2芙扎,一樓已經(jīng)完美的回答了,在同樣的設(shè)計規(guī)范下填大,會讓顯示的內(nèi)容比6還少戒洼,這也不行。
最好的解決方案允华,或許應(yīng)該是一樓列出的c方案圈浇,用更高很多的dpi寥掐,然后修改一套新的大屏專用設(shè)計規(guī)范,新規(guī)范下200DPI的UI控件的物理面積和現(xiàn)在規(guī)范里的163(或154)DPI的控件物理面積一樣磷蜀。
但這么搞一套新的規(guī)范召耘,大概對開發(fā)者是噩夢吧,我不是開發(fā)者褐隆,就不好說了污它。
總之iPhone一直以來都在沿襲iPhone1代的規(guī)范標(biāo)準(zhǔn),這極大的方便了開發(fā)者庶弃,但根據(jù)08年手機的屏幕面積衫贬,分辨率尺寸等制定出來的規(guī)范,放在今時今日歇攻,總覺得有點老態(tài)龍鐘啊固惯。
真的不會有一天蘋果徹底推出一套新的規(guī)范,然后逐漸的過度并淘汰掉老規(guī)范么掉伏?
解答3:
作者:王培
鏈接:https://www.zhihu.com/question/25361043/answer/30563146
來源:知乎
著作權(quán)歸作者所有缝呕。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處斧散。
與此前(2010年)從1x向2x過渡的“100%像素擴充”不同供常,2x到3x的像素提升只有50%。也就是說鸡捐,圖像或文字的插值重現(xiàn)會造成細(xì)節(jié)上的一定損失栈暇。直接@3x到1080x1920,會造成之前的應(yīng)用顯示模糊箍镜,所以要先放大@3x到1242 x 2208再縮放到1080x1920源祈,這樣屏幕才清晰。
MacRumors論壇上的pgiguere1網(wǎng)友色迂,已經(jīng)幫我們描繪了“未經(jīng)優(yōu)化的2x應(yīng)用”香缺,在3x屏幕上的“不平滑”表現(xiàn)。
除了圖標(biāo)歇僧,未經(jīng)優(yōu)化的“2x”字體图张,也會在“3x”屏幕上出現(xiàn)明顯的鋸齒或模糊。
解答4:
作者:Mattlol
鏈接:https://www.zhihu.com/question/25361043/answer/33661548
來源:知乎
著作權(quán)歸作者所有诈悍。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)祸轮,非商業(yè)轉(zhuǎn)載請注明出處。
首先我們假定5.5是合理的物理尺寸侥钳,這個是大前提适袜,需要屏幕分辨率來適應(yīng)它。
1舷夺,iPhone 6 和 5S 的 PPI 是一樣的苦酱,為什么 6 Plus 不能在 6 的基礎(chǔ)上直接拉大售貌,保持同樣的 PPI?原因是 5.5 在使用場景上已經(jīng)與 6 或之前機型有了區(qū)別疫萤,操作距離較遠(yuǎn)趁矾,6 或 5S 上合適的按鈕尺寸(同樣point的情況下)在 6 Plus 上顯小,這時比較理性的辦法是降低屏幕PPI给僵,相對就放大了按鈕尺寸。相對的详拙,iPad Air 的 PPI 就比 iPhone 來的小帝际。
2,那為什么不能降低 PPI饶辙?iPad Air 的 PPI 是 264蹲诀,嚴(yán)格意義上說已經(jīng)不能算純粹的視網(wǎng)膜屏幕(人眼能分辨的 PPI 大約在 300 左右,當(dāng)然 Retina Display 只是注冊商標(biāo)弃揽,并不是保證)脯爪。而 iPhone 6 Plus 要降低 PPI 的話我猜想會低于 326(iPhone 6 PPI),高于 264矿微,中間值大約在 290 上下痕慢,也許在超旗艦 iPhone 上這樣做相當(dāng)于自砸招牌,所以比較理想的方式是加大尺寸的同時增加 PPI涌矢。
3掖举,然后就到了哪個分辨率和PPI合適的問題上。上面
的答案已經(jīng)很好滴解釋了這個問題娜庇,現(xiàn)在大多數(shù)人的猜想也都是這樣塔次,downsample 只是權(quán)宜之計,遲早會真的使用 3x 屏幕名秀。
另外励负,iPad/iPhone 產(chǎn)品線中 iPad mini 是個比較奇葩的存在,使用和 iPhone 5S/6 一樣的 PPI匕得,屏幕尺寸卻又大得多(也就是按鈕和其他控件的尺寸在 iPad mini 和 iPhone 上是一樣的)继榆,可以想象 mini 最早一定是個計劃外的產(chǎn)品。