FreeType - FreeType

FreeType
Логотип freetype new.svg
Разработчики)Дэвид Тернер, Роберт Вильгельм, Вернер Лемберг[1][2] и участники FreeType
изначальный выпуск1996; 24 года назад (1996)[3]
Стабильный выпуск
2.10.4 / 20 октября 2020 г.; 45 дней назад (2020-10-20)[4]
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаКроссплатформенность
ТипБиблиотека разработки программного обеспечения: Растеризация шрифтов
ЛицензияСтандартная общественная лицензия GNU / Лицензия FreeType
Интернет сайтwww.freetype.org
Строчная e
Нижний регистр
Строчная буква w
Нижний регистр е, является, и ш субпиксель, отображаемый с помощью FreeType

FreeType популярный библиотека разработки программного обеспечения использовал к визуализировать текст на растровые изображения, и обеспечивает поддержку других операций, связанных со шрифтами. FreeType растеризация шрифтов двигатель бесплатное программное обеспечение с открытым исходным кодом с исходный код с двойной лицензией под BSD-подобная лицензия и GPL. FreeType поддерживает ряд форматов шрифтов, включая TrueType, Тип 1, и OpenType[5] и «спроектирован так, чтобы быть маленьким, эффективным, легко настраиваемым и портативным, но при этом способным производить высококачественный вывод (изображения глифов)».[5]

особенности

Возможность доступа к информации об ограничении внедрения и выделения шрифтов была добавлена ​​в 2.3.8.[6]

Намек

Поддержка применения специального фильтра к растровым изображениям, сгенерированным 'FT_Render_Glyph', если был выбран один из FT_RENDER_MODE_LCD и FT_RENDER_MODE_LCD_V, была добавлена ​​в 2.3.0, в то время как рендеринг, оптимизированный для ЖК-дисплея, был отключен во всех сборках библиотеки по умолчанию.[7] ЖК-фильтр стал нормализованным и сбалансированным по цвету в 2.6.2.[8] Метод хинтинга «Гармония», который воспроизводит результат хинтинга субпикселей ClearType с легким трехконтактным фильтром без использования методов ClearType, стал методом хинтинга субпикселей по умолчанию в 2.8.1.[9] Поскольку срок действия патентов, связанных с ClearType, истек, ClearType доступен для использования в 2.10.3.

TrueType
Интерпретатор байт-кода TrueType был отключен в версии 2.0 Beta 8,[10] а потом снова выключили в 2.0.2.[11] Интерпретатор байт-кода TrueType был исправлен, чтобы выдавать точно такой же результат, как FreeType 1.x в 2.1.0.[12] Незатентованный хинтер стал по умолчанию в 2.3.0, который определяет необходимость хинтера по имени шрифта.[7] В 2.3.5 добавлена ​​возможность обнаруживать запатентованные инструкции байт-кода и переключение непатентованного хинтера.[13] Интерпретатор байт-кода TrueType включен по умолчанию в версии 2.4.0.[14] Поддержка субпиксельного хинтинга TrueType реализована в версии 2.4.11.[15] Режим субпиксельной подсказки в версии 40 механизма байт-кода был добавлен в 2.6.4,[16][17] и был отключен в 2.6.5,[18] затем включен по умолчанию в 2.7.[19] Оператор байт-кода GETVARIATION был реализован в 2.7.[19]
PostScript
Хинтер PostScript был удален в 2.0.5.[20] В версии 2.0.6 был представлен новый хинтер PostScript для поддержки собственных подсказок в PostScript Type 1, PostScript CID и CFF / CEF.[21] Движок хинтинга обновлен в 2.1.3.[22] Новый движок парсинга и хинтинга CFF от Дэйва Арнольда был представлен в версии 2.4.12.[23] 2.5.0.1 включает это по умолчанию.[24] Старый движок CFF был отключен по умолчанию.[25] Затемнение ствола CFF можно настроить с помощью свойства darkening-parameters.[26] CFF Поведение затемнения стержня стало настраиваемым во время сборки в 2.5.4.[27] Оператор CFF 'random' поддерживается в 2.8, завершая поддержку всех кодов операций CFF.[28] Возможность управления генерацией псевдослучайных чисел для «случайного» оператора была добавлена ​​в 2.8.[28] Поддержка шрифта Type 1 с использованием движка Adobe CFF была добавлена ​​в 2.9.[29] Начиная с версии 2.9, имена PostScript для именованных экземпляров в вариационном шрифте по умолчанию заменяются на имена PostScript, полученные с помощью алгоритмов, если для именованного экземпляра не задано значение «FT_Set_Named_Instance» и для шрифта есть соответствующие записи в его таблице «fvar».[29]
Авто-хинтер
Новый модуль авто-хинтинга был добавлен в 2.0 Beta 8.[10] Движок хинтинга обновлен в версии 2.1.3.[22] В 2.1.8 автохинтинг отключен для глифов, которые вертикально искажены или зеркально отражены.[30] Auto-hinter был заменен на auto-fitter в FreeType 2.1.10.[31] В FreeType 2.2 был представлен новый алгоритм для шрифтов CJK, основанный на патче Акито Хираи. Он работает только для шрифтов с картой символов Unicode.[32] В 2.3.2 была введена улучшенная поддержка шрифтов с засечками, углов и интервалов.[33] При вычислении синих зон одноточечные контуры игнорируются в 2.3.3.[34] В 2.3.5 хинтер по умолчанию для нелатинских скриптов был переключен на модуль хинтинга CJK.[13] В версии 2.4.5, если автоматическая подсказка не отключена явным образом, авто-подсказка используется, если шрифт на основе TrueType не содержит собственных подсказок.[35] В 2.5.1 был улучшен рендеринг Auto-hinter для шрифтов TrueType, особенно в диапазоне 20–40 ppem.[26] Поддержка библиотеки HarfBuzz 0.9.19 или новее была добавлена ​​в 2.5.3.[36] Авто-хинтинг был добавлен в сценарии деванагари и телугу (экспериментальные) в версии 2.5.4.[27] Авто-хинтинг был добавлен в арабский и тайский скрипты в версии 2.6.[37] Авто-подсказка была добавлена ​​в лаосский алфавит, а поддержка арабского алфавита была улучшена в 2.6.1.[38] Затемнение стебля было добавлено в 2.6.2, но по умолчанию отключено.[8] Авто-хинтинг был добавлен в армянский, чероки, эфиопский, грузинский, гуджарати, гурмукхи, малаялам, сингальский, тамильский скрипты в 2.6.4.[16] Добавлен авто-хинтинг для адлам, авестийский, бамум, бухид, карийский, чакма, коптский, кипрский, десеретский, глаголический, готический, каях, лису, н'ко, ол-чики, древнетюркский, осейдж, османья, саураштра, шавиан, Сунданский язык, тайвьет, тифинаг, унифицированная канадская слоговая буква, вай в 2.8.[28] Отключен режим авто-хинтинга «Light» с использованием показателей TrueType для шрифтов TrueType по умолчанию в версии 2.8.[28] В ftdiff в 2.8 был добавлен режим отображения световых автоподсказок с субпиксельным позиционированием.[28] В 2.9.1 диапазоны сценариев авто-хинтера были обновлены для Unicode 11 с новыми сценариями для грузинского языка Мтаврули.[39]

Форматы файлов

Скриншот окна конфигурации MacType, внешнего интерфейса FreeType

Новый формат Adobe SING Glyphlet был представлен в FreeType 2.2.[32]

