美文网首页
px,dpi,dp(dip)之间的关系

px,dpi,dp(dip)之间的关系

作者: 名字_都被占了 | 来源:发表于2018-07-08 12:15 被阅读0次

    三者之间的计算公式为:

    px = dip*dpi/160

    常见的屏幕单位如下:

    px
    是英文单词pixel的缩写,意为像素,屏幕上的点。我们通常所说的分辨率如480X800就是指的像素。
    在设计领域中,像素是用来计算数码影像的最小单位。计算机中显示的图像并非连续的线条组成,而是由许多肉眼看不见的小点组成。如果把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小点所组成,这些小点就是构成影像的最小单位“像素”。由于是最小的独立显示单位,px均为整数,不会出现0.5px的情况。

    in
    表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如我们经常说的手机屏幕大小有,5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是4英寸,表示手机的屏幕(可视区域)对角线长度是4 X 2.54 = 10.16厘米。

    dpi
    dpi是Dots Per Inch的缩写, 每英寸点数,即每英寸包含像素个数。比如320X480分辨率的手机,宽2英寸,高3英寸, 每英寸包含的像素点的数量为320/2=160dpi(横向)或480/3=160dpi(纵向),160就是这部手机的dpi,横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。

    density
    屏幕密度,density和dpi的关系为 density = dpi/160

    dp
    也即dip,设备独立像素,device independent pixels的缩写,Android特有的单位,在dpi = 160屏幕上,1dp = 1px。px = density * dp;density = dpi / 160;px = dp * (dpi / 160);

    sp
    和dp很类似,一般用来设置字体大小,和dp的区别是它可以根据用户的字体大小偏好来缩放。


    参考文章:
    https://blog.csdn.net/fumeidonga/article/details/50999977
    https://blog.csdn.net/DanteStones/article/details/45192911

    相关文章

      网友评论

          本文标题:px,dpi,dp(dip)之间的关系

          本文链接:https://www.haomeiwen.com/subject/ircouftx.html