FreeType

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 78.106.16.146 (обсуждение) в 20:54, 3 мая 2019. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
FreeType
Логотип программы FreeType
Скриншот программы FreeType
Тип растеризация шрифтов
Авторы David Turner,
Robert Wilhelm,
Werner Lemberg
Разработчик сообщество
Написана на C[1]
Операционная система кроссплатформенное ПО
Первый выпуск 1996
Последняя версия 2.9.1 (02 мая 2018)
Репозиторий gitlab.freedesktop.org/f…
Состояние активное
Лицензия GNU GPL / лицензия FreeType (BSD-подобная)[1]
Сайт freetype.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

По состоянию на август 2010 года, последняя версия библиотеки имела номер 2.4.2 и поддерживала следующие форматы шрифтов:

  • TrueType (.TTF) и TrueType Collection (.TTC, .TTCF)
  • PostScript Type 1, в том числе с ключом CID для восточноазиатских языков
  • PostScript CFF (Type 2)
  • OpenType
  • Растровые шрифты, основанные на формате SFNT
  • Растровые шрифты X11 BDF и PCF
  • Шрифты Microsoft .FNT
  • TrueDoc PFR
  • Type 42 (ограниченная поддержка)

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

Библиотека реализована на языке программирования Си.

FreeType выпускается с открытыми исходными кодами под 2 лицензиями: GPL и FreeType License.

Авторы библиотеки: David Turner, Robert Wilhelm и Werner Lemberg.

См. также

Примечания

  1. 1 2 Особенности FreeType. Архивировано 13 февраля 2012 года.
  2. FreeType and Patents (англ.) (2 июля 2007). Дата обращения: 8 августа 2010. Архивировано из оригинала 6 июля 2007 года.
  3. FreeType and Patents (англ.) (4 июля 2010). Дата обращения: 8 августа 2010. Архивировано из оригинала 15 февраля 2012 года.

Ссылки