Разработан новый растеризатор шрифтов для FreeType

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

Недавно было объявлено о создании принципиально новой версии CFF (Compact Font Format)-растеризатора, являющегося совместной разработкой Google и Adobe. Новинка будет интегрирована следующую версию свободного шрифтового движка FreeType, который применяется для отображения шрифтов в операционных системах Linux, Chrome OS, iOS, Android, а также Unix-системах.

Формат СFF содержит иные методы описания хинтов и глифов, чем TrueType. Если TrueType обеспечивает качество изображения с помощью шрифтов, то в случае с CFF эту функцию выполняет растеризатор.
В разработке качественно и по-новому реализованы хинтинг и движок разбора. Новая версия далеко ушла от ныне существующей. Улучшения коснулись многих аспектов. В частности, уменьшен отсев пикселей и оптимизированы пропорции (ширина, положение ствола) символов.

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

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