手机版微信屏幕尺寸是多少像素?

最近在负责有赞的某个业务的微信小程序开发,这是我第一次着手微信小程序的开发,这个过程中发现微信小程序所定义的一套 WXSS (WeiXin Style Sheets) 中有一个有趣的长度单位 rpx,即 responsive pixel。

那么怎么理解 rpx,还有它与 px 之间什么关系?什么是物理像素?
为了更好理解 rpx,我打算聊聊下面的一些概念:

像素,英文单词:pixel,是英语单词 「picture」 的简写 「pix」,加上 「element」 的简写 「el」,合成的词汇,表示「图像元素」的意思。
一个像素只能表达一个色块,是显示的最小的一个单元。

而在我们写代码的时候,可以把像素分为两种:

Pixels per inch,每英寸像素,也被称为像素密度,意思是一英寸中有多少个物理像素。

PPI 怎么算出来的?

要计算显示器的每英寸像素值,首先要确定屏幕的尺寸和分辨率。

「物理像素」是有特定长度的,这取决于 ppi 值。

那么如何求出一个设备的物理像素的长度?
因为绝大多数设备的物理像素都是方形的,我们可以假设当前设备的像素是方形的。

可以看出 iPhone6 plus 的屏幕制作工艺更加精细。
因为像素越小,那么单位面积内像素点就越多,显示的效果人眼就越难看出毛刺。
用来显示一份图像的像素越多,效果就越接近现实。

和物理像素不同,「逻辑像素」没有特定的物理长度的,只是表示显示设备中最小的显示单元,优秀的显示设备完全可以把显示单元做的更加小,已达到更好的显示效果。

在早先的移动设备中,并没有 DPR 的概念。随着技术的发展,移动设备的屏幕像素密度越来越高。
从 iPhone4 开始,苹果公司推出了所谓的 Retina 视网膜屏幕。之所以叫做视网膜屏幕,是因为屏幕的 PPI 太高,人的视网膜无法分辨出屏幕上的像素点。
iPhone4 的分辨率提高了一倍,但屏幕尺寸却没有变化,这意味着同样大小的屏幕上,像素多了一倍,于是 dpr = 2

在 Chrome 浏览器可以通过以下代码获取设备的 DPR:

而通过下面的代码可以获取设备的逻辑像素:

那么很多人看到这里,就会认为:物理像素 = 逻辑像素 * dpr
但实际情况并不是这样,
留意一下 iPhone6 plus 的物理像素和逻辑像素:

所以说是假 3 倍 dpr,其实我们开发和设计的时候也不用管这个,当作它就是 3 倍 dpr 就好了。

根据官方给出的 rpx 换算 px 的实例:

rpx 转换成 px 是需要乘以一个系数的:

其中系数 n,是跟着设备改变的:

所以 rpx 只是定义一个绝对值 750 宽度,然后简单的根据不同设备的逻辑像素来进行 rpx 到 px 的换算。

精明的观众可能发现了, rpx 压根就不需要关心 DPR 和 PPI 的概念。
呃,其实我就是在理解 rpx 的过程中,拦不住思维的发散,了解了一大堆概念,然后顺道给你们分享一下罢了。

}

在OLED显示屏上,当一个像素是纯黑色的时候,该像素将会被关闭并且不消耗能量,这时如果显示屏显示的是大面积的黑色像素,将会大大降低显示屏消耗的电量。此外,晚上躺在床上看手机时,还是在黑色背景下阅读白色文字对眼睛的刺激要小一些。

不知从何时开始,我们的聊天工具逐渐变成了微信。但微信更新的暗黑模式,却很少有人使用。

用户在将微信更新至最新版本后,即可开启暗黑模式。开启后,微信首页、聊天页面、发现页面、公众号文章页面、视频号页面、搜一搜页面、微信支付页面等都将自动转为深色。

其实微信的暗黑模式和手机的暗黑模式一样,都是在夜晚降低屏幕亮度,转为黑底白字。这种暗黑模式到底好不好用呢?

某些情况下暗黑模式更省电

暗黑模式有什么直接作用呢?暗黑模式可以节省有机发光二极管(OLED)显示屏的电量。从电池电量的角度来说,在具有OLED显示屏的设备上,暗黑模式其实是优于明亮模式的。这是由OLED屏幕的工作方式导致的。

在OLED显示屏上,当一个像素是纯黑色(偏离一点点都不行)的时候,该像素将会被关闭并且不消耗能量,这时如果显示屏显示的是大面积的黑色像素,将会大大降低显示屏消耗的电量。

换句话说,使用OLED显示器,显示黑色屏幕的白色文本要比白色屏幕的黑色文本更省电。不过这里面有一点要注意,只有像素完全是黑色的,才会省电。如果像素只是非常深的灰色或虽然非常黑但不是纯黑像素的时候,就不会有省电的效果。出于美观的原因,许多深色模式会用深灰色,而不是OLED真正能省电所要求的纯黑色。

暗黑模式到底可以节省多少电量?在此前进行的一次测试中,在OLED屏幕上使用官方应用,一个开启暗黑模式,一个没有开启暗黑模式,结果显示暗黑模式有显著的节能效果:在50%的亮度下,暗黑模式与正常模式相比,可以节省大约14%的电量;当屏幕亮度为100%时,暗黑模式与正常模式相比,可以节省约60%的屏幕所消耗的电量。

暗黑模式还有一些其他优势

暗黑模式除了省电,还有没有其他作用?

我们平时晚上趴在被窝里打开手机App时,总会弹出来一句:是否开启暗黑(夜间)模式?

暗黑模式在弱光环境下非常有用。晚上躺在床上看手机时,肯定是用黑色背景阅读白色文本要好一些,因为白色背景的屏幕发射的光较多,可能会有些刺眼。

当然,在晚上降低屏幕亮度,同时又眯起眼睛来看手机的话,进入眼睛的光就会变少,对眼睛的损害也会相应的降低。

其实暗黑模式还有其他一些优势。它可以改善一些用户对明亮光线的敏感性。比如有“畏光症”的人,明亮的背景光可能会引发其偏头痛,那么此时暗黑模式就可以帮助这些人继续使用手机。还有一些人由于视力问题,他们在深色背景上阅读明亮的文本会更加容易,这也是在暗黑模式流行之前,一些手机上有“反转颜色”这一功能的原因。

根据美国验光协会的数据,散光是一种非常普遍的现象。而散光患者阅读“白板黑字”比阅读“黑板白字”更难。

尽管许多人在昏暗的条件下使用暗黑模式会感到更舒适,但具体情况还要因人而异。人类天生是昼行性动物,因此大部分人还是更习惯在亮光下看黑色,而不是像暗黑模式一样正相反。

不过暗黑模式是好是坏,还没有一个确定的定论,只要你用着舒服就好了。

来源:中国科学院物理研究所公众号

来源:中国科学院物理研究所公众号

}

我要回帖

更多关于 分辨率和像素的关系 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信