FreeType – свободная библиотека, которая используется для растеризации шрифтов и операций над ними. В частности используется для отображения шрифтов в X11.
FreeType не содержит своего API для вызова функций обработки графики (например, рендеринг цветного текста). Однако, библиотека значительно упрощает операции обработки текстов, предоставляя простой интерфейс доступа к содержимому файлов шрифта.
Поддерживаемые форматы FreeType
FreeType поддерживает следующие форматы шрифтов:
Долгое время в FreeType была по умолчанию отключена поддержка правильного хинтинга файлов TrueType через встроенный байт-код шрифта, поскольку данная технология попадала под патенты Apple. Для обхода патентов, сборки FreeType по умолчанию использовали незапатентованный алгоритм автохинтинга. В мае 2010 года срок патентов истёк, и начиная с версии 2.4.0, FreeType по умолчанию использует правильный хинтинг через интерпретатор байт-кода шрифта.
Библиотека реализована на языке программирования Си.
FreeType выпускается с открытыми исходными кодами под двумя лицензиями: GNU General Public License и FreeType License.
Авторы библиотеки: David Turner, Robert Wilhelm и Werner Lemberg.
Ссылки