分辨率 比如小四的retina是960*640 galaxy note是1280*800 galaxy s2 hd lte是1280*720
尺寸 是指屏幕對角線長短 單位英寸 即吋 小四的retina是3.5 galaxy note是5.3 galaxy s2 hd lte是4.65
像素密度 dpi dots per inch縮寫 即美英寸多少點
屏幕比例 屏幕長寬之比 小四的retina是3:2 galaxy s2 hd lte是16:9 這是安卓720p屏幕的標準比例關係
小四的retina
用勾股定理計算邊長
(2x)*(2x)+(3x)*(3x)=3.5*3.5
x*x=3.5*3.5/13
x=0.9707
那麼retina 屏幕 長度 3*0.9707 2.9121吋 寬度 2*0.9707 1.9414吋
dpi 960/2.9121 329.65dpi
蘋果官方公佈是326dpi 那麼retina屏幕實際大小應該是3.53吋才能合理解釋
假設橫豎像素是等比例關係 那麼dpi計算公式簡化成
dpi=(√(橫向分辨率^2+縱向分辨率^2))/屏幕尺寸
計算得出各種尺寸720p屏幕dpi值:
1280*720 4.00吋 367.15dpi
1280*720 4.30吋 341.53dpi
1280*720 4.50吋 326.34dpi
1280*720 4.65吋 315.83dpi
1280*720 5.00吋 293.72dpi
1280*800 5.30吋 284.80dpi
分辨率肯定越高顯示效果越好 但是如果屏幕過小 像素密度超過人眼分辨能力就浪費了 人眼分辨能力其實是指視角 就是像素點距除以像素點到人眼虹膜的距離 密度小離眼睛遠點就能達到同樣效果 而且眼部肌肉會更放鬆 手持設備公認視網膜分辨極限是300dpi
如何計算屏幕DPI呢?
只要我們知道屏幕分辨率、屏幕尺寸(對角線長度),就可以算出相應的屏幕密度,從而根據其範圍得出屬於那種屏幕密度。
我們可以根據長或者根據寬來計算出dpi,計算公式爲:
DPI = 寬 / ((尺寸2 × 寬2) / (寬2 + 高2))1/2 = 長 / ((尺寸2 × 高2) / (寬2 + 高2))1/2
大概計算方法如下,以寬爲例:
1.比如分辨率爲320 × 480,則長寬比爲1:1.5
2.比如屏幕尺寸爲3.6”,則根據勾股定理有:
高2 + 寬2 = 3.62,
又因爲,高 = 1.5 × 寬,代入上式,有:
寬2 + 2.25 × 寬2 = 12.96,
得出,寬 = (12.96/3.25)1/2 = 1.9969
3.寬爲320px,分佈在1.9969”上,因此密度爲320 / 1.9969 = 160.2467
4.因此此密度約爲mdpi的密度