BDF
Поддержка формата BDF была добавлена ​​в 2.1.1, включая поддержку растровых изображений со сглаживанием.[40] Добавлена ​​поддержка получения свойств BDF в 2.1.4-rc1.[41] Добавлена ​​поддержка свойств SETWIDTH_NAME и ADD_STYLE_NAME в 2.1.8.[30] В 2.1.9 свойство DEFAULT_CHAR (если доступно) используется для выбора формы глифа для неопределенного глифа.[42] В 2.1.10 FT_Set_Pixel_Sizes и FT_Set_Char_Size были изменены, чтобы выбрать фактические размеры шрифта и «номинальный» размер шрифта, соответственно, с игнорированием параметра ширины; Драйвер BDF больше не преобразует все возвращенные растровые изображения с глубиной 2 или 4 бит на пиксель в глубину 8 бит на пиксель.[31] Поддержка всего диапазона кодировки Unicode была добавлена ​​в 2.4.9.[43] Возможность использования значений ключевого слова «SIZE» для обработки шрифтов без свойств «POINT_SIZE», «RESOLUTION_X» или «RESOLUTION_Y» была добавлена ​​в 2.8.1.[9]
PCF
Встроенная поддержка файлов шрифтов, сжатых с помощью gzip, была добавлена ​​в 2.1.3.[22] Добавлена ​​поддержка получения свойств PCF в 2.1.4-rc1.[41] В 2.2.8 добавлена ​​поддержка свойств SETWIDTH_NAME и ADD_STYLE_NAME, а также растровых шрифтов, сжатых с помощью алгоритма LZW.[30] В 2.1.10 FT_Set_Pixel_Sizes и FT_Set_Char_Size были изменены, чтобы выбрать фактические размеры шрифта и «номинальный» размер шрифта соответственно, при этом параметр ширины игнорировался.[31] Поддержка отображения более «красочных» фамилий была добавлена ​​в 2.7.1,[44] с функцией, сделанной необязательной в 2.8.[28]
Ресурс переносимых шрифтов (PFR)
Встроенные растровые изображения поддерживаются и возвращают правильные показатели кернинга для всех глифов в 2.1.3.[22] Возможность возвращать имена семейств шрифтов и стилей, когда они доступны, была добавлена ​​в 2.1.4-rc2.[45]
PostScript
Драйверы CID и CFF / Type2 / CEF были добавлены в 2.0 Beta 8.[10] Улучшенная поддержка синтетических (преобразованных) шрифтов была добавлена ​​в 2.0.2.[11] Драйвер шрифта Type 42 был добавлен в 2.1.1.[40] Поддержка шрифтов CFF, содержащих подмножество их эталонной кодировки, была добавлена ​​в 2.1.4-rc1.[41] В 2.1.8 добавлена ​​поддержка шестнадцатеричного формата данных после команды `StartData 'в шрифтах Type 1 с ключом CID и встроенных растровых изображений в шрифтах CFF на основе SFNT.[30] Доступ к дополнению для заказа реестра CID был добавлен в 2.3.6.[46] Доступ к шрифтам CFF с CID-ключом через значения CID через FT_Get_CID_Is_Internal_CID_keyed и FT_Get_CID_From_Glyph_Index были добавлены в 2.3.9.[47] Получение ключей словаря в шрифтах Type 1 через новый API FT_Get_PS_Font_Value было добавлено в 2.4.8.[48] Движок CFF поддерживает все операторы типа 2, кроме "random" в 2.6.3.[49] Трек кернинг поддержка файла AFM добавлена ​​в FreeType 2.2.[32]
TrueType / OpenType
Поддержка форматов OpenType 1.3 8, 10, 12 была добавлена ​​в 2.0.5.[20] Поддержка шрифтов TrueType или OpenType, встроенных в документы PDF, без «cmap», «post» и «name» была добавлена ​​в 2.0.8.[50] Поддержка шрифтов с неработающими таблицами имен с недопустимыми записями и дикими смещениями была добавлена ​​в 2.0.9.[51] Поддержка некоторых «битых» шрифтов, которые без проблем загружаются под Windows в версии 2.1.3.[22] Поддержка таблиц TrueType без таблицы hmtx при использовании инкрементного интерфейса была добавлена ​​в 2.1.4-rc1, а глубина составных глифов ограничена.[41] Поддержка таблиц avar, cvar, fvar и gvar была добавлена ​​в 2.1.9.[42] Установка семейства и стиля в шрифтах SFNT обрабатывается строками TT_NAME_ID_PREFERRED_FAMILY и TT_NAME_ID_PREFERRED_SUBFAMILY в 2.1.10.[31] В 2.1.10 был добавлен API FT_Sfnt_Table_Info для получения информации об имени и размере таблиц SFNT, а API FT_OpenType_Validate был добавлен для проверки таблиц OpenType (BASE, GDEF, GPOS, GSUB, JSTF).[31] Бит 1 в «головной» таблице шрифтов TrueType поддерживается в FreeType 2.2.[32] Поддержка загрузки имени TrueType в кодировке UTF-16 была добавлена ​​в 2.3.0, а валидатор TrueTypeGX (gxvalid) начал проверять порядок идентификаторов глифов в таблице ядра.[7] Команды Microsoft Unicode в шрифтах TrueType стали предпочтительнее, чем командные файлы Apple по умолчанию в 2.3.6.[46] Проверка таблицы «MATH» OpenType и поддержка cmap 14 были добавлены в 2.3.6.[46] Возможность передавать режим отсева в растеризатор Ч / Б была добавлена ​​в 2.3.7.[52] Экспериментальные шрифты Тип 1 и Тип 1 с CID-ключом в оболочке SFNT были добавлены в 2.3.8 (таблицы «TYP1» и «CID» передаются в драйверы шрифтов PS Type 1 и CID-key).[6] Поддержка формата таблицы SFNT cmap 13 была добавлена ​​в 2.3.10.[53] Поддержка шрифтов TrueType без имени семейства путем определения длины и контрольных сумм постоянных подтаблиц Type42 ('cvt', 'fpgm' и 'prepare') была добавлена ​​в 2.4.4, а также надлежащая поддержка UVS (TrueType / OpenType формат cmap 14).[54] Поддержка коллекций OpenType и шрифтов CFF в оболочке SFNT добавлена ​​в 2.4.11.[15] Поддержка таблиц CBDT, CBLC (встроенные цветные растровые изображения) была добавлена ​​в 2.5.0.[25][55] Поддержка формата цветного растрового изображения Apple sbix и таблицы SFNT версии 5 «OS / 2» была добавлена ​​в 2.5.1.[26] В версии 2.6 расширенная ширина и значения боковых опор в CFF (завернутых в структуру SFNT) теперь всегда берутся из таблицы 'hmtx', а имя шрифта PostScript для шрифта CFF (завернутого в структуру SFNT) теперь всегда берется из таблицы таблица name.[37] Поддержка формата шрифтов CFF2 из OpenType 1.8 была добавлена ​​в 2.7.1.[44] Поддержка таблиц 'VVAR' и 'MVAR' (также включена поддержка шрифтов OpenType Variation), таблица 'Format 1' SFNT 'name', OpenType версии 1.8.1 были добавлены в 2.8.[28] В 2.8.1 была добавлена ​​возможность доступа к полю 'flags' оси вариации, синтезируя отсутствующий cmap Unicode для шрифтов TrueType, если имена глифов доступны.[9]
Растровый шрифт Windows (.FON)
Драйвер Windows FNT / FON был добавлен в 2.0 Beta 8.[10] API для Windows FNT был добавлен в 2.1.4-rc1.[41] Поддержка файлов растровых шрифтов Windows в исполняемом формате PE была добавлена ​​в 2.3.5.[13]
WOFF
Поддержка формата шрифтов WOFF была добавлена ​​в 2.5.1.[26]

Загрузчик

Загрузчик таблицы имен TrueType поддерживает «глючные» азиатские шрифты, которые были добавлены в 2.1.1, который игнорирует пустые записи имен, недопустимые смещения указателей и несколько других неправильных тонкостей. Кроме того, строки имен теперь загружаются по запросу, что снижает нагрузку на память для многих лиц.[40] Поддержка управления кодами символов UCS-4 в кэше CMap была добавлена ​​в 2.1.4-rc2.[45] В 2.1.8 поддерживается деинсталляция лиц, удаляются все «неактивные» узлы, соответствующие заданному FTC_FaceID.[30] В загрузчике Type 1 словари верхнего уровня корректно пропускались в 2.3.0[7] Возможность использовать дробные размеры пикселей в кеше была добавлена ​​в 2.3.5.[13] Возможность извлекать предварительные значения глифов без загрузки их контуров была добавлена ​​в 2.3.8.[6] Добавочная загрузка шрифтов включена по умолчанию в 2.3.12.[56]

Платформы

AIX
Автоматическая сборка в системах AIX была добавлена ​​в 2.0.4.[57]
Amiga
Поддержка Amiga была добавлена ​​в 2.0.5.[20]
BeOS
Файлы для BeOS были добавлены в 2.0.3.[58]
Atari
Поддержка сборки FreeType на 16-битном Atari с использованием компилятора PureC была добавлена ​​в 2.1.8.[30]
EPOC
Поддержка EPOC была повторно добавлена ​​в 2.0.2.[11]
Symbian
Поддержка Symbian была добавлена ​​в 2.3.6.[46]
Windows
Поддержка драйвера PFR с Visual C ++ была добавлена ​​в 2.1.2.[59]

Лицензирование

  • В версии 2.1.0 лицензия FreeType была обновлена ​​и теперь включает предлагаемый предпочтительный отказ от ответственности.[12]
  • Исходные файлы ftvalid, используемые кодом ftlayout, были переданы на лицензию MIT «старого стиля» в 2008-01-03.[60]

История

Работа над движком рендеринга FreeType была начата в 1995 году Дэвидом Тернером с намерением обеспечить поддержку шрифтов TrueType для OS / 2 Операционная система,[1] включая интерпретатор для обработки байт-кода TrueType. Первоначально написано в Язык программирования Паскаль в 1997 году Роберт Вильгельм перенес его на C. Позже к команде присоединился Вернер Лемберг, который до сих пор является сопровождающим Freetype.[3][61][62]

FreeType 1 поддерживает только формат шрифтов TrueType, но включает расширение для поддержки OpenType особенности верстки текста.

Основное переписывание 2.0

Версия 2.0 FreeType была анонсирована еще в 1998 году, а выпуск для разработки стал доступен в 1999 году.[63] и финальный выпуск, доступный в 2000 году, с полной переработкой, чтобы сделать его модульным. FreeType 2 обеспечил поддержку большего количества форматов шрифтов и усовершенствовал исходный код, который, по заявлению разработчиков, был «проще и мощнее».[64] FreeType 2 не имеет обратной совместимости с FreeType 1, но разработчики заявляют, что переход от FreeType 1 к FreeType 2 не представляет особых трудностей.[64] Так как обработка верстки текста не являлся целью FreeType 2, однако функциональность макета текста OpenType FreeType 1 была удалена в FreeType 2. Очень развитая форма функциональности макета текста OpenType FreeType 1 используется в Панго библиотека верстки текста. В HarfBuzz Проект продолжает развивать эту функциональность с полной переработкой, предлагаемой в виде отдельной библиотеки с менее жесткой лицензией, чем лицензия Pango.[65]

Патентные конфликты

В 1999 году о проекте Freetype сообщил Apple Incorporated что FreeType был нарушающие патенты связанные с TrueType хинтинг шрифта. После этого Freetype отключился по умолчанию или работал в обход технологий, связанных с патентами. Поэтому несколько проектов с открытым исходным кодом, таких как FreeBSD или Linux, включал FreeType в хинтинг шрифта функциональность отключена или ухудшена, чтобы избежать проблемы патенты на программное обеспечение принадлежит Apple Inc.[66]

С мая 2010 года истек срок действия всех конфликтующих патентов на программное обеспечение, связанных с хинтингом шрифтов,[66] позволяя использовать указатель шрифтов TrueType FreeType в открытом исходном коде. Многие операционные системы, которые отключили средство визуализации, теперь предоставляют пользователю возможность включить его. В Fedora freetype-freeworld был заменен на проприетарный ням репозиторий в бесплатный репозиторий.[67]

С августа 2019 года истек срок действия всех конфликтующих патентов на программное обеспечение, связанных с цветовой фильтрацией ClearType,[66] позволяя FreeType использовать метод цветовой фильтрации ClearType в 2.10.3.

Пожертвование двигателя CFF

В 2013 году Adobe пожертвовала CFF движок рендеринга в проект FreeType, который интегрировал его и сделал его по умолчанию с версией 2.5.[68][69]

Пользователи

Android
FreeType используется в качестве средства визуализации шрифтов в Android.[70]
яблоко
Apple использует FreeType в iOS[70] и macOS[71] следующий на Продвинутая типографика Apple.
Ява
В 2007 году Sun Microsystems перешла от использования растеризатора проприетарного шрифта к использованию FreeType в OpenJDK Комплект разработчика Java.[72]
Игровая приставка
Sony поставляет FreeType с PlayStation 3,[73] PlayStation 4,[74] и PlayStation Vita[75] консоли.
ReactOS
FreeType используется как средство визуализации шрифтов ReactOS.[76]

Другие пользователи

FreeType не только используется в основных настольных системах с бесплатным программным обеспечением, но и в качестве механизма растеризации для современных видеоигры,[77][78][79] и Опера для Wii.[80]

На Windows, проекты вроде gdipp[81] и MacType[82] стремятся переопределить системный рендерер с помощью FreeType.

Смотрите также

  • HarfBuzz, библиотека для формирования текста Unicode
  • Панго, многоязычный механизм визуализации текста
  • FontForge, программа-редактор гарнитуры (шрифта)

использованная литература

  1. ^ а б "Интервью с Дэвидом Тернером из Freetype". OSNews. 28 июня 2007 г.. Получено 31 марта, 2011.
  2. ^ «ЛИЦЕНЗИЯ на проект FreeType» (текст). FreeType. 27 января 2006 г.. Получено 31 марта, 2011.
  3. ^ а б "История FreeType". 2013-07-02. Получено 2014-08-06.
  4. ^ "[ft-announce] Анонс FreeType 2.10.4". 2020-10-20. Получено 2020-10-20.
  5. ^ а б «Обзор FreeType 2». FreeType 2. SourceForge, Inc. 4 июля 2010 г. Особенности. Получено 31 марта, 2011.
  6. ^ а б c "[ft-announce] Выпущен FreeType 2.3.8". 2009-01-14.
  7. ^ а б c d "[ft-announce] Выпущена версия 2.3.0 FreeType". 2007-01-17.
  8. ^ а б "[ft-announce] Анонс FreeType 2.6.2". 2013-11-28.
  9. ^ а б c "[ft-announce] Анонс FreeType 2.8.1". 2017-09-16.
  10. ^ а б c d «Релиз-кандидат FreeType 2 (бета 8)». 2000-07-26. Архивировано из оригинал на 2000-10-28.
  11. ^ а б c «Название версии: 2.0.2». 2001-04-17. Архивировано из оригинал на 2003-01-10.
  12. ^ а б «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.0 и 2.0.9». 2002-04-17. Архивировано из оригинал на 2002-10-19.
  13. ^ а б c d "[ft-announce] Выпущен FreeType 2.3.5". 2007-07-03.
  14. ^ "[ft-announce] Выпущен FreeType 2.4.0". 2010-07-12. Получено 2014-04-04.
  15. ^ а б "[ft-announce] Выпущен FreeType 2.4.10". 2012-12-20. Получено 2014-04-04.
  16. ^ а б "[ft-announce] Анонс FreeType версии 2.6.4".
  17. ^ "Re: [ft-devel] Небольшой пост про интерпретатор v40".
  18. ^ "[ft-announce] Анонс FreeType версии 2.6.5".
  19. ^ а б "[ft-announce] Объявление FreeType версии 2.7".
  20. ^ а б c «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.0.5 и 2.0.4». 2001-10-17. Архивировано из оригинал на 2005-04-05.
  21. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.0.6 и 2.0.5». 2002-01-06. Архивировано из оригинал на 2002-09-25.
  22. ^ а б c d е «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.3 и 2.1.2». 2002-11-18. Архивировано из оригинал на 2005-10-01.
  23. ^ "[ft-announce] Выпущен FreeType 2.4.12". 2013-05-08. Получено 2014-04-04.
  24. ^ "[ft-announce] Выпущена версия FreeType 2.5.0.1". 2013-06-20.
  25. ^ а б "[ft-announce] Выпущена версия 2.5.0 FreeType". 2013-06-19.
  26. ^ а б c d "[ft-announce] Выпущен FreeType 2.5.1". 2013-11-25.
  27. ^ а б "[ft-announce] Анонс FreeType 2.5.4". 2014-12-07.
  28. ^ а б c d е ж г "[ft-announce] [ft-announce] Анонс FreeType 2.8". Lists.nongnu.org. 2017-05-13.
  29. ^ а б "[ft-announce] Анонс FreeType 2.9". 2018-01-09.
  30. ^ а б c d е ж «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.8 и 2.1.7». Архивировано из оригинал на 2005-04-08.
  31. ^ а б c d е "Анонс FreeType 2.1.10". Lists.nongnu.org. 2005-06-15. Получено 2014-04-04.
  32. ^ а б c d «Выпущен FreeType версии 2.2.1». Lists.nongnu.org. Получено 2014-04-04.
  33. ^ "[ft-announce] Выпущен FreeType версии 2.3.2". 2007-03-09.
  34. ^ "[ft-announce] Выпущен FreeType 2.3.3". 2007-04-05.
  35. ^ "[ft-announce] Выпущен FreeType 2.4.5". 2011-06-25.
  36. ^ "[ft-announce] Выпущен FreeType 2.5.2". 2014-03-09.
  37. ^ а б "[ft-announce] Объявление FreeType версии 2.6". 2015-06-09.
  38. ^ "[ft-announce] Объявление FreeType версии 2.6.1". 2015-10-04.
  39. ^ "[ft-announce] Анонс FreeType 2.9.1". 2018-05-02.
  40. ^ а б c «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.1 и 2.1.0». 2002-06-11. Архивировано из оригинал 17 февраля 2003 г.
  41. ^ а б c d е «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.4 и 2.1.3». Архивировано из оригинал 11 августа 2003 г.
  42. ^ а б «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.9 и 2.1.8». Архивировано из оригинал на 2005-09-07.
  43. ^ "[ft-announce] Выпущен FreeType 2.4.9". 2012-03-08.
  44. ^ а б "[ft-announce] Анонс FreeType 2.7.1". Lists.nongnu.org. 2016-12-30.
  45. ^ а б «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.4 и 2.1.3». Архивировано из оригинал на 2004-05-10.
  46. ^ а б c d "[ft-announce] Выпущен FreeType 2.3.6". 2008-06-10.
  47. ^ "[ft-announce] Выпущена версия 2.3.9 FreeType". 2009-03-12.
  48. ^ "[ft-announce] Выпущен FreeType 2.4.8". 2011-11-15.
  49. ^ "[ft-announce] Анонс FreeType версии 2.6.3". Lists.nongnu.org. 2016-02-09.
  50. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.0.8 и 2.0.7». 2002-02-07. Архивировано из оригинал на 2002-11-19.
  51. ^ «Название версии: 2.0.9». 2002-03-07. Архивировано из оригинал на 2005-09-07.
  52. ^ "[ft-announce] Выпущен FreeType 2.3.7". 2008-06-29.
  53. ^ "[ft-announce] Выпущена версия 2.3.10 FreeType". 2009-10-08.
  54. ^ "[ft-announce] Выпущен FreeType 2.4.4". 2010-12-01.
  55. ^ [ft-announce] FreeType теперь поддерживает цветные смайлы
  56. ^ "[ft-announce] Выпущен FreeType 2.3.12". 2010-02-13.
  57. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.0.4 и 2.0.3». 26 июня 2001 г. Архивировано из оригинал на 2003-05-16.
  58. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.0.3 и 2.0.2». 2001-05-28. Архивировано из оригинал 18 августа 2004 г.
  59. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.1 и 2.1.0». 2002-06-23. Архивировано из оригинал 17 февраля 2003 г.
  60. ^ "[ft-announce] Перенос лицензии ftlayoutd". 2008-01-03.
  61. ^ ft2faq
  62. ^ «В чем разница между FreeType 1.x и FreeType 2?». Experts123.com. Получено 2014-04-04.
  63. ^ Развитие
  64. ^ а б "FreeType 2 FAQ". FreeType 2. Получено 26 июля, 2011.
  65. ^ "HarfBuzz". Freedesktop.org. Получено 2014-04-04.
  66. ^ а б c «FreeType и патенты». FreeType. SourceForge, Inc. 4 июля 2010 г.. Получено 31 марта, 2011.
  67. ^ «RepoView: RPM-пакеты для разработки RPM Fusion (Fedora - бесплатно)». Download1.rpmfusion.org. 2014-03-11. Получено 2014-04-04.
  68. ^ Adobe-способствует-cff-rasterizer-to-freetype
  69. ^ ты-получил-cff
  70. ^ а б "Есть CFF?". Блог Google с открытым исходным кодом. Получено 2014-04-04.
  71. ^ «О безопасности OS X Lion v10.7.3 и обновлении безопасности 2012-001». Support.apple.com. 2012-05-31. Получено 2014-04-04.
  72. ^ "Font Scaler". Получено 4 апреля 2014.
  73. ^ «Лицензия PlayStation®3». Scei.co.jp. Получено 2014-04-04.
  74. ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®4». Scei.co.jp. Получено 2014-04-04.
  75. ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®Vita». Scei.co.jp. Получено 2014-04-04.
  76. ^ Роял, Саймон (26.02.2014). «ReactOS: альтернативная ОС, совместимая с Windows». lowendmac.com. Получено 2016-01-10. Хотя основное ядро ​​ReactOS создается с нуля, оно имеет некоторые зависимости от существующего программного обеспечения и протоколов. Он использует части Wine, сети в виде lwIP, USB от Haiku, а также FreeType, Mesa3D и UniATA.
  77. ^ Игровая компания Relic Entertainment использовал FreeType для своих игр Рассвет войны и Компания героев, как видно из титров на экранах загрузки.
  78. ^ FreeType также был реализован в американская девушка игры для ПК, такие как Мой собственный домик на дереве и Джули спасает орлов.
  79. ^ Игровая компания Bandai Namco Entertainment также использовал FreeType для Ace Combat 7: Небеса Неизвестные, как это видно в разделе об авторских правах.
  80. ^ Opera 9 для Wii консоль использует FreeType, что можно увидеть на странице «Сторонняя информация», которую можно найти на Wii через: Интернет-канал > Руководство по эксплуатации> О программе> Opera 9 для Wii - сторонняя информация
  81. ^ "gdipp". Получено 4 августа 2014.
  82. ^ "MacType". Получено 2016-09-12.

внешние ссылки