当 DPI 为正常 DPI 的 150% 时避免文本模糊(Windows 8.1)

当 DPI 为正常 DPI 的 150% 时避免文本模糊(Windows 8.1)

(是的,这是一个常见的问题,但找到的解决方案对我来说是不可接受的)

我正在使用一个 1920 x 1080 的屏幕,正常 DPI 的 125% 对我来说甚至很少,我更喜欢在 Windows 8.1 上使用 150%。

当 DPI = 150% 时,Opera 和 Chrome 中的文本很模糊,但 Firefox 中却不会 http://imageshack.com/a/img545/3117/5jyw.png

当 DPI = 125%(默认)时,文本非常清晰,只是它们比较小 http://imageshack.com/a/img812/5769/p8r7.png

我尝试过据称可以解决我的问题的解决方案:

  • A)打开“让我为所有显示器选择一个缩放级别”- 对文本清晰度没有影响(见第一张图片)
  • b) 程序的上下文菜单 >兼容性标签 > 检查在高 DPI 设置上禁用显示缩放- 程序忽略 150% 缩放比例,并显示 125% 缩放比例。这意味着文本大小很小:

在此处输入图片描述

请注意,即使设备管理器(原生 Windows 程序)在 150% DPI 下也会变得模糊。

在此处输入图片描述

因此,我正在寻找一种方法,让 Windows 8.1 上的所有程序(例如 opera、chrome)中的文本清晰且尺寸较大

答案1

Chrome 一直不支持 DirectWrite 在 Windows 上渲染字体。您所描述的问题不仅在高 DPI 设置下发生,在正常 (100%) 设置下也会出现。

Chromium 问题网站上有一个很长很老的帖子:https://code.google.com/p/chromium/issues/detail?id=25541

开发人员表示,他们已经在 Chrome Canary 版本中启用了该功能,但目前尚无关于 Chrome 常规版本何时支持该功能的时间表。

您可以使用以下参数启用 DirectWrite 启动最新的 Chrome Canary 版本:

# To enable DirectWrite:
--enable-direct-write --no-sandbox

# To enable DirectWrite and sub-pixel font scaling:
--enable-direct-write --no-sandbox --enable-experimental-web-platform-features 

上述参数由一位开发人员在同一帖子中列出。帖子链接为https://code.google.com/p/chromium/issues/detail?id=25541#c61

请注意,禁用沙盒功能将损害 Chrome 的一项安全功能。

使用Webkit的Opera也存在与Chrome同样的问题。

答案2

我使用的也是 1920 x 1080。在 Chrome Beta 版本 37 中(我不知道它是否已在稳定的 Chrome 中可用),您可以进入标志(chrome://flags)并启用距离场文本。现在我缩放时文本更加清晰了(但并非所有网站都是如此)。

答案3

我有 Win 7 64 位,并且通过检查与 Win XP(SP 2)的兼容性解决了这个问题。

因此右键单击 Chrome->兼容性->检查:以兼容方式运行此程序->选择:Windows XP(Service Pack 2)。

之前,我已经检查并选择了 Win 7,或者根本没有检查。

答案4

Windows 注册表编辑完全解决了字体粗细问题,我们可以通过将 FONTSMOOTHINGGAMMA 值校准为十六进制 150 到 190 之间(十进制 336 到 400)来调整字体粗细/暗度

-     START  ->  RUN  ->  REGEDIT
-     search for  FONTSMOOTHINGGAMMA   by  keying  " Ctrl F "  ( will automatically take us to  CurrentUser\ControlPanel\Desktop  path)
-     double-click mouse on  FONTSMOOTHINGGAMMA   enter anything between 150 and 190 hexadecimal.(the Lower the value, the thicker the fonts.)
-     close the REGEDIT tool
-     LOGOFF and then LOGON

现在 Chrome 浏览器中的所有字体都非常粗且非常暗。

但我们必须确保在 Windows 中启用了 ClearType 平滑功能(控制面板 -> 个性化 -> 外观 -> 效果 -> ClearType 平滑检查(勾选框))

                     OR  alternately in RegEdit ...

         FONTSMOOTHING=2
         FONTSMOOTHINGTYPE=2
         FONTSMOOTHINGORIENTATION=1  for LCD-screen,  0 for CRT-screen

相关内容