笔记本常见的尺寸,分辨率以及缩放比例
来源 https://zhuanlan.zhihu.com/p/85869844
对于最近几年出的笔记本,FHD(1080p)已经普及,甚至主流的屏里面ips屏幕也算是普及了。这对于几年前的都还是1366*768分辨率的2013年来说,真是翻天覆地的变化。而且随着一些手机厂商的加入,3:2和16:10等更加细分的屏幕比例也随之变多,着实很棒。本文从常见的屏幕比例和分辨率入手,总结相关内容。
常见的屏幕尺寸(寸):13.3,13.5,14, 15.6, 17
常见比例下的分辨率:
(16:9) 1366*768 1600*900 1920*1080 3840*2160
(16:10)1440*900 2560*1600 2880*1800
(3:2) 2160*1440 2256*1504 3000*2000
为了更具体的理解,找出各自分辨率对应的代表机型
16:9比例下常见分辨率
1366*768 :代表机型有国行Y410p,这个分辨率是过去很长时间的代表分辨率,在几年以前的时候广泛出现于14寸和15.6寸,如果现在还有机器是这个分辨率,属实坑人。这个分辨率特点是略大于720p,在大部分网页的内容显示的时候适中,不会出现左右两边大部分留白,也不会网页的内容显示不完整。但是在其他的任何场景下都是不够用的,包括看电影,Word,IDE的界面等等都是不够用的。早期的window点阵字体在低分辨率下清晰锐利,但是随着高分辨率的普及,这样的分辨率显示效果确实大果粒,已经落后于时代了。
1600*900:代表机型美行Y410p,这个是我使用的主力机,已经好几年了,当时入手的考虑是寝室空间不够,不想要15.6寸的机器,加上想要显示更多的内容,而且不接受当时win8的缩放,考虑以上原因最终入手了这个比较稀少的分辨率, 特点是内容较多,字体偏小,看起来略微费劲。
1920*1080:当前最普及的分辨率,出现在13.3,14,15.6,17等等常见的笔记本
3840*2160:xps15高配,Y9000x高配等等机器,一般比较贵
16:10比例下常见分辨率
这个比例的屏幕看常见的16:9网络视频时,屏幕上下会有不明显的黑边。这样视频播放面积小于常见的同尺寸(对角线长度)的16:9屏幕,有人说可以多看一点弹幕,不打扰内容,也有人说会破坏视频的沉浸感,我觉的都还行,不是很明显。但是好处是非常明显的:网页,文档,IDE,编辑器等等绝大部分内容都是上下翻页的,所以可以在减少翻页次数的情况下看到更多的内容,内容创作非常舒适。
1440*900:过去将近10年13寸MacBook Air的分辨率,这个分辨率的特点是没有缩放,逻辑分辨率较大,显示内容充足,但是由于macOS非常完善的高分辨率下的字体渲染,可以说是Mac里面垫底的分辨率了。
2560*1600:过去几年的13寸retinaMacBook Pro和新款的MacBook Air都是这个分辨率,macOS下常以1280*800的逻辑分辨率或者1440*900的逻辑分辨率显示,内容适中,字体渲染非常的舒服,可以说是Mac软硬结合的一大亮点。
刚发布的小新pro13也是这个分辨率,是一个非常大的优势,尚不清楚win10下的默认缩放比例(150%或者175%)。
2880*1800 :过去几年的15寸retinaMacBook Pro使用的分辨率,macOS下常在1680*1050或者1600*900的逻辑分辨率运行,内容显示多,字体渲染舒适。
3:2(16:10.7)比例下常见分辨率
这个比例下,网络视频的黑边更大了,视频有效面积更小了,但是其他的办公,文档,code等等都更加舒服了。
可以说是更加的工作取向了。
2160*1440:华为matebook 13,14分辨率,我去店里面看过好几次,win10分辨率下面的的缩放比例是150%和175%,屏幕日常使用比例很舒服。
3000*2000:华为旗舰matebook x pro分辨率,非常清晰,200%整备缩放,非常的好用。
2256*1504:surface laptop的分辨率。
相关的统计已经整理成图:
以上统计使用非常简单的代码计算得来,代码如下:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
const double x = 2.54;
double moniSize_inch;
//double monSize_cm = x*moniSize_inch;
double lenth ;
double wide ;
int long_pixel ;
int wide_pixel ;
cout << "输入屏幕尺寸,长宽比,像素" << endl;
cin >> moniSize_inch >> lenth >> wide >> long_pixel>>wide_pixel;
double monSize_cm = x*moniSize_inch;
double ppi =sqrt(long_pixel*long_pixel+wide_pixel*wide_pixel)/moniSize_inch;
double rate=lenth/ wide;
double arc = atan(rate);//弧度制
double sin_arc = sin(arc);
double cos_arc = cos(arc);
double longside = sin_arc*monSize_cm;
double widesize = cos_arc*monSize_cm;
double area = longside*widesize;
cout << endl;
//cout << "笔记本产品型号举例:***" << endl;
// @知乎:洛朗展开
cout << "屏幕的尺寸: " << moniSize_inch << "寸;";
cout << " 比例: " << lenth << ":" << wide << " 屏幕分辨率:"<<long_pixel<<"*"<<wide_pixel<<endl;
cout << "长度: " << longside << "cm" << endl << "宽度: " << widesize << "cm" << endl<< "实际显示面积: " << area << "cm^2" << endl;
cout << "ppi : " << ppi << endl;
cout << "开启125%缩放的逻辑分辨率:" << long_pixel / 1.25<<"*"<<wide_pixel/1.25<<endl;
cout << "开启150%缩放的逻辑分辨率:" << long_pixel / 1.50 << "*" << wide_pixel / 1.50 << endl;
cout << "开启175%缩放的逻辑分辨率:" << long_pixel / 1.75 << "*" << wide_pixel