Цветная окантовка шрифтами Windows TrueType

Я заметил, что с некоторыми шрифтами вокруг текста появляется некоторая окантовка (обычно окрашенная в красный / синий цвет).

Вот один пример.

бахромой шрифты

Часть моей работы - дизайн, и мне очень трудно использовать нативные инструменты, когда система не может сгладить некоторые шрифты. Это также двойное уродство для меня.

Кто-нибудь еще испытывает это? Нашли исправление?

Я использую субпиксельное сглаживание, полную подсказку и порядок субпикселей RGB.

1 ответ

Решение

Цветные полосы являются результатом субпикселя AA. Вы должны проверить, используете ли вы правильный субпиксельный AA для вашего дисплея (ориентация и порядок цветов), так как использование неправильного типа сделает его действительно плохим.

Или вы можете просто отключить его (как я).;)


Я более внимательно посмотрел на ваше изображение, и кажется, что оно использует два подпикселя по обе стороны от всех вертикальных линий, что, возможно, объясняет, почему оно более заметно (я думаю, что обычно используется не более 1 подпикселя).

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

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

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