手机屏幕6.39换成px

新手学堂010

手机屏幕6.39换成px,第1张

m 厘米 & inch 英寸

厘米:(centimeter 缩写 cm),英寸:(inch 缩写 in)都是作为长度单位使用(我们使用厘米而西方国家使用英寸)

px 像素

像素:影像显示的基本单位,翻译成中文称为"像素"缩写 px(简单理解为在计算机显示器上的一个一个的小方格,一个格子便是一个像素)

了解更多请参考维基百科:https://zhwikipediaorg/wiki/%E5%83%8F%E7%B4%A0

ppi 屏幕像素密度

屏幕像素密度:(Pixels Per Inch)直译过来就是每英寸上显示的像素数量

分辨率

分辨率指屏幕上有多少个格子(像素 px),如大家经常会看到一些电脑配置显示 1920X1080 1024X768 1600X900 均表示当前屏幕横纵一共显示了多少个像素数量,如横向显示了 1920 个格子(像素)、纵向显示了 1080 个格子(像素),那么就称当前屏幕分辨率为 1920X1080

无图无真相

结合以下更好的理解上面的这些概念

1 厘米:

6d9aad8e72a743d6fcfe08c0fb7751edpng

1 英寸:

da7cd298718f0a46ed99f7e6dedd082dpng

像素:

5cdcba1670d472af307233c636274374png

ppi 屏幕像素密度:

173211f5ad960f7975a72385105fac5epng

分辨率:

cddc2362445bf3d0e4b8f50dd63882aepng

f82db3b3def8eccef0cb60c66ea81d6epng

接下来直接进入实操看如何计算

如何计算

公式

34c52f82601dfab09c6c3f76094008e8png

上图公式则是关于分辨率、PPI、尺寸三者之间的关系(对公式还是啰嗦几句吧懂得跳过)

√ X^2+Y^2 表示什么

8760bb6aea98b81b3fea16945051a03bpng

勾股定理:a^2+b^2=c^2 两条直角边的平方和等于斜边的平方(如果忘记了,请自行检索相关资料)

不知道看到这个勾股定理是否明白,其实就是为了得到屏幕对角线像素数量(知道横向、纵向的像素数量使用勾股定理计算对角线平方,然后开平方得出对角线像素数量)

为什么要计算对角线像素数量呢?先暂且忽略,后面会介绍

对于公式知道了分子(√ X^2+Y^2)表示对角线像素数量,分母 z 表示屏幕尺寸,得出的 PPI 就是屏幕每英寸的像素数量

了解了公式之后,下面的各种求值都是基于此公式展开的

ppi

示例一: 一代经典 iPhone4

参数

899785042ee2eab98daf2644a60f52abpng

var ppi = Mathsqrt(960 960 + 640 640) / 35;

consolelog(ppi); //≈330

注: 部分测试 ppi=326,则是按照严格的屏幕 354 计算得出

示例二: 小米 MIX3

参数

007fc593b0d473417ddd5d9d9bb7dcf7png

var ppi = Mathsqrt(2340 2340 + 1080 1080) / 639;

consolelog(ppi); //≈403

示例三: MacBook Pro 13 英寸机型

参数

7528a84184ae777b36471380b95b500fpng

var ppi = Mathsqrt(2560 2560 + 1600 1600) / 133;

consolelog(ppi); //≈227

屏幕尺寸

首先需要知道以下两点:

屏幕尺寸是指物理尺寸(如手机屏幕、电脑屏幕、LED 屏幕都是真实存在的尺寸)

屏幕尺寸指的屏幕对角线的长度(可以借助工具测量(尺子)或者通过上面公式计算得出)上面公式图也有标注

其次再回答上面提到过的为什么要计算对角线像素数量呢,因为屏幕尺寸指的是对角线物理长度(x 厘米、x 英寸),ppi 指的是每英寸的像素数量,使用对角线的像素数量 ÷ppi 每英寸的像素数量=屏幕尺寸长度(细细品一下)

把上面的公式变白话文如下:

(已知条件)PPI=(已知条件)对角线像素数量 ÷(未知)屏幕尺寸

进而演变为如下:

(未知)屏幕尺寸=(已知条件)对角线像素数量 ÷(已知条件)PPI

所以下面的示例使用此公式计算屏幕尺寸

示例一: HUAWEI P40

参数

7305ea5d2ce06d96e8ace203c8d1d800png

var z = Mathsqrt(2340 2340 + 1080 1080) / 420;

consolelog(z); //≈61

示例二: 小米 10

参数

a443c22e143854060e629e8adaa9e9c5png

var z = Mathsqrt(2340 2340 + 1080 1080) / 386;

consolelog(z); //≈667

屏幕比例

概念:自行检索比例、比例式、公约数、欧几里德算法

首先回顾一下比例式 如 960:640=3:2 是如何计算的,这时候需要找到最大公约数(就是能够被 960 和 640 共同整除的数),如何找出可以使用欧几里德算法(其实就是不断的计算被除数%除数的余数为 0 为止)如下面的 javascript 版本

function gcd(x, y) {

if (x % y == 0) return y;

return gcd(y, x % y);

}

所以上面的示例最后计算结果如下:

960÷320:640÷320=3:2

1920÷120:1080÷120=16:9

按照这种方式,我们来计算一下小米 mix3 的屏幕比例,已知屏幕分辨率是 2340 x 1080,最大公约数是 180,最后计算结果如下:

2340÷180:1080÷180=13:6

如果单纯的计算比例式的话 13:6 的结果是没错的(相信自己四则运算还是可以的),但看官方给出的比例是 195:9,问题出在哪里呢

这里要说一点在屏幕比例计算的时候通常会有一个基数 10、9、3、1,为什么会存在基数?就是为了方便对两个或多个屏幕的比例比较,如一款手机屏幕比例 16:9,另一款是 18:9 可以直观进行对比,而不是用 16:9 和 2:1 进行比较这便是基数存在的意义为了更方便的对比屏幕比例

啰嗦了上面这么多,那这个基数该如何使用在啰嗦一句基数通常用于横纵(长宽)中的较短的一边如纵或宽一边,比例式可以转换为等积式,下面直接解即可

2340:1080=x:10

解:

1080x=2340 × 10

1080x=23400

x=23400/1080

x≈217

最后结果 2340:1080=217:10

2340:1080=x:9

解:

1080x=2340 × 9

1080x=21060

x=21060/1080

x=195

最后结果 2340:1080=195:9

重要的参数有:

主屏尺寸:64英寸

主屏分辨率:2040x1080像素

后置摄像头:1600万像素

前置摄像头:500万像素

电池容量:4400mAh

电池类型:不可拆卸式电池

核心数:四核

内存:4GB

其他参数有:

操作系统:MIUI 8

触摸屏类型:电容屏,多点触控

屏幕像素:密度361ppi

窄边框:292mm

屏幕占比:8402%

其他屏幕参数:全面屏,阳光屏,夜光屏,护眼模式,色温调节,标准模式

94% NTSC色域,高色彩饱和度362 PPI,1300:1 对比度,硬件级圆角屏幕 

高通:骁龙821(MSM8996 Pro)

CPU频率:235GHz

核心数:四核

GPU型号:高通 Adreno530

RAM容量:4GB

ROM容量:128GB

存储卡:不支持容量扩展

充电时间:快充30 

4G网络:移动TD-LTE,联通TD-LTE,联通FDD-LTE,电信TD-LTE,电信FDD-LTE

3G网络移动:3G(TD-SCDMA),联通3G(WCDMA),电信3G(CDMA2000),联通2G/移动2G(GSM)

SIM卡:双卡,Nano SIM卡 

WLAN功能:双频WIFI,IEEE 80211 a/b/g/n/ac

导航GPS:导航,A-GPS技术,GLONASS导航,北斗导航

连接与共享:WLAN热点,蓝牙42,NFC

机身接口:35mm耳机接口,USB Type-C接口

其他网络参数:全网通30,4G+

摄像头类型:双摄像头(前后)

后置摄像头:1600万像素

前置摄像头:500万像素

传感器类型:CMOS

闪光灯:LED补光灯

光圈:f/20

视频拍摄:4K(3840x2160,30帧/秒)视频录制

拍照功能:PDAF 相位对焦,暗光增强技术,高动态范围调节技术,全景模式,自动HDR拍照,连拍模式,面部识别功能,倒计时自拍,面部识别功能,合影优选,魔镜。

造型设计:直板

机身颜色:黑色

手机尺寸:1588x819x79mm

手机重量:209g

机身材质:陶瓷机身

操作类型:虚拟按键

指纹识别:设计后置指纹识别

感应器类型:超声波距离传感器,指纹识别,陀螺仪,电子罗盘,加速传感器,电子罗盘,气压计,环境光传感器,振动马达, HALL传感器

音频支持:支持MIDI/MP3/AAC等格式

视频支持:支持3GP/MP4等格式

支持:支持JPEG/GIF等格式

常用功能:秒表,计算器,电子词典,备忘录,日程表,记事本

其他功能参数:全功能 NFC