H5开发基础之像素、分辨率、DPI、PPI

 阅读约 4 分钟

​2016-09-03于坝上草原

背景知识:

目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小点显示不同的颜色来形成图像,我们把每个小点称为一个像素 (pixel)。

概念点:

1. Dot:物理属性的一个点,打印机或屏幕通过这些点把图片print出来。一块屏幕的Dot的点是固定的。对于一台具体的显示器,多个点(dots)排列起来之后,构成的一个整体的宽度和高度,我们称之为显示器的“物理尺寸 (physical size)”,单位是“宽度x高度”,例如 12"x7.5".

2. Pixel:像素,是一个带颜色的方块,一个Pixel可能由很多个物理Dot组成。在具体设置下,显示器有多少行多少列像素叫做显示器的“分辨率 (geometry)”,表示方法是“宽度像素个数x高度像素个数”,例如 1440x900.在同样的分辨率下,每个小点(dots)的尺寸仍然是可以大可以小的。同样是 900 个点,如果每个点 1 毫米,那就是 90 厘米,如果每个点 1 厘米,那就是 9 米。

3. DPI:dots per inch,称作解析度,一英寸里能包含的Dots的个数,这个像素指的是物理像素,实际存在的。

4. PPI:pixels per inch,每英寸有多少个pixel。PPI=像素数量(√(x²+y²))/物理尺寸(英寸数),x是x轴上的像素数,y是y轴上的像素数,要用对角线来计算,是因为屏幕对角线长度(屏幕尺寸,物理尺寸)是厂商制造时就定好的精确数值。

5. DP:Device independent Pixel(设备独立像素)的缩写,也可叫DiP,1dp表示在屏幕像素点密度为160ppi时1px长度,是andriod的概念。

6. PT:point,是一个长度单位,通用标准是 1 pt = 1/72 inch(1 inch = 2.54 cm),这个标准又称PostScript point,Point 和厘米、毫米什么的单位没有本质区别,只是长度不同,pt和屏幕没关系,只和文档分辨率有关系,是苹果的概念。

7. DP和PT是用来定义应用在不同设备、不同DPI下的标准单位。

8. Px: css pixels逻辑像素,浏览器使用的抽象单位

9. DPR:device pixel ratio,设备像素缩放比,平面上:1px = (dpr)^2 * dp,纬度上:1px = dpr * 2

例:iphone5:分辨率640px * 1136px,PPI:326PPI,dpr图表可得iphone5的dpr为2, 根据纬度上:1px = dpr *  px, iphone5的屏幕为320px * 568px.

10. 屏幕分辨率

分辨率就是屏幕上的像素数,例如2560×1440px的屏幕,屏幕横向有2560个像素,纵向有1440个像素。27"显示器有2560×1440px的点对点分辨率,109PPI。如果把屏幕分辨率调低,会发现屏幕上的窗口、icon都变大了,因为27"上的像素变少了。其实像素还是那么多像素,PPI还是那个PPI,像素变少是因为当你把屏幕分辨率调低时,操作系统会通过拉伸来填充屏幕,这个时候CPU/GPU会用点对点的像素计算出来一套新的分辨率。

屏幕:

HD:1280 * 720px分辨率

full HD: 1920 * 1080px分辨率

4K: QHD或者UHD(超高清),最小分辨率是3840×2160px,另一个常见分辨率是4096×2160px

视网膜屏:Retina是一种规格,是通过减小像素的体积和像素之间的间距,大幅提高屏幕的ppi值。Retina屏dpr大于等于2。

阅读 91发布于 12月19日

