- 积分
- 63
- 最后登录
- 2024-3-17
- 精华
- 0
- 阅读权限
- 20
- 主题
- 24
- UID
- 4046091
- 帖子
- 158
- PB币
- 194
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 356
- UID
- 4046091
- 帖子
- 158
- PB币
- 194
- 贡献
- 0
- 技术
- 0
- 活跃
- 356
|
本帖最后由 slymitec 于 2022-7-2 08:31 编辑
1、dpi,Dots Per Inch,每英寸点数
Windows 目前默认还是使用的100%缩放 96dpi的显示方式,虽然可以根据显示面板自动调整(125%、150%、200%、250%、300%),但并不强制。实际上 96dpi 已经问世差不多30年了,在这种dpi下,按照Windows下 px像素 = pt点 * DPI / 72 这一公式。一个9pt的汉字,Windows将会被渲染成12*12像素的点阵图。12pt的汉字也不过是16*16px点阵。实话说,这显然是造成大量汉字残笔、简笔、模糊的重要原因。
所以强制提高DPI已经迫在眉睫。目前很多东亚字体在120dpi上存在一定的模糊问题,一步到位直接上144dpi可以一举解决问题。也就是说,Windows 有必要强制开启144dpi了(是的一步到位到至少150%缩放)。
2、ppi,Pixels Per Inch,每英寸像素
1pt 被主流规范定义为 1/72英寸的长度,确定DPI数值后,多少pt渲染占用多少像素就可以精确确定了。此时,如果为了保证在屏幕上显示的长度还是 1/72英寸,ppi作为屏幕精度的衡量指标实际上就也有了标准数值。
举个例子,当dpi是96的时候,Windows下9pt是12像素,此时只有ppi也是96,这12像素在屏幕上的真实显示距离才是9/72英寸,符合9pt的物理长度定义。也就是说,在PPI=DPI的时候,定义的长度和真实显示的长度是完全相同的。
当然了,因为每个人的习惯因人而异,“定义的长度和真实显示的长度是完全相同的”并非强制要求,也就是,不是所有人都在意1cm在屏幕上必须真的是1cm,所以ppi(在分辨率固定的情况下,也就直接体现为屏幕尺寸大小)可以根据视距的变化人为调整。这个就是个人习惯了,毕竟2160p 85寸oled 和2160p 24寸液晶,人眼的距离显然不同。
我个人用的是2160p 32寸显示器,Windows 11 调整的是150%(144dpi)缩放,显示器是140ppi的,显示很完美。
3、总结
提高dpi实际上已经是一个迫在眉睫的事情了,96dpi实在是太模糊了,ClearType都救不了的那种。而dpi提高后,除非距离远,不然ppi也不宜太低,要不然画面就太大了。
4、关于是否激进
有人说我这么推荐有一定的激进,实话说,在144dpi下,确实1080p已经不能再提供足够的显示空间。但是看看手机平板的分辨率,这都2022年了,1080p早就是个过时的分辨率了。2560x1440在144dpi下是没有任何问题的。当然了,如果你选择27寸2k显示器(108ppi),使用144dpi的情况下,大多数人习惯的视距下,画面可能确实有点大。这说明什么,这说明1440p分辨率下,要么距离远一些,要么……27寸实际上尺寸大了,22寸其实才是台式机显示器1440p的最佳选择。如果升级成2160p,显然27-32寸都符合要求了。所以从成本上来说,我承认有点激进,但是你看移动设备的配置,配置难道不是激进的?PC显示器难道反而要落后么?
5、兼容性问题
也有很多小伙伴说,上古程序,或者使用上古UI框架的程序,对于非96dpi的情况下,显示模糊(但有一说一,模糊不代表不能显示,Windows处理这种老程序已经尽力了)。我只能说,这是程序开发上的问题,上古程序请运行在上古硬件里面允许。配合新硬件,还是强烈建议老程序开发上们革新版本。毕竟,兼容性固然重要,但一味的坚持拿所有的历史包袱,确实影响产业发展。
|
-
1
查看全部评分
-
|