作为一个互联网搬砖者,怎么能不了解Dot、Pixel、DPI、PPI呢。
Dot和Pixel都是长度单位。Dot即点,用于打印设备,指印刷的墨点。Pixel,即屏幕像素,一般用于显示设备。
我们常说的屏幕分辨率就是PPI/DPI。
分辨率最早是用于打印设备的,用DPI - Dots Per Inch表示,即每英寸的点数(dot的数量),DPI越高表示打印出来的图片质量越高,因为每英寸的点数大。
后来分辨率引入到显示设备上,用PPI - Pixels Per Inch表示,即每英寸的像素个数,但是由于习惯问题,在描述屏幕(显示设备)的分辨率时,也用DPI表示,因为对于屏幕来说,一个像素就是一个点,所以对于电脑手机等显示器,PPI和DPI是相等的。
经常说的手机像素是100万,表示的是拍出的照片拥有100万个像素点,照片拥有的像素点,就是宽 X 高,例如照片宽1000个像素、高1000个像素,那么这个照片就是100万(1000x1000)像素。
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之间的转换。
(完)