
Я предполагаю, что операционная система определяет, какой у меня монитор — ЖК или ЭЛТ, и может выбрать разрешенные методы сглаживания?
Я хочу избавиться от этого "блестящего" сглаживания для оси x, называемого субпиксельным рендерингом. Это не работает. Мои глаза слишком хорошо улавливают разницу в цвете, поэтому смотреть на текст — это как смотреть на радугу (если мне будет позволено немного преувеличить). Это выглядит просто уродливо и сбивает с толку.
С моим экраном все в порядке. Проблема в основном в самой программе, которая генерирует это сглаживание: некоторые выглядят лучше, некоторые хуже. Даже сейчас, когда я пишу этот текст, я вижу, что у него цветные края, с расстояния 53 см.
(Я в любом случае не верю в субпиксельную визуализацию, потому что в будущем экраны станут лучше и больше не смогут функционировать таким образом, поскольку у них больше не будет отдельных источников света R, G и B.)
Если вы не понимаете, о чем я говорю, вот иллюстрация, взятая из FireFox на Windows 7 на этой странице:
Вот как это выглядит на мой взгляд, даже если уменьшить до обычного размера.
решение1
То, что вы хотите сделать, это отключить Cleartype. Это отключит субпиксельный рендеринг.
Перейдите к Control Panel
-> All Control Panel Items
-> Display
, затем нажмите Adjust Cleartype text
одну из опций слева.
Это откроет новое окно для калибровки Cleartype. На первом экране должна быть опция отключения Cleartype.
Снимите этот флажок, и теперь все сглаживание шрифтов будет отключено.
После отключения вам, возможно, придется перезагрузить компьютер, чтобы изменить настройки самой Windows (хотя многие приложения могут измениться немедленно).
Похоже, что доступен второй тип сглаживания шрифтов.Технические изменения в ClearType в Windows 7: Двухуровневое сглаживание шрифтов в отличие от Cleartype.
Похоже, это сильно зависит от шрифта и, как следует из этого сообщения в блоге, требует много дополнительной информации в шрифте, чтобы использовать ее для намека на сглаживание. Похоже, что это отключает сглаживание для некоторых шрифтов и оставляет его для других. В целом это выглядит раздражающе.
Никакого сглаживания:
Двухуровневое сглаживание (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 отключено сглаживание всего пикселя. Это подтверждает то, что я видел выше, где некоторые шрифты сглажены, а другие нет.