Как отключить ClearType и использовать сглаживание всего пикселя в Windows 7?

В Windows XP можно использовать сглаживание целых пикселей, задав для параметра "Использовать следующий метод сглаживание краев экранных шрифтов" значение "Стандартный", или использовать сглаживание субпикселей (для ЖК-мониторов), установив параметр на "ClearType".

В Windows 7 я больше не могу найти способ включить сглаживание целых пикселей, что обеспечивает наилучшую читаемость на DLP-проекторах и мониторах с ЭЛТ (эти экраны не соответствуют шаблонам RGB или BGR, которые присутствуют на ЖК-экранах). Это либо ClearType, либо нет сглаживания вообще. Я попробовал сторонний инструмент ( ClearType Switch), но сняв флажок "Использовать ClearType", оставив флажок "Включить сглаживание краев для экранных шрифтов" отключает все формы сглаживания.

Как отключить ClearType и использовать сглаживание всего пикселя в Windows 7?


Редактировать: Согласно статье в блоге Microsoft "Инженерные изменения в ClearType в Windows 7", включение "Сглаживание краев экранных шрифтов" в параметрах производительности и отключение ClearType с ClearType Tuner даст вам сглаживание шрифта в оттенках серого (то есть то, что я хочу). Однако это просто неправда. Он отключает все формы сглаживания (или, в их терминологии, он дает вам двухуровневый рендеринг).

И чтобы уточнить, я говорю об изменении настройки системы по умолчанию, то есть той, которая будет использоваться, если приложение не указывает свою собственную.

4 ответа

Чтобы использовать целочисленное сглаживание:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

Обратите внимание, что большинство шрифтов Windows специально настроены не на сглаживание 1 при нормальных (7-13) размерах (самые дорогие шрифты даже отключают cleartype при этих размерах).


Чтобы вообще отключить сглаживание:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000


Чтобы включить очистить тип:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

Настройки реестра взяты с машины XP.


1 Выше 9 PPEM сглаживание отключается до тех пор, пока основные основы шрифта не станут шириной около двух пикселей, что составляет около 13–20 точек, в зависимости от шрифта. (…) Обычно выбираются основы шириной в два пикселя, потому что обычно достаточно "основы" цветных пикселей переднего плана для поддержания высокого контраста. (…) Таким образом, хотя сглаживание шрифтов было по умолчанию, большинство шрифтов при отображении текста с типичными размерами чтения будут отображать их на двух уровнях.

Я нашел решение этой проблемы, и это очень настраиваемый. Это называется MacType.

Это позволяет вам изменять визуализацию шрифтов всех программ, которые я пробовал, выборочно или массово.

Он имеет несколько профилей по умолчанию на выбор, или вы можете создать свой собственный с помощью мастера, который позволит вам точно настроить практически все аспекты рендеринга, включая, конечно, выбор рендеринга в оттенках серого.

профили

Он даже работает внутри Sandboxie, так что вы можете попробовать его, не беспокоясь о том, что он может сделать с вашей системой.

Я использовал его всего десять минут, поэтому не знаю, насколько он стабилен, но сейчас я очень рад, что нашел его.

В дополнение к следующему @kinokijuf и если вы хотите избежать подобных проблем:

Вам также необходимо удалить IE9, IE10 или IE11. Только IE8 будет восстанавливать встроенные объекты веб-управления (описание служб в расширенном представлении диспетчера управления службами) обратно в их исходные аналоги по умолчанию без сглаживания шрифтов.

Компьютер, Свойства, Ссылка "Дополнительные параметры системы" в левой части окна, "Дополнительно", "Производительность", "Настройки", "Визуальные эффекты", "Снять флажок", "Сгладить края экранных шрифтов", "ОК".

Другие вопросы по тегам