Как отключить 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 будет восстанавливать встроенные объекты веб-управления (описание служб в расширенном представлении диспетчера управления службами) обратно в их исходные аналоги по умолчанию без сглаживания шрифтов.
Компьютер, Свойства, Ссылка "Дополнительные параметры системы" в левой части окна, "Дополнительно", "Производительность", "Настройки", "Визуальные эффекты", "Снять флажок", "Сгладить края экранных шрифтов", "ОК".