Обзор ClearType
В этой статье представлен обзор технологии Microsoft ClearType, найденной в Windows Presentation Foundation (WPF).
Обзор технологии
ClearType — это технология программного обеспечения, разработанная корпорацией Майкрософт, которая улучшает удобочитаемость текста на существующих LCD (Liquid Crystal Displays), таких как экраны ноутбука, карманный ПК экраны и мониторы с плоской панелью. ClearType работает путем обращения к отдельным элементам вертикальных цветных полос в каждом пикселе ЖК-экрана. Прежде чем ClearType, наименьший уровень детализации, который компьютер мог отобразить, был одним пикселем, но с ClearType, работающим на мониторе LCD, он может отображать функции текста как небольшую, как часть пикселя в ширине. Дополнительное разрешение повышает четкость мелких деталей отображаемого текста, значительно облегчая его длительное чтение.
ClearType, доступный в Windows Presentation Foundation (WPF), является последним поколением ClearType, которое имеет несколько улучшений по сравнению с версией, найденной в интерфейсе графического устройства Microsoft Windows (GDI).
Субпиксельная отрисовка
Значительным преимуществом по сравнению с предыдущей версией ClearType является использование субпиксельной отрисовки. В отличие от реализации ClearType в GDI технология ClearType в Windows Presentation Foundation (WPF) позволяет глифам начинаться внутри пикселя, а не только на его начальной границе. Благодаря дополнительному разрешению при отрисовке глифов интервалы и пропорции глифов становятся более точными и согласованными.
В следующих двух примерах показано, как глифы могут начинаться на любой субпиксельной границе при использовании субпиксельной отрисовки. Отрисовка примера справа выполнена с использованием более ранней версии отрисовщика ClearType, в котором не использовалась субпиксельная отрисовка. Отрисовка примера справа выполнена с использованием новой версии отрисовщика ClearType и функции субпиксельной отрисовки. Обратите внимание на то, что каждая буква e и l на рисунке справа отображается немного по-разному, так разные глифы начинаются в разных субпикселях. При просмотре текста в обычном размере на экране это различие незаметно из-за высокой контрастности изображения глифа. Это возможно только благодаря сложной цветовой фильтрации, которая включена в функцию ClearType.
Текст, отображаемый с более ранними и более поздними версиями ClearType
Сравните вывод предыдущего отрисовщика ClearType с новой версией отрисовщика ClearType в следующих двух примерах. Субпиксельная отрисовка, показанная справа, значительно улучшает плотность знаков на экране, особенно при небольших размерах, когда разница между субпикселем и целым пикселем представляет значительную часть ширины глифа. Обратите внимание, что расстояние между буквами более однородно на втором изображении. Совокупное влияние субпиксельной отрисовки на общий вид текста на экране значительно увеличено и демонстрирует существенное развитие технологии ClearType.
Текст с более ранними и более поздними версиями ClearType
Сглаживание по оси Y
Еще одним улучшением ClearType в Windows Presentation Foundation (WPF) является сглаживания в направлении по оси Y. ClearType в GDI без сглаживания по оси Y обеспечивает лучшее разрешение по оси X, но не Y. В верхних и нижних границах мелких изгибов неровные края влияют на их удобочитаемость.
В следующем примере к тексту не применено сглаживание по оси Y. В этом случае неровные края верхней и нижней частей буквы сильно заметны.
Текст с рывками на мелких кривых
ClearType в Windows Presentation Foundation (WPF) обеспечивает сглаживание по оси Y, позволяющее сгладить неровные края. Это особенно важно для повышения удобочитаемости восточно-азиатских языков, в которых иероглифы имеют почти равное количество горизонтальных и вертикальных мелких изгибов.
В следующем примере к тексту применено сглаживание по оси Y. В этом случае заметны гладкие изгибы верхней и нижней частей буквы.
Текст с антилайсингом clearType y-direction
Аппаратное ускорение
ClearType в Windows Presentation Foundation (WPF) может использовать преимущества аппаратного ускорения для повышения производительности и снижения нагрузки на ЦП и системную память. Используя построители текстуры и память видеокарты, ClearType обеспечивает быструю визуализацию текста, особенно при использовании анимации.
ClearType в Windows Presentation Foundation (WPF) не изменяет параметры ClearType на уровне системы. Отключение ClearType в режиме Windows устанавливает сглаживание Windows Presentation Foundation (WPF) в режиме оттенков серого.
Одним из решений архитектуры Windows Presentation Foundation (WPF) является обеспечение более эффективной поддержки мониторов DPI разрешения независимо от разрешения. Это связано с тем, что Windows Presentation Foundation (WPF) не поддерживает отрисовку текста с псевдонимом или растровые изображения в некоторых восточноазиатских шрифтах, так как они зависят от разрешения.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по