八一八那些px溃肪、pt、ppi音五、dpi惫撰、dp、sp之間的關(guān)系

做了幾個(gè)移動(dòng)端的項(xiàng)目之后放仗,深感移動(dòng)端尺寸換算的必要性润绎,在此做個(gè)總結(jié)。

先介紹下各自的定義:

px:pixel诞挨,像素,電子屏幕上組成一幅圖畫或照片的最基本單元

pt: point呢蛤,點(diǎn)惶傻,印刷行業(yè)常用單位,等于1/72英寸

ppi: pixel per inch其障,每英寸像素?cái)?shù)银室,該值越高,則屏幕越細(xì)膩

dpi: dot per inch励翼,每英寸多少點(diǎn)蜈敢,該值越高,則圖片越細(xì)膩

dp: dip汽抚,Density-independent pixel, 是安卓開發(fā)用的長(zhǎng)度單位抓狭,1dp表示在屏幕像素點(diǎn)密度為160ppi時(shí)1px長(zhǎng)度

sp: scale-independent pixel,安卓開發(fā)用的字體大小單位造烁。

以下是換算關(guān)系:

一否过、pt和px

公式一: 1pt=? (DPI / 72) px

當(dāng)photoshop中新建畫布的分辨率為72ppi( 即 72dpi時(shí) )午笛, 1pt=1px; 當(dāng)新建畫布分辨率為72*2=144ppi時(shí)苗桂,1pt=2px

二药磺、ppi和dpi

dpi最初用于衡量打印物上每英寸的點(diǎn)數(shù)密度。DPI值越小圖片越不精細(xì)煤伟。當(dāng)DPI的概念用在計(jì)算機(jī)屏幕上時(shí)癌佩,就應(yīng)稱之為ppi。同理: PPI就是計(jì)算機(jī)屏幕上每英寸可以顯示的像素點(diǎn)的數(shù)量便锨。因此围辙,在電子屏幕顯示中提到的ppi和dpi是一樣的,可認(rèn)為

公式二:dpi=ppi

三鸿秆、ppi計(jì)算方法

ppi是指屏幕上的像素密度酌畜,其計(jì)算方法為:

公式三: ppi= 屏幕對(duì)角線上的像素點(diǎn)數(shù)/對(duì)角線長(zhǎng)度 = √ (屏幕橫向像素點(diǎn)^2 + 屏幕縱向像素點(diǎn)^2)/對(duì)角線長(zhǎng)度?

以小米2s為例,該屏幕分辨率為720px*1280px卿叽,4.3英寸桥胞。則點(diǎn)密度為 √ (720^2 +1280^2) /4.3 = 342ppi。

四考婴、px和dp

dp為安卓開發(fā)時(shí)的長(zhǎng)度單位贩虾,根據(jù)不同的屏幕分辨率,與px有不同的對(duì)應(yīng)關(guān)系沥阱。

安卓端屏幕大小各不相同缎罢,根據(jù)其像素密度,分為以下幾種規(guī)格:

1dp定義為屏幕密度值為160ppi時(shí)的1px考杉,即策精,在mdpi時(shí),1dp = 1px崇棠。 以mdpi為標(biāo)準(zhǔn)咽袜,這些屏幕的密度值比為:ldpi : mdpi : hdpi : xhdpi : xxhdpi = 0.75 : 1 : 1.5 : 2 : 3;即枕稀,在xhdpi的密度下询刹,1dp=2px;在hdpi情況下萎坷,1dp=1.5px凹联。其他類推。

公式四: 1dp=(屏幕ppi/ 160)px

以WVGA屏為例哆档,該屏幕為480px*800px蔽挠,按3.8寸屏算,點(diǎn)密度 √ (480^2 + 800^2) / 3.8 = 245虐呻,約等于240象泵,對(duì)應(yīng)于hdpi屏幕寞秃,所以該屏幕1dp=1.5px

五、dp和sp

dp和sp都是安卓的開發(fā)單位偶惠,dp是長(zhǎng)度單位春寿,sp是字體單位。sp與dp類似忽孽,但是可以根據(jù)用戶的字體大小首選項(xiàng)進(jìn)行縮放绑改。Android系統(tǒng)允許用戶自定義文字尺寸大小(小兄一、正常厘线、大、超大等等)出革,

公式五:當(dāng)文字尺寸是“正吃熳常”時(shí)1sp=1dp,而當(dāng)文字尺寸是“大”或“超大”時(shí)骂束,1sp>1dp耳璧。

一般情況下可認(rèn)為sp=dp。

總結(jié):由于做設(shè)計(jì)時(shí)以xhdpi為模板展箱,xhdpi條件下旨枯,1dp=2px。若新建畫布時(shí)混驰,將畫布分辨率設(shè)為144ppi攀隔,則1pt=2px=1dp。此時(shí)栖榨,即可將pt等同于dp昆汹。標(biāo)注長(zhǎng)度的時(shí)候,將長(zhǎng)度像素除以2即為dp值婴栽。

PS:在photoshop cc中切圖時(shí)筹煮,可直接在.png 圖片圖層名稱前加上200%獲得2倍大小的圖,其他比例的切圖以此類推居夹。輸出的兩倍圖不模糊的前提是,該圖是photoshop中用形狀工具畫出來的未被柵格化的圖形本冲,而不是已被柵格化的圖層或外部導(dǎo)入的圖片准脂。

————————————————————————————

====我的公眾號(hào):BaolingUX====

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市檬洞,隨后出現(xiàn)的幾起案子狸膏,更是在濱河造成了極大的恐慌,老刑警劉巖添怔,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件湾戳,死亡現(xiàn)場(chǎng)離奇詭異贤旷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)砾脑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門幼驶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人韧衣,你說我怎么就攤上這事盅藻。” “怎么了畅铭?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵氏淑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我硕噩,道長(zhǎng)假残,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任炉擅,我火速辦了婚禮辉懒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坑资。我一直安慰自己耗帕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布袱贮。 她就那樣靜靜地躺著仿便,像睡著了一般。 火紅的嫁衣襯著肌膚如雪攒巍。 梳的紋絲不亂的頭發(fā)上嗽仪,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音柒莉,去河邊找鬼闻坚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛兢孝,可吹牛的內(nèi)容都是我干的窿凤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼跨蟹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼雳殊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窗轩,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤夯秃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仓洼,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡介陶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了色建。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哺呜。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖镀岛,靈堂內(nèi)的尸體忽然破棺而出弦牡,到底是詐尸還是另有隱情,我是刑警寧澤漂羊,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布驾锰,位于F島的核電站,受9級(jí)特大地震影響走越,放射性物質(zhì)發(fā)生泄漏椭豫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一旨指、第九天 我趴在偏房一處隱蔽的房頂上張望赏酥。 院中可真熱鬧,春花似錦谆构、人聲如沸裸扶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呵晨。三九已至,卻和暖如春熬尺,著一層夾襖步出監(jiān)牢的瞬間摸屠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工粱哼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留季二,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓揭措,卻偏偏與公主長(zhǎng)得像胯舷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绊含,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容