像素你真的会吗(px、dp、pt、rpx、rem)?

前言:像素是一个很基础的知识,生活中我们看的电视、用的电脑、玩的手机处处都是像素,尤其从事前端相关开发人员,经常要和像素打交道,但是如果有人问你什么是像素,你知道吗?

一、你将学到

  • 什么是像素
  • 逻辑分辨率和物理分辨率
  • 苹果显示屏画面为什么比普通显示屏看着更舒服
  • 常见的240p、360p、720p、1080p什么意思
  • 移动设备分辨率问题

二、什么是像素

维基百科中的定义:像素,为视频显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“画像元素”之意。它不是一个确定的物理量,也不是一个具体的点或者小方块(尽管可以用点和小方块来呈现),而是一个抽象概念。

对于一个像素可以认为是由显示器的一个个“点”来显示的,比如我们电脑屏幕就是由很多很多的像素点构成。因此衡量电脑屏幕分辨率有一个很重要的物理参数DPI(dots per inch,每英寸点数),显然单位面积中像素的点数越多,DPI的值也就越大,屏幕展现的细节就越多,画质相对也就越清晰。

那为啥我看到的分辨率都是用PPI表示的?

在计算机领域,分辨率一般用PPI(pixels per inch),表示每英寸最多可以 呈现的像素个数,但是PPI是可以缩写为DPI的,两者表示都没问题 。相反在印刷领域,会经常看到DPI这个参数,比较早的喷墨式印刷机喷的都是一个个点。

怎样求设备的PPI?

  • 我用的笔记本是ThinkPad E550,15.6寸,屏幕分辨是1920 x 1080(电脑、手机中的寸是指屏幕斜对角线长度。顺便查了一些ThinkPad和惠普两种高价笔记本,分辨率相同,没发现更高的分辨率,不考虑外接设备)
  • MacBook pro,13.3寸,屏幕分辨率是 2560 x 1600(查了苹果的笔记本,大部分都是1440*900和2560*1600,当然还有更高的分辨率)
模拟我电脑

以我电脑为例,用勾股定理求出斜边2203px,然后除以设备斜对角线15.6,最后得出 PPI=141,表示在我电脑上一英寸的直线上可以呈现141个像素点,一英寸的矩形区域,可以呈现141*141=19881个像素点。
同理可以计算出苹果电脑(1440x 900) PPI=127 ,(2560 x 1600) PPI=227
(补充:屏幕的PPI用的是物理分辨率不是逻辑分辨率,所以需要我们先查出屏幕的物理分辨率,那什么是物理分辨率?什么是逻辑分辨率?)

逻辑分辨率和物理分辨率(重要,难点)

先明确一个很重要的概念,分辨率有两种,逻辑分辨率和物理分辨率!!!

逻辑分辨率:电脑中系统可以调节的分辨率,这和电脑系统有关,系统可以控制的分辨率称之为逻辑分辨率
物理分辨率:屏幕出厂就决定了物理分辨率,不管怎么调节你电脑屏幕最原始的分辨率是永远不会变的(除非换显示屏),这是硬件技术,屏幕最原始的分辨率称之为物理分辨率
(补充:我们平时所说屏幕分辨率,其实是指系统设置的逻辑分辨率。当逻辑分辨率和物理分辨率匹配一致时效果最好。Windows中,电脑系统推荐的逻辑分辨率和物理分辨率是相等的。同时可以看到系统提供了很多分辨率,系统提供最高的逻辑分辨率通常就是设备物理分辨率。知道物理分辨率和屏幕尺寸,就可以开开心心的算屏幕PPI了)

Windows10

但是如果有人问你物理分辨率和逻辑分辨率是什么,肯定不能回答,物理分辨率就是屏幕那个,逻辑分辨率就是操作系统那个,所以我们需要继续打破砂锅问到低。

物理分辨率:简单的理解物理分辨率就是一块屏幕每英寸最多能呈现的像素点数。物理分辨率和屏幕尺寸没有关系,比如我电脑是15.6寸,分辨率是1920*1080的,但是我手机只有5.99寸,分辨率也是1920*1080。它不是一个视觉单位,简单理解是一个个的物理像素点,也不能理解为长度单位。只能用来描述点的个数,不能描述长度。

