日期:2021年12月2日标签:DeveloperHandbook

十分钟了解Dot、Pixel、DPI、PPI #

点、像素、分辨率之间的关系

作为一个互联网搬砖者,怎么能不了解Dot、Pixel、DPI、PPI呢。

Dot和Pixel #

Dot和Pixel都是长度单位。Dot即点,用于打印设备,指印刷的墨点Pixel,即屏幕像素,一般用于显示设备

DPI和PPI #

我们常说的屏幕分辨率就是PPI/DPI。

分辨率最早是用于打印设备的,用DPI - Dots Per Inch表示,即每英寸的点数(dot的数量),DPI越高表示打印出来的图片质量越高,因为每英寸的点数大。

后来分辨率引入到显示设备上,用PPI - Pixels Per Inch表示,即每英寸的像素个数,但是由于习惯问题,在描述屏幕(显示设备)的分辨率时,也用DPI表示,因为对于屏幕来说,一个像素就是一个点,所以对于电脑手机等显示器,PPI和DPI是相等的。

经常说的手机像素是100万,表示的是拍出的照片拥有100万个像素点,照片拥有的像素点,就是宽 X 高,例如照片宽1000个像素、高1000个像素,那么这个照片就是100万(1000x1000)像素。

Dot、Pixel、Centimeter之间的转换 #

Dot和Pixel之间无法直接转换,只有在知道设备的分辨率时,才可以转换,例如:一个150ppi的图片在600dpi的设备上显示,所以此时1 pixle长度等于4 dot长度,所以一个pixel等于16个dot。

同样Centimeter(厘米)与Pixel和Dot之间的转换,需要知道设备的当前分辨率。

假设一个显示器的分辨率为96PPI,那么有以下公式。

1 Inch = 96 Pixel

我们知道厘米与英寸之间的转换为。

1 Inch = 2.54 Centimeter

所以在96PPI的显示器上,一厘米等于96 / 2.54 = 37.8像素长度。

可以使用同样的方法得到打印设备的Dot与Centimeter之间的转换。

(完)

目录