Я предполагаю, что операционная система определяет, есть ли у меня ЖК-дисплей или ЭЛТ-монитор, поэтому она может выбрать разрешенные методы сглаживания?

Я хочу избавиться от этого "блестящего" сглаживания для оси X, называемого субпиксельным рендерингом. Это не работает. Мои глаза могут слишком хорошо различать цветовые различия, поэтому смотреть на текст - все равно, что смотреть на радугу (если мне позволено немного преувеличивать). Это выглядит уродливо и запутанно.

С моим экраном все в порядке. В основном проблема заключается в самой программе, которая генерирует это сглаживание: некоторые выглядят лучше, другие хуже. Даже сейчас, когда я пишу этот текст, я вижу, что он имеет разноцветные края на расстоянии 53 см.

(В любом случае, я не верю в субпиксельный рендеринг, потому что в будущем экраны будут лучше и больше не смогут функционировать таким образом, потому что у них больше не будет отдельного освещения R, G, B.)

Если вы не знаете, о чем я говорю, приведу иллюстрацию, сделанную из FireFox для Windows 7 на этой странице:

Это в основном то, как это выглядит на моих глазах, даже когда размер изменен до нормального размера.

1 ответ1

2

Что вы хотите сделать, это отключить Cleartype. Это отключит субпиксельный рендеринг.

Перейдите в Control Panel -> All Control Panel Items -> Display затем нажмите Adjust Cleartype text из опций слева.

Откроется новое окно для калибровки Cleartype. На первом экране должна быть опция отключения Cleartype.

Снимите этот флажок, и теперь все сглаживание шрифтов должно быть отключено.

После того, как вы выключите его, вам может потребоваться перезагрузить компьютер, чтобы изменить настройки самой Windows (хотя многие приложения могут измениться сразу).


Казалось бы, существует второй тип сглаживания шрифтов, доступный Инженерные изменения в ClearType в Windows 7: двухуровневое сглаживание шрифтов в отличие от Cleartype.

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

Нет сглаживания вообще:

Двухуровневое сглаживание (отключенный тип):

(Обратите внимание, что некоторые тексты сглажены, а некоторые нет)

Cleartype:

Чтобы изменить сглаживание шрифта, перейдите в System and Security -> System -> Advanced System Settings -> Performance (Settings…)


В качестве альтернативы я бы рекомендовал пройти калибровку Cleartype и найти настройку, которая лучше всего подходит для вас. Control Panel -> All Control Panel Items -> Display затем нажмите Adjust Cleartype text и продолжите, возможно, ваш подпиксельный тип (BGR/RGB) неправильный и калибровка может вам помочь.

Также может показаться, что в соответствии с разделом Как отключить ClearType и использовать сглаживание всего пикселя в Windows 7? между размерами шрифта 7-13pt сглаживание всего пикселя отключено. Это подтвердило бы то, что я видел выше, где одни шрифты сглаживаются, а другие нет.

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