阅读 107

px、ppi、dot、dpi、sp、dp、pt,让我们搞清楚这7的小伙伴都是谁

px 像素 & ppi 像素密度

px:像素

像素,为影像显示的基本单位,译自英文”pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“画像元素”之意,有时亦被称为pelpicture element)。每个这样的讯息元素不是一个点或者一个方块,而是一个抽象的取样。照片是一个个取样点的集合,在影像没有经过不正确的/有损的压缩或相机镜头合适的前提下,单位面积内的像素越多代表解析度越高,所显示的影像就会接近于真实物体。

像素是一个抽象单位,一个像素通常被视为影像的最小的完整取样。由于抽象,所以像素的大小并无意义,有意义的是像素的数量。

一幅影像中的像素个数有时被称为影像分辨率,显然分辨率有一个更为特定的定义--屏幕分辨率。像素可以用一个数表示,譬如一个"3百万像素"数字相机,它有额定三百万像素,或者用一对数字表示,例如"640乘480",它有横向640像素和纵向480像素,因此其总数为640 × 480 = 307,200像素(30.72万像素)。

百万像素(Mega Pixels,缩写为MP)是指有“一百万个像素”,通常用于表达数字相机的分辨率。例如,一个相机可以使用2048×1536像素的分辨率,通常被称为有"3.1百万像素/310万像素"(2048×1536=3,145,728,通常只计算前两个位作有效数字)。

十亿像素影像是一种超高解系度的影像,相较于一般1000万像素的数字相机,差距高达100倍以上。十亿像素影像通常只用在特定用途,例如人造卫星上。

ppi:像素密度(pixel per inch)

每英寸像素(英语:Pixels Per Inch,缩写:PPI,又被称为像素密度,是一个表示打印图像或显示器单位面积上像素数量的指数。一般用来计量电脑显示器,电视机和手持电子设备屏幕的精细程度。通常情况下,每英寸像素值越高,屏幕能显示的图像也越精细。

电脑与手机屏幕的每英寸像素值取决于尺寸和分辨率,通常指的就是每英寸上的像素点数。

例如一台4:3的15寸显示器,分辨率为1024×768(XGA),其横向和纵向的像素密度均为85每英寸像素。同样的一台显示器,如果分辨率设置的不同,像素点数也不同。分辨率越高,每英寸像素值也越高。

一台显示器的的像素密度是由显示单元之间的点距决定的。一台显像管或LCD液晶显示器的像素密度大约是67至130每英寸像素,而现在笔记本电脑的屏幕能达到200每英寸像素,个别产品甚至高达300每英寸像素。

要计算显示器的每英寸像素值,首先要确定屏幕的尺寸和分辨率。

PPI.png

其中,

  • dp为屏幕对角线的分辨率
  • wp为屏幕横向分辨率
  • hp为屏幕纵向分辨率
  • di为屏幕对角线的长度(单位为英寸)

以屏幕尺寸为4吋的iPhone 5为例,分辨率为1136x640,像素密度为326PPI。而分辨率为1920x1080的家用21.5寸显示器,像素密度为103PPI。

另外,由于屏幕的尺寸有时并不代表其实际的大小(例如苹果公司生产的21.5寸iMac电脑实际对角线长度为21.465寸),因此单凭尺寸算得的每英寸像素值会有一定的误差。

基于每英寸像素值的屏幕分级
根据屏幕每英寸像素值的不同,Android系统的开发者将平板电脑和手机的屏幕分成五类:

名称 显示等级 每英寸像素值
LDPI 低等像素密度 每英寸大约120像素 (36 x 36 px)
MDPI 中等像素密度 每英寸大约160像素 (48 x 48 px)
HDPI 高等像素密度 每英寸大约240像素 (72 x 72 px)
XHDPI 极高像素密度 每英寸大约320像素 (96 x 96 px)
XXHDPI 超高像素密度 每英寸大约480像素 (144 x 144 px)

其中XHDPI往往指的是具有类似于苹果Retina顯示屏显示效果的屏幕。

各种屏幕尺寸查阅:Screensizes

总结:px像素 & ppi像素密度,是一对数字世界中的单位,可用来衡量图像及各种显示屏幕。
下图有2个大方块,各是1英寸,根据公式,可得知左边方块的ppi是2,右边放开ppi是4.


px/ppi.jpg

dot墨点 & dpi打印分辨率

dot:墨点

印刷品的最小单位,表示一个印刷颜色点,类似px,只有相对大小,用在印刷行业。

dpi:打印分辨率 (dot per inch)

1英寸上打印的墨点数量,密度单位,只用在印刷行业,值越大,印刷越精细。

总结:
dot墨点 & dpi打印分辨率,是一对印刷行业中的单位,照片的清晰度,是由打印机分辨率决定的。所以一张照片包含的像素越多(需要高像素照相机拍摄),高dpi打印机就可以打印出清晰的图片。

sp:大小& dp:长度

sp:大小(scale-independent pixel)

sp是安卓开发用的字体大小单位。

dp:长度(Density-independent pixel)

dp是安卓开发用的长度单位。
规定:1dp等于屏幕像素密度为160ppi时1px的长度,因此dp在整个系统大小是固定的。公式:1dp=(屏幕ppi/ 160)px。

1dp等于屏幕像素密度为160ppi时1px的长度,即,在mdpi时,1dp = 1px。 以mdpi为标准,这些屏幕的密度值比为: ldpi : mdpi : hdpi : xhdpi : xxhdpi = 0.75 : 1 : 1.5 : 2 : 3。

dp.png

总结:dp和sp都是安卓开发的单位,dp是长度单位,sp是字体单位。一般情况下可认为sp=dp。其大小在系统内是固定的:
dp.jpg

pt:点

pt用在不同的场景下是两个单位。

pt:点(印刷)

大小为1/72英寸=0.35mm,单位是英寸,是物理长度单位,大小固定,绝对单位。是photoshop里的字体单位。

公式:1pt= (PPI / 72) px。
当photoshop中新建画布的分辨率为72ppi,由公式得知1pt=1px。当分辨率为144ppi时,1pt=2px。

pt: 点(iOS)

iOS系统开发单位,是独立像素的意思,长度固定,不随屏幕像素密度ppi变化而变化。

苹果公司规定:普屏时1px=1px,而普屏的ppi=163像素/英寸,那么pt=1/163英寸=0.16mm(固定值)。普屏1px=1px,高清屏1pt=2px。

总结:pt用在photoshop中大小为1/72英寸=0.35mm,用在iOS中大小为1/163英寸=0.16mm
pt副本.jpg

作者:一狐狐一

原文链接:https://www.jianshu.com/p/9cbd0acf9cb1

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