iOS尺寸單位pt、ppi與px之間換算關(guān)系

單位:

px:像素,構(gòu)成影像的最小單位

ppi:Pixels Per Inch,即每英寸所擁有的像素?cái)?shù)目,屏幕像素密度

pt:iOS開(kāi)發(fā)單位,即point,絕對(duì)長(zhǎng)度,約等于0.16毫米

注意:在網(wǎng)上有些文章對(duì)iOS的pt存在一些誤解,它不等同于印刷概念里的 1 pt=1/72英寸


iOS開(kāi)發(fā)單位 pt 長(zhǎng)度的推算:

iOS 開(kāi)發(fā)中用到的單位 pt 是獨(dú)立像素的意思,它是絕對(duì)長(zhǎng)度,不隨屏幕像素密度變化而變化(和我們?nèi)粘S玫降暮撩住⒗迕资且粋€(gè)意思,只是它要小得多),在非視網(wǎng)膜的 iPhone 上(iPhone 3G),蘋果規(guī)定 1px=1pt,也就是說(shuō) pt 和像素點(diǎn)是一一對(duì)應(yīng)的。但隨著 iPhone 4 的到來(lái),高分屏出現(xiàn)了(視網(wǎng)膜屏),這個(gè)時(shí)候 1pt 對(duì)應(yīng) 2px。所以用固定長(zhǎng)度 pt 作為開(kāi)發(fā)單位的好處是:這樣可以統(tǒng)一圖形在同一種類不同型號(hào)設(shè)備上圖形的大小。而如果用像素作為單位的話,就亂了套了,因?yàn)樵诓煌袼孛芏鹊钠聊焕锩妫袼乇旧泶笮∈遣灰粯拥?/b>。

圖中我們看到 iPhone 3G 和 iPhone 4 的屏幕長(zhǎng)寬都是 320*480 pt,而像素長(zhǎng)寬卻相差兩倍(iPhone 3G:480*320,iPhone 4:960*640),所以你理解 pt 的意思了嗎?

既然 pt 是個(gè)固定尺寸,那么它到底有多長(zhǎng)?我們可以通過(guò)計(jì)算 iPhone 3G 的屏幕像素密度 ppi 推算出來(lái):

公式:

iPhone 3G 的 ppi 計(jì)算:

iPhone 3G 的屏幕像素密度 ppi 是每英寸 163 個(gè)像素,而蘋果又規(guī)定在這種非視網(wǎng)膜的 iPhone 上,1pt=1px,所以我們也可以說(shuō)每英寸上有 163 個(gè) pt,那么 1pt=1/163 英寸,這就是 iOS 開(kāi)發(fā)單位 pt 的長(zhǎng)度:1pt = 1 /163 英寸 * 25.4毫米 ≈ 0.16 毫米。


以上推算也說(shuō)明了為什么當(dāng)我們?cè)谧?iOS 客戶端設(shè)計(jì)的時(shí)候(通常我們以@2x來(lái)設(shè)計(jì)),開(kāi)發(fā)說(shuō)的圖片尺寸多少 pt,換算成像素要乘以2的原因(如果我們做 iphone6+ 的設(shè)計(jì)要在 pt 數(shù)×3)。

再去看iphone的各個(gè)尺寸就很簡(jiǎn)單了??梢钥闯鰅phone的屏幕密度只有3種,即

@1x,163ppi(iphone3gs)

@2x,326ppi(iphone4、4s、5、5s、6)

@3x,401ppi(iphone6+)

引用文章鏈接:

iOS尺寸單位pt、ppi與px之間換算關(guān)系

關(guān)于 iOS 中 pt 的誤解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容