Незаметный релиз FreeType 2.5 — прорыв в рендеринге шрифтов

af5cdbfb127bfcd3126f99e44b1738af

Проект FreeType — это библиотека, которая используется для растеризации шрифтов и операций над ними. В частности используется для отображения шрифтов в X11.

Долгое время в FreeType была по умолчанию отключена поддержка правильного хинтинга TrueType-файлов через встроенный байт-код шрифта, поскольку данная технология попадала под патенты Apple. Для обхода патентов, сборки FreeType по умолчанию использовали незапатентованный алгоритм авто-хинтинга. В мае 2010 года срок патентов истек, и начиная с версии 2.4.0, FreeType по умолчанию использует правильный хинтинг через интерпретатор байт-кода шрифта.

Дальше — больше. В конце 2012 был объявлен сбор денег на развитие проекта. А в июне 2013 фандрайзинговая кампания успешно завершилась, принеся проекту 20 тысяч долларов. Тем временем компании Adobe (которая раньше мешала техническому прогрессу своими патентами!) и Google совместно внесли ряд улучшений, которые, в частности, значительно улучшили работу приснопамятного хинтинга на всех поддерживаемых проектом платформах. Вместе с рядом других улучшений это привело к выпуску новой версии — FreeType 2.5.

37f14ee037f4ced8ea3da26f4e4c793e

 

eebb87c0b7debd24a9762332144f7c68FreeType Using the Old CFF Rasterizer with Light Auto Hint (most common setting)

fba3ab87ee4e1197a981ebed801922b1

FreeType Using the Adobe CFF Rasterizer (now the default CFF rasterizer)

Как ни странно, но больше всех в данном случае выигрывает ReactOS, совершенно бесплатно получив продвинутый шрифтовой движок.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *