安卓手机dpi和ppi为什么不相同?
发布网友
发布时间:2022-05-11 05:50
我来回答
共3个回答
热心网友
时间:2024-02-10 01:59
那个是开发时候用的,相当于是安卓强行规定,跟我们平时所谓的ppi(像素密度)不一样
这里所说的dpi,一般都被用于字体等大小的修改
Android Design [1] 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi
现在屏幕越做越大,当然480 dpi、560 dpi的也都出来了
可以看看这个http://blog.csdn.net/zhaokaiqiang1992/article/details/39738557?utm_source=tuicool&utm_medium=referral
热心网友
时间:2024-02-10 02:00
说到这个问题首先要弄清楚什么是像素。
“像素”(Pixel)为图像显示的基本单位,是用来计算数码影像的一种单位。译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之意,有时亦被称为pel(picture element)。每个这样的信息元素不是一个点或者一个方块,而是一个抽象的采样。仔细处理的话,一幅图像中的像素可以在任何尺度上看起来都不像分离的点或者方块;但是在很多情况下,它们采用点或者方块显示。
ppi就是Pixel Per Inch,中文就是每英寸的像素。
dpi就是Dot Per Inch,中文就是每英寸的点数。
因为在图像和分辨率中,像素常常用像素点表示,
所以很多时候,特别是计算机从业人员会吧ppi和dpi模糊使用
dip(dp): device independent pixels(设备独立像素)
dip,就是把屏幕的高分成480分,宽分成320分。比如你做一条160dip的横线,无论你在320还480的模拟器上,都是一半屏的长度。
dpi:dot per inch
dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸)
ppi:pixels per inch(跟dpi一样)
计算了一下小米手机屏幕的PPI,4.0英寸、分辨率854X480,PPI(DPI)
=√(854^2+480^2)/4=244.912……≈245.
px:pixel
sp:scaled pixels(放大像素),主要用于字体显示。
pt:point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业。
平常所说的hdpi等划分方法(按DPI来划分):追问说了这么多 全是废话
追答那你想问什么?
热心网友
时间:2024-02-10 02:00
图像的大小(PPI)/图像的分辨率(DPI)=打印的尺寸(长X宽)