我刚买了一个新的 140 DPI LCD 显示器,网页和 PDF 看起来很棒。但是对话框、许多 UI 元素、Chrome 菜单等的字体粗细却很荒谬:字符内的笔画只有一个像素粗!这会使字符显得非常模糊甚至呈灰色(除非我将显示器对比度和清晰度提高到不合理的水平)。
对于使用 Segoe UI 字体的 UI 元素来说,这个问题尤其严重。例如,在下图中,随着 DPI 的增加和缩放比例的增加,文本粗细会减小(我缩放了最终结果,使两个示例的整体大小相同,以模拟不同的 DPI 显示器。如您所见,两个示例中都启用了 ClearType)。
(我所拥有的唯一适用于所有计算机的解决方法是,每当我使用超过 100% 的缩放比例时,仅将缩放比例额外增加 25%。但这会使更高 DPI 的显示器处于极大的劣势。)
以下对我不起作用:
Windows Registry Editor Version 5.00
; fix font weight
; source: https://www.howtogeek.com/716407/how-to-change-the-default-system-font-on-windows-10/
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FontSubstitutes]
"Segoe UI"="Segoe UI Semibold"
"Segoe UI (TrueType)"="Segoe UI Semibold (TrueType)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="Segoe UI Semibold"
"Segoe UI (TrueType)"="Segoe UI Semibold (TrueType)"
我也尝试直接重命名 TrueType 字体文件,但是无法删除,因为它是受保护的系统字体。
我该如何选择更合理的字体或增加默认字体粗细?这可能吗?似乎这个问题在 Microsoft Windows 论坛上被问过很多次,而每次 Microsoft 都只是关闭问题而不回答它(无论是正面还是负面)。Microsoft 是否强烈反对使 UI 文本在高 DPI 显示器上可读?他们似乎正在封锁我能想到的每一条途径。