22

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

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

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


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

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

4 ответа4

13

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

[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 точек, в зависимости от шрифта.(…) Обычно выбираются основы шириной в два пикселя, потому что обычно достаточно «основы» цветных пикселей переднего плана для поддержания высокого контраста. (…) Таким образом, хотя сглаживание шрифтов было по умолчанию, большинство шрифтов при отображении текста с типичными размерами чтения будут отображать их на двухуровневом уровне.

2

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

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

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

профили

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

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

1

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

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .