Избегайте размытия текста при разрешении 150% от обычного (Windows 8.1)

Избегайте размытия текста при разрешении 150% от обычного (Windows 8.1)

(да, это распространенная проблема, но найденные решения для меня неприемлемы)

Я использую один экран с разрешением 1920 x 1080, и 125% от обычного DPI для меня даже мало, и я предпочитаю 150% на Windows 8.1.

При DPI = 150% тексты в Opera и Chrome размыты, но не в Firefox http://imageshack.com/a/img545/3117/5jyw.png

При DPI = 125% (по умолчанию) текст кристально чистый, просто он маленький. http://imageshack.com/a/img812/5769/p8r7.png

Я попробовал решения, которые якобы решили мою проблему:

  • а)включение функции «Позвольте мне выбрать один уровень масштабирования для всех моих дисплеев»- не влияет на резкость текста (см. первое изображение)
  • б) Контекстное меню программы >Совместимостьвкладка > проверитьОтключить масштабирование дисплея при настройках высокого DPI- программа игнорирует масштабирование 150% и показывает как на масштабировании 125%. Это означает, что размер текста маленький:

введите описание изображения здесь

Обратите внимание, что даже диспетчер устройств (родная программа Windows) размыт при разрешении 150% DPI.

введите описание изображения здесь

Итак, я ищу способ получить четкий и большой текст во всех программах (например, Opera, Chrome) на Windows 8.1.

решение1

Chrome не поддерживает DirectWrite для рендеринга шрифтов в Windows. Проблема, которую вы описываете, происходит не только при высоких настройках DPI, но и при обычных (100%) настройках.

На сайте Chromium Issues есть длинная и старая тема: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.

У Opera, использующей Webkit, та же проблема, что и у Chrome.

решение2

Я также использую 1920 x 1080. В Chrome Beta Version 37 (я не знаю, доступна ли она уже в стабильной версии Chrome) вы можете зайти в флаги ( chrome://flags) и включитьтекст поля расстояния. Теперь текст становится намного четче при увеличении (но не на всех сайтах).

решение3

У меня Win 7 64bit и я решил проблему, проверив совместимость с Win XP (SP 2).

Итак, щелкните правой кнопкой мыши на Chrome->Совместимость->Проверить: Запустить программу в режиме совместимости с->Выбрать: Windows XP (Пакет обновления 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 очень толстые и очень темные.

Но мы должны убедиться, что сглаживание ClearType включено в Windows (Панель управления -> Персонализация -> Внешний вид -> Эффекты -> Установите флажок сглаживания ClearType).

                     OR  alternately in RegEdit ...

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

Связанный контент