如何从对角线获取屏幕宽度和高度尺寸?

如何从对角线获取屏幕宽度和高度尺寸?

所有小工具规格网站都将屏幕尺寸指定为对角线单位,没有以英寸为单位的宽度和高度:

Display 4.95 in (126 mm) 
1920×1080 px (445 ppi) 

例如,GMD(Google Material Design)网站

屏幕密度 = 屏幕宽度(或高度)的像素数 /屏幕宽度(或高度)以英寸来算

我根本找不到任何以英寸为单位的小工具屏幕宽度(或高度)。只有对角线单位到处都是。

我可以在哪里获得小工具显示屏的屏幕宽度(或高度)(以英寸为单位)?

答案1

这是个简单的数学问题。你知道屏幕尺寸(以像素为单位),因此你可以计算对角线长度(以像素为单位)并计算像素与英寸的比率。例如,我的主 PC 屏幕为 24 英寸,分辨率为 1920×1200。其对角线长度(以像素为单位)为:

像素2 = 19202 + 12002 = 5126400

d像素= 2264.15 像素

现在我知道了它的对角线长度(英寸和像素)。我可以计算像素密度(每英寸像素数,PPI):

ppi = d像素/d英寸= 2264.15 / 24 = 94.34

现在我可以通过将相应的像素尺寸除以 PPI 来计算其物理尺寸:

英寸= 宽像素/ ppi = 1920 / 94.34 = 20.35

h英寸= h px / ppi = 1200 / 94.34 = 12.72

请注意,这种方法不适用于某些具有非方形像素的罕见设备。例如,一些廉价的中国产平板电脑就是这种情况,但除此之外,这种情况相当罕见。

答案2

就像@dirkt 所说的那样,使用勾股定理很容易计算。

首先,您需要知道纵横比:

比率=宽度像素/高度像素

然后你只需要计算:

宽度英寸=比率* √((对角线英寸²)/(比率² + 1))高度英寸= √((对角线英寸²) / (比率² + 1))

当然,这一切都假设物理像素是正方形的。

相关内容