工作中经常遇到一些概念,不是很清楚,查询一番之后总结记录一下。
常见概念
1、尺寸:平时我们都说手机尺寸是多大的,其实是指手机屏幕而并非机身。该尺寸的大小描述的是手机屏幕对角线长度。
1、pt:是指point,俗称磅,是印刷行业基本单位,等于1/72英寸。是标准长度单位,描述的是物理长度。
2、px:是指pixel,它表示像素,是屏幕上显示内容的最基本的点。非长度单位,描述的是虚拟长度。
3、DPI:是指屏幕精度也称作像素密度,全称(Dots Per Inch)表示每英寸包含的像素数量。(注意这里的每英寸是指屏幕对角线的每英寸)Windows系统默认采用的是96DPI,Mac系统默认采用的是72DPI。
4、屏幕分辨率:是指设备在水平和垂直方向上的像素点个数。如iphone6屏幕分辨率为1334x750表示屏幕横向包含750个像素点,纵向包含1334个像素点。
5、图片分辨率:图片分辨率是指图片在屏幕上按照1:1展示时图片水平方向上和垂直方向上包含的像素点。在同一设备上,图片分辨率越高,将其等比展示在屏幕上时图片面积越大,反之亦然。
换算
1、pt和px转换
px是计算机系统的数字化图像长度单位,如果将px换算成物理长度那还需要指定精度才行。下面单位用括号括起来。
1 (pt) = 1/72(in),1(px) = 1/DPI(in),因此 1(px) = 72/DPI(pt)。一般情况下DPI以windows下的96为准,所以通常pt和px之间的转换公示采用的均为:1(px)= 3/4(pt)。所以px转pt直接在px数值上乘比例(3/4)即可。
2、ppi、屏幕尺寸以及分辨率之间的关系
这三者之间的关系存在这样一个公式:
下图是从iphone SE到iphone X的部分参数对比图:
经验证,表中除了iphoneX外,其他都满足公式。iphoneX按照参数计算得到ppi大约是463,但苹果官方给出的是458。具体原因尚不清楚。。。