Microsoft улучшила рендеринг шрифтов Chrome в Windows 11 и Windows 10

Порядка трёх лет назад Microsoft объявила об улучшении рендеринга текста в Edge, чтобы браузер отображал шрифты с улучшенной гаммой и контрастностью. Это стало возможно благодаря методу ClearType Text Tuner для всей Windows. Теперь Microsoft помогает Google внедрить аналогичную систему в Chrome для Windows 11 и Windows 10.

Страница Chrome Platform Status указывает, что на отсутствие пользовательских настроек рендеринга текста жаловались сами пользователи. Некоторые обращения датируются 2015 годом.

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

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

Chromium применяет Directwrite только для части рендеринга текста: перечисление шрифтов, извлечение информации о глифах и генерация растрового изображения глифов. API обрабатывает формирование, макет и рендеринг текста. Это позволяет повторно использовать код на разных платформах, но в Windows результаты часто отличаются от остальной части рендеринга текста в системе.

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

Microsoft предоставит Skia возможность применять настройки ClearType Text Tuner. Функция появится в Chromium версии 124.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии