當 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://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

相關內容