天天看点

“px、pt、ppi、dpi、dp、sp”全攻略

《圣经·旧约·创世纪》中记载着一段传奇:

“时年,天下人言语相通,协力建造通天塔。上帝为阻止人类造塔屡次摧毁破坏。但这并不能阻止人们,塔一次次被垒了起来,离天空越来越近。最后上帝想出方法,不再摧毁塔基。而是让人们言语不通各说方言,人们无法沟通,再也无法合作,最后各自散去,世间再无通天塔。”

从故事中我们清晰的认识到,只有最大程度的沟通,深刻的理解含义,才能造出“通天塔”。

“px、pt、ppi、dpi、dp、sp”全攻略

但是...《圣经》里写的故事,欧洲人竟然都没有遵守,总是弄出一大堆的莫名其妙来难为我们......

每当我兴冲冲的打开PS想干点什么时,一堆破字符就会映入我眼帘,他们是 “px、pt、ppi、dpi、dp和sp”。想过去看今朝我此起彼伏,于是乎我突然冒出个想法,我想写本书...

破局--弄懂这群死扑街(gái)的单位:

-------------------------------

※APP设计尺寸单位各自的定义:

px:pixel

【 像素】  电子屏幕上的最基本单元

pt: point

【 点】印刷行业常用单位,等于1/72英寸

ppi: pixel per inch

【每英寸像素数】  值越高,则屏幕越贵越高清

dpi: dot per inch

【每英寸多少点】,值越高,打印机越贵越高清

dp: dip,Density-independent pixel

【安卓开发用的长度单位】1dp表示在屏幕像素点密度为160ppi时1px长度

sp: scale-independent pixel

【安卓开发用的字体大小单位】。

※他们之间的关系

----------------------------------

Pt / Px

当Photoshop中新建画布分辨率为72ppi时,1pt=1px ,当新建画布分辨率是144ppi时 1pt=2px

DP / Px

MDPI时 1dp=1px

以MDPI为标准屏幕的密度值比是

LDPI : MDPI : HDPI : XDPI : XXDPI=0.75 : 1: 1.5 : 2 : 3 (这就是@1x / @2x / @3x的换算来历)

DP / SP

DP是Android的长度单位,SP是Android的字单位

在制作Android的时候,一般只做Xdpi(@2x)效果,如果新建画布分辨率为72ppi,则换算机制如下:

1pt=1px=1/2dp=1/2sp

也就是说在标注时,一个宽为 10px 的距离可以标注成 10Pt或者5dp。而一个大小为10PX的文字,可以标注为5sp。

希望你早起建起通天塔,矗立在彩虹之巅。

  获取更多资料学习:企飞SCRM 或群号;华闻达老师学习交流群682650089

继续阅读