px、pt、dpi、dip、分辨率、屏幕尺寸等等概念
文章目录
- 基本概念
- 屏幕尺寸
- 屏幕比例
- 像素px
- pt/point
- 分辨率
- DPI(点每英寸)
- PPI(像素每英寸)
- DIP/DP
- density
- Android
- IOS
- 最后
- 参考资料
基本概念
屏幕尺寸
屏幕的对角线长度,一般讲的大小单位都是英寸。
比如我们说 iphone6 是6.7英寸,就是屏幕对角线为 6.7英寸。
屏幕比例
只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。
像素px
px 不是自然界的长度单位,而是一个抽象的单位,比如:windows桌面属性里的“设置”看到,如果是1024×768,也就是说水平方向上有1024个点,垂直方向上有768个点。
pt/point
英文音译为“磅”,中文读作“点”
1点=0.376毫米=1.07英美点=0.0148英尺=0.1776英寸
分辨率
分辨率=像素尺寸/物理尺寸
指给定的距离(或面积)内“点”或“像素”的数量。有时被称为“解析度”。常用的描述分辨率的单位有:DPI(点每英寸)和 PPI(像素每英寸)。还有一些其他单位,比如px/cm(像素每厘米, dpcm)、LPI(线每英寸)等。
我们通常所说的显示器分辨率,其实是指桌面设定的分辨率,而不是显示器的物理分辨率。只不过现在液晶显示器成为主流,由于液晶的显示原理与CRT不同,只有在桌面分辨率与物理分辨率一致的情况下,显示效果最佳,所以现在我们的桌面分辨率几乎总是与显示器的物理分辨率一致了。
比如:iphone6 的分辨率为 1334*750。
DPI(点每英寸)
dots per inch,表示每英寸(对角线长度)能打印上的墨滴数量。最初应用于打印技术中。打印设备多在 300 至 3600 DPI 之间。
PPI(像素每英寸)
pixels per inch,电子显示设备从打印设备中借鉴了 DPI 的概念,产生了 PPI的概念。即显示器每英寸(对角线长度)上像素点的数量,指像素密度。
DIP/DP
它是Android里的一个单位
Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。
就是说在160dpi的屏幕上,1dip=1px。
它跟屏幕密度有关,如果屏幕密度大,1dip代表的px就多,比如在320dpi的屏幕上,1dip=2px。
我觉得有点像 rem。
Android 为啥把 dpi 标准设置为 160?
Android Design 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi
一般按照 dpi 之间的比例即 2:1.5:1:0.75
也就是说如果以 160 dpi 作为基准的话,只要尺寸的 DP 是 4 的公倍数,XHDPI 下乘以 2,HDPI 下乘以 1.5,LDPI 下乘以 0.75 即可满足所有尺寸下都是整数 pixel 。
但假设以 240 dpi 作为标准,那需要 DP 是 3 的公倍数,XHDPI 下乘以 1.333,MDPI 下乘以 0.666 ,LDPI 下除以 2
而以 LDPI 和 XHDPI 为基准就更复杂了,所以选择 160 dpi
density
密度,常见取值 1.5、1.0
是 DPI / (160像素/英寸) 后得到的值
Android
IOS
最后
参考资料
https://www.jianshu.com/p/ee3b2b75b180
px、pt、dpi、dip、分辨率、屏幕尺寸等等概念相关推荐
- iPhone 13分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 13 mini
点击图片放大查看 iPhone 14分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 14 Plus.iPhone 14 Pro.iPhone 14 Pro Max
- DPI/PPI与屏幕尺寸
参考:http://www.apptools.com/examples/dpi.php 参考:https://zhuanlan.zhihu.com/p/45518647 参考:http://www.r ...
- Android 分辨率 屏幕尺寸 dpi的关系
1.先了解这几个关键字的概念 (1)分辨率.分辨率就是手机屏幕的像素点数,一般描述成屏幕的"宽×高".720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素 ...
- android 屏幕分辨率 屏幕密度,android分辨率,屏幕尺寸,屏幕密度关系
名词定义 分辨率 分辨率就是手机屏幕的像素点数,通常描述成屏幕的"宽×高",安卓手机屏幕常见的分辨率有480×800.720×1280.1080×1920等.720×1280表示此 ...
- android屏幕密度高度,android分辨率,屏幕尺寸,屏幕密度关系
名词定义 分辨率 分辨率就是手机屏幕的像素点数,一般描述成屏幕的"宽×高",安卓手机屏幕常见的分辨率有480×800.720×1280.1080×1920等.720×1280表示此 ...
- Android 屏幕尺寸、屏幕分辨率(px)、屏幕像素密度(dpi)、密度无关像素(dp/dip)、屏幕适配
1. dp , dpi , px 关系 (假设已经熟悉了基本概念,也可以参考最后的链接) 2. 运行时dp 如何转换成 px 3. 使用dp 和 px 设计结果比较 参考: Android屏幕适 ...
- android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...
手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托 ...
- 19-10-19 屏幕尺寸、分辨率、PPI、像素之间的关系
[屏幕尺寸] 首先1英寸=2.54cm=0.762寸,买蛋糕时说的"寸"也是英寸,比如6寸的蛋糕实际上是6英寸为直径的蛋糕,长15.24cm. 描述屏幕大小时的英寸说的是对角线的长 ...
- Andriod界面设计的分辨率和尺寸适配全攻略 转载
Andriod界面设计的分辨率和尺寸适配全攻略 转载 2016年09月27日 17:45:56 第一.屏幕尺寸: 一般表示是手机的实际物理尺寸,屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.5 ...
最新文章
- FaceBook开源PyTorch3D:基于PyTorch的新3D计算机视觉库
- 模拟电路人工智能神经网络的前景
- 利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体、图片之类二进制文件的简单方法!...
- java json xml app交互_Java 实体 xml 和 json 之间相互转换
- Android:如何将Enum放入捆绑包中?
- 代码雨代码源复制_超火!黑客帝国代码雨
- ASP.NET Core 1.1 Preview 1 简介(包含.NETCore 1.1升级公告)
- POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
- where is ConstraintViolationException raised
- 并发数据结构-1.1 并发的数据结构的设计
- buntu12.10 64位 + android-ndk-r9 编译ffmpeg遇到的问题
- Pivot与Center的区别
- VmBox硬盘容量调整
- javase转javaee(java web)
- c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
- 幼儿园数学目标_幼儿园数学区目标
- 想知道电脑上怎么压缩图片?用这3个方法实现快速压缩
- 104.android 简单的检查小米、华为、OPPO、VIVO手机系统是否打开通话自动录音功能,跳转通话录音页面,安卓怎么检查开启通话自动录音,安卓开启自动录音
- Oracle数据库占用磁盘,导致磁盘活动时间为100%的解决方法
- 大多数人不敢想的PDF操作:添加书签,电子签名,压缩,修改文字,提取部分页面为新文件、批量导出为图片
热门文章
- 强化区域产业链,优化区域产业布局,促区域经济高速发展
- 关于esp-idf编译时ccache错误导致在libsodium库报poly1305.c.obj类文件找不到的问题
- 使用CSS实现首行缩进效果
- codewars题目记录
- Unity UGUI 用BMFont工具自制艺术数字字体超超超详细教程(附工具下载链接)
- np.arange与np.linspace细微区别(数据溢出问题)
- 替换空格--《剑指offer》
- C字符串操作strlen/strnlen_s详解
- SSM+医院故障报修系统小程序 毕业设计-附源码191734
- 什么是异常?如何处理异常?