早前分辨率的进化可以让屏幕越来越清晰,但当其提升到一个梯度之后,人眼便无法分辨出那微乎其微的细腻度了。我们知道目前很多旗舰手机屏幕分辨率都达到了2K级别、甚至4K,随之而来的却是手机功耗增加,续航减少等缺点。那么面对该怎么办的?今天我们就教大家如何降低屏幕分辨率。
苹果认为人眼的极限识别能力也就大概300PPI
苹果这么做并非没有道理,我们知道人眼和显示屏之间是有距离的,它也是影响屏幕视觉效果的关键因素。简单地说,如果视距超过了一定范围,人眼就看不到屏幕上的像素点。虽然人眼识别不了的屏幕分辨率,但分辨率的大小却是实实在在的影响着手机的功耗。
随着显示画面增大运算量也提高
屏幕功耗来自两方面,首先是大量增加的的运算量,由于显示更高分辨率的图像,手机就需要更多的运算能力,比如2K屏手机,虽然绝大多数人看不出2K和1080p的区别,但2K缺需要大概1.78倍的运算量才能让流畅度持平1080p手机,这就让芯片功耗大大增加。
另一方面则来自于2K屏幕本身,像素密度高了,对背光模组的亮度要求也更高,因此要提升2K屏手机的续航,我们只有从运算量这方面入手。所以降低输出画面的分辨率就行,就能减少手机的运算量,今天我们就拿一台2K屏作为示范,将其分辨率降低至1080P,其做法原理就与索尼Z5 Premium类似。
修改第一步:确认分辨率与desity
2K屏手机修改成1080P教程
我们都知道在Windows系统中,更改屏幕分辨率只需要调节选项即可。安卓手机虽然也如此,但过程就要麻烦许多,首先你需要ROOT你的手机,如果你的手机无法ROOT,那么就没办法实现修改分辨率了。
可对手机使用一键ROOT工具
一:确认分辨率与density设置
获取手机的ROOT权限之后要确定手机的显示density和分辨率。desity的意思就是密度,在安卓系统中,desity是一个非常重要的显示参数。 density设置与字体、UI大小有着密切关系,设置不当会让手机显示不全,甚至影响App兼容,不过放心的是即使设置错误我们也可以还原成初始值,所以你一定也要记录好初始数据。
找到“ro.sif.lcd_density=”的参数即可
只需要使用RE文件管理器,开启system目录下的build.prop,找到“ro.sif.lcd_density=”的参数即可,后面的数字就是当前的density。具体就是小编所标出来的地方,至于屏幕分辨率只需自行查询厂商官方数据即可。
修改第二步:根据分辨率修改density
确定了density和分辨率后就到了修改阶段。前面我们提到density的数值要与分辨率相匹配,如果不匹配,可能会出现很多问题,所以想要修改分辨率,那么density的数值也要同步进行修改,640对应2K分辨率,480对应1080P分辨率,320对应720P分辨率。
将density改为为1080P的480
假如这次我们手机分辨率是2K(2560×1440),density为640。我们要把分辨率修改到1080p(1920×1080),那么就需要按照下面的公式计算出需要修改的density数值。2K的横向、纵向分辨率是1080p的1.3倍,所以density需要除以1.3。
需要修改成的density数值=640/(1440/1080)=480
RE文件管理器挂载为可读写