首页 > 编程知识 正文

屏幕大小与分辨率的关系,显示器分辨率调整不了

时间:2023-05-05 15:44:30 阅读:42333 作者:4895

像素、分辨率、大小https://竹局域网. zhi Hu.com/p/60192719

关于复制显示器显示大小的答案: https://www.zhi Hu.com/question/19851058

问:

为什么在Photoshop中创建的图像的40 pt字符在电视屏幕上的大小不符合预期?

注:此问题与以下内容分开:

1 pt的图形大小和屏幕上显示的大小之间有什么关系?

我注意到“1 pt=1/72英寸”好像错了。

在我的电脑(19英寸屏幕、5:4、12801024 )上用游标卡尺测量了40 pt字的高度。

然后用PS制作了这个40 pt的图,放在了电视(55英寸、16:9、19201080、1080p )上。 用游标卡尺测量了40磅的字,是另一个尺寸。

于是,我产生了pt是变化了,还是换算关系发生了变化的疑问。

然后我意识到这是一个很值得研究的问题。 我已经知道pt和px不同了。

答:这个问题的背景知识往往很复杂,但是了解了这些背景知识后,这个问题本身就非常容易回答。 首先,众所周知,现在大多数显示器都是基于点阵的。 也就是说,一系列小点排列成大矩形,每个小点显示不同的颜色,从而形成图像。 每个小点都称为“像素”。 对于一个具体的显示器,在一个具体的设定下,总像素数是固定的,可以具体计数。 显示器上有多少行多少列像素称为显示器的“分辨率(geometry )”,显示方法为“宽度像素数x高度像素数”,例如1440x900。 其次,很容易看出,即使是相同的分辨率,各个小点的尺寸依然可以大也可以小。 即使是同样的900个点,各点1毫米的话也是90厘米,各点1厘米的话也是9米。 对于具体的显示器,在排列多个点之后,所构成的整体宽度和高度被称为显示器的“物理尺寸”,单位为“宽度x高度”,例如12 ) x7.5 )。 在理解了以上两个概念之后,接下来“分辨率”这个概念会被很好地说明。 不同的显示器具有不同的分辨率,物理尺寸也不同。 因此,用1英寸长的小纸条按压屏幕时,可以覆盖的像素数量也不同。 1英寸中包含的像素数称为屏幕分辨率,单位称为DPI。 是dots per inch的缩写。 根据该定义,可以轻松计算出上述显示器的分辨率为120dpi x 120dpi。 好了,在理解这些概念之后,接下来我要问你一个小问题。 我想在这个画面上显示长5cm的线段,该怎么办? 很简单。 5厘米是物理长度。 要在屏幕上显示,必须首先将物理长度转换为像素数。 把5厘米换成英寸的话就是1.9685英寸。 然后,根据画面的分辨率,对应于每英寸120像素。 因此,5厘米对应于236像素。 我们在这个显示器上画236像素的线段,那正好是5厘米。 回到提问者的问题,pt是长度单位,其含义是1/72英寸。 因此,pt为了在不同的显示器上求出对应的像素数,可以采用与我们前面的例子相同的方法。 那么,如何获取显示器的DPI呢? 很简单。 显示器的制造商显然知道显示器的物理尺寸。 相对较新的显示器提供了EDID技术[1],允许制造商将显示器的物理大小信息直接存在于显示器中。 如果你的电脑好的话,可以直接向显示器提问。 “你有多大? ”然后,显示器把自己的物理尺寸传达给计算机。 然后,计算机根据屏幕分辨率和显示器大小计算适当的分辨率,之后的显示可以遵循此分辨率。 看到这里,提问者的问题圆满解决了吗? 理论上解决了,但我们知道理论上和理论实际上没有区别; 事实上,理论和实际大不相同。 因为我们生活的世界是不完整的,所以前面提到的所有屏幕显示的计算方法,其实只存在于理想的世界里,而真实的世界不是这样。 EDID技术在最近几年问世,但在以前的显示器上没有。 因此,哭泣的大炮、电脑不能向显示器提问“你有多大”。 为了获取显示器的实际尺寸,用户只能用尺子自己测量并输入电脑。 举例而言,在X11/Xorg配置文件中,用户可以使用DisplaySize参数来向电脑传递其显示器的实际尺寸[2]。 对于大多数普通用户来说,买了显示屏后,自己量尺寸输入电脑是不可思议的行为,绝对不能接受。

由于大多数用户不愿意接受这种操作,计算机无法获得显示器的真正大小,只能根据市场上常见的显示器分辨率硬设置默认值。 在Windows上,默认分辨率为96dpi [3]。 由于该值是人工确定的,不是根据实际的显示器尺寸计算出来的,因此在要求计算机“显示5cm长的线段”时,无法期待画面上显示的线段真的是5cm长。 例如,上述显示器的实际分辨率为120dpi,但系统勉强识别为96dpi。 因此,显示5cm的线段时只使用189像素。 这将明显短于实际5厘米所需的236像素。 当今大多数笔记本电脑都超过96dpi,因此大多数笔记本电脑上显示的标尺

寸都是小于真实尺寸的。 提问者所关心的显示器也是类似的情况,在 55 inch,1080P 的显示器下,解析度是小于 96dpi 的,强行按照 96dpi 显示之后,显示尺寸就会比真实尺寸要大很多。当然,对于投影仪、电视机等远距离观看的显示设备,如果我们让它按照真实解析度来显示的话,使用起来会非常不方便,因此我们往往也希望它不要按照真实解析度来显示。 那么,对于台式机和笔记本而言,现在 EDID 技术已经非常普及了,现在我们可以让所有的显示器都按照真实尺寸来显示了么?的确,这是我们以后需要努力达到的一个目标,但是现在还不行。由于之前那么多年里,绝大部分显示器都是固定在 96dpi 的,因此大部分软件开发者都不知道如何让自己的软件能够自动适应不同的解析度,只会为 96dpi 的系统开发软件。当我们把系统解析度改成非 96 的值的时候,很多软件的窗口就会比例失调,变得丑陋不堪,甚至文字残缺,窗口变形 [4]。要想真正实现“屏幕上的 5cm 就是真的 5cm”,我们需要等大部分开发者都慢慢意识到让程序自动适应不同解析度的重要性,并把目前还不规范的程序一个个慢慢修正过来。总之,我们还有相当长的一段路要走。
最后我想用网上流传的一个小故事来结束我的这篇文章:
淘宝mm的新丈量法 前天在淘宝上淘东西,看中一款耳环。
问:55mm是多长啊?
卖家mm:你等等啊。
卖家mm:。。。。。。。。。。。
片刻,问:好了吗?
卖家mm:噢,就是前后点号的距离那么长。
很多人都把这个小故事当作笑话来看,其实,这难道不是我们未来需要去努力达到的目标么?
####### 自己瞎说
根据上面的解释。可以知道不同显示器的的dpi是不一样的,而且是个固定值,所以单把图片的像素密度(分辨率)设置的很大,有时候并不会使得图片变得清晰,因为这有关于显示器得dpi。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。