刚才计算了我电脑的PPI=141(每英寸最多可以呈现141个像素点),现在假设在我电脑屏幕上切下一块一英寸的正方形,那么这块正方形小屏幕最多能呈现141*141=19881个像素点,这是没有任何问题的。假如有另一块一英寸的屏幕,这块屏幕的做工更加精细,使用的技术牛笔,PPI竟然达到了227,那么这个一英寸的屏幕最多能呈现的像素点数就是:227*227=51529个。所以同样大小的两块屏幕,PPI越大,能呈现的像素点就越多,物理分辨率也就越大。所以说PPI是衡量一块屏幕显示效果的一个重要参数。

而逻辑分辨率和物理尺寸有关,简单理解就是一个长度单位,如果往深层次的说,这和栅格渲染有关系。逻辑分辨率和物理分辨率有一种对应关系,后面移动设备分辨问题我会解释。现在继续先来简单理解一下,还是用我电脑举栗子。

我电脑分辨率1920*1080(现在我电脑物理分辨率和逻辑分辨率相等),现在知道PPI=141,能求出我电脑是多少英寸的吗?底下一片人都在说废话,你刚才就是用你电脑分辨率和15.6求的PPI=141。如果现在我们有一张1920*1080的壁纸,那么用PS工具什么的,都可以量出144px的长度就是一英寸。但是这并不能代表1920*1080逻辑分辨率对应的就是15.6英寸的设备,现在如果在另个设备PPI=375,同理可以求出设备是5.8英寸的,差不多和手机一样大,这时我们需要量出375px,才是一英寸的长度。逻辑分辨率可以表示长度,但是它和设备的PPI有很大的关系。

如果你觉得还是不能理解,可以继续看下面的例子:
现在有一张141*141分辨率的图片,那么在我电脑上这张图片显示的大小就是一英寸的矩形,因为我电脑每英寸可以呈现141个像素点,反过来说141个像素点在我电脑上就表现一英寸的大小。现在将这图片放在另一台电脑上,电脑屏幕尺寸和我电脑相同,但是PPI=70。那么图片在屏幕显示长度是几英尺?2英寸!(如果答对了,你就可以放过下面这个例子,不用看了)
如下图A屏和B屏,假设都是一英寸大小,A屏每英寸可以显示两个像素点,B屏可以显示四个像素点。现在有一张4*4像素的图片,在B屏刚好完美呈现,但是在A屏想完整显示,A屏向右需要再加两个两素点,向下再加两个像素点。所以在A屏上需要两英寸。

总结:逻辑分辨率这块可能是有点不好理解,很抽象,如果纠结很久还是不清楚,也不用纠结了,下面实战篇会给出具体的例子。

苹果笔记本电脑画面为什么比普通笔记本电脑看着更舒服?

单从硬件上面看,苹果电脑屏幕物理分辨率就已经比普通电脑物理分辨率高出很多。当然你肯定要说为什么要拿苹果最好的设备去比较。我朋友用的是macbook air ,13.3,1440*900,但是画面呈现效果依然比普通电脑好很多。屏幕是一个因素,但是不是绝对的,屏幕的画面显示效果还和操作系统、显卡很多因素有关。苹果系统的图形渲染技术就是全世界最好的,所以苹果屏幕所呈现的画质自然要比普通屏幕看起来更细腻更舒服。

常见的240p、360p、720p、1080p什么意思?

144p (192×144,20帧/秒),4:3,录制一分钟大约1MB;
240p (320×240,20帧/秒),4:3,录制一分钟大约3MB;
360p (480×360,20帧/秒) ,4:3,录制一分钟大约7MB;
480p (640×480,20帧/秒),4:3,录制一分钟大约12MB;高清
720p (1280×720,30帧/秒) , 16:9,录制一分钟大约35MB;超清
1080p (1920×1080,30帧/秒) ,16:9 , 录制一分钟大约80MB。蓝光
除此之外还有更高的分辨率:
2K (1152 × 2048)
4K(2304 × 4096)

三、移动设备分辨率问题

像素你真的会吗?(px、dp、pt、rpx、rem)-移动设备分辨率问题

参考资料:

1、像素维基百科
2、A pixel is not a pixel is not a pixel
3、前端工程师需要明白的「像素」
4、Syntax and basic data types
5、像素密度的危机

每月更新两篇,质量保证!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容