H5开发基础之像素、分辨率、DPI、PPI的更多相关文章

  1. 说明位图,矢量图,像素,分辨率,PPI,DPI?

    说明位图,矢量图,像素,分辨率,PPI,DPI? 显示全部 关注者 28 被浏览 7,031 关注问题写回答 ​邀请回答 ​添加评论 ​分享 ​     2 个回答 默认排序 刘凯   21 人赞同了 ...

  2. 【H5开发基础】移动端1像素边框问题的解决方案

    自从乔帮主提出retina屏以来.可练就了不少前端兄弟的像素眼,有强迫症的伙伴们日子可就煎熬了.为了画出真正的1像素边框,前端猿们也是受尽各浏览器的虐待了. 关于什么是移动端1像素边框问题,先上两张图 ...

  3. 像素,分辨率,PPI(像素密度),BPP 扫盲

    像素于分辨率 像素,又称画素,为图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之 ...

  4. 分辨率,PPi,DPI,DPR,物理像素,逻辑像素

    屏幕尺寸:指的是屏幕对角线的长度 分辨率:是指宽度上和高度上最多能显示的物理像素点个数 点距:像素与像素之间的距离,点距和屏幕尺寸决定了分辨率大小 PPI:屏幕像素密度,即每英寸(1英寸=2.54厘米 ...

  5. 点、像素、分辨率、PPI、DPI等

    屏幕尺寸 屏幕尺寸是屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米. pixel 像素,它是组成图片的最小单元,代表红绿蓝等各种颜色. dot 点,它是屏幕发光.cmos感光的最小物理单元,水平 ...

  6. 屏幕的尺寸(厘米)、屏幕分辨率(像素)、PPI它们之间是什么关系

    屏幕的尺寸(厘米).屏幕分辨率(像素).PPI它们之间是什么关系? 添加评论 分享 赞同2反对,不会显示你的姓名 知乎用户,数据ETL,UNITY3D 刘大侠.如果 赞同 以iphone4 为例,分辨 ...

  7. DPI/PPI/dp/sp/px/pt 移动设计手册

    转自DPI/PPI/dp/sp/px/pt 移动设计手册 做移动设计的同学,不管是原生app或者web app,应该对字体字号都是很头痛的问题.根本原因是,我们用唯一分辨率的电脑,设计各个不同尺寸大小 ...

  8. 移动h5开发资源整理

    这2年来,移动h5开发逐渐成为一种主流,也不断趋向于成熟.硬件和浏览器的不断更新,曾经的浏览器兼容也不再是开发者的噩梦. 接触h5开发一年多,从最初的新手到现在,陆陆续续遇到过很多坑.这里把想到的一些 ...

  9. CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport

    1.PX(CSS pixels) 1.1 定义 虚拟像素,可以理解为“直觉”像素,CSS和JS使用的抽象单位,浏览器内的一切长度都是以CSS像素为单位的,CSS像素的单位是px. 1.2 注意 在CS ...

随机推荐

  1. 结对编程_stage2

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 结对项目-第二阶段 我在这个课程的目标是 从实践中学习软件工程相关知识(结构化分析和设计方法.敏捷开发方法. ...

  2. QTableWidget导致程序崩溃

    不要随意访问tableWidget->item(x,y)->text(); 尤其是通过tableWidget->setRowCount(x);初始化后但是未写入数据的格子: 原因:就 ...

  3. Go-08-函数与指针

    Go语言的函数本身可以作为值进行传递,既支持匿名函数和闭包,又能满足接口. 函数声明 func 函数名 (参数列表)(返回参数列表){ // 函数体 } func funcName(parameter ...

  4. Spring-@PostConstruct注解

    @PostConstruct注解 @PostConstruct注解好多人以为是Spring提供的.其实是Java自己的注解. Java中该注解的说明:@PostConstruct该注解被用来修饰一个非 ...

  5. SpringBoot自动装配,比较全的吧,来看看吧~

    文章挺长,表达不好,希望能有获~~~~~~~ Spring也提供使用注解来注册bean,为什么要用SpringBoot呢? 使用Spring应用,比如SpringMVC还行需要配置ViewResolv ...

  6. BeetleX数据分析中间服务V3

    V3版可以对更多的数据场景分析,可以用在系统日志,销售数据,医疗门诊等不同行业的数据进行分析透视.而它的目标并不是简单地进行数据汇总,更注重于不同时间段和不同标签之前的数据的汇总和差异对比,通过数据的 ...

  7. spring boot 通过feign调用api接口

    目的:远程调用服务器api,直接上步骤: 1,添加maven依赖,这是必须的: <dependency> <groupId>org.springframework.cloud& ...

  8. 二. 简单初步认识SpringCloud

    (一)微服务的实现方式很多,但是最火的莫过于Spring Cloud了.为什么? 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大. 技术强:Spring作为Java领域 ...

  9. hdu2489-DFS+最小生成树

    题意:       给你n个点,和任意两点的距离,让你在这N个点中找到一个有m个点并且ratio最小的树.                         ratio = sum(edge) / su ...

  10. CTB-Locker敲诈者病毒下载器分析

    一. 样本基本信息 样本名称:927354529512.scr 样本大小:110592 字节 病毒名称:Win32.Trojan.Ctb-locker.Auto 样本MD5值:3A6D7E551C13 ...