Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Нижний регистр
Строчная буква w
Строчные буквы e , is и w субпикселей, отображаемых с помощью FreeType

FreeType - популярная библиотека для разработки программного обеспечения, используемая для визуализации текста на растровых изображениях и обеспечивающая поддержку других операций, связанных со шрифтами. Механизм растеризации шрифтов FreeType - это бесплатное программное обеспечение с открытым исходным кодом, исходный код которого имеет двойную лицензию по BSD-подобной лицензии и GPL . FreeType поддерживает ряд форматов шрифтов, в том числе TrueType , Type 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] Новый хинтер PostScript был представлен в 2.0.6 для поддержки собственных подсказок в 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 можно настроить с помощью свойства «затемнение-параметры». [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, с новыми сценариями для грузинского языка Mtavruli. [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] В FreeType 2.2 добавлена ​​поддержка кернинга треков для файла AFM. [32]
TrueType / OpenType
Поддержка форматов OpenType 1.3 8, 10, 12 была добавлена ​​в 2.0.5. [20] В 2.0.8 была добавлена ​​поддержка шрифтов TrueType или OpenType, встроенных в документы PDF без cmap, post и name. [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-keyed PS). [6] Поддержка формата таблицы SFNT cmap 13 была добавлена ​​в 2.3.10. [53] Поддержка шрифтов TrueType без имени семейства посредством определения длины и контрольных сумм постоянных подтаблиц Type42 ('cvt', 'fpgm' и 'prepare') была добавлена ​​в 2.4.4, а также надлежащая поддержка UVS ( Формат cmap TrueType / OpenType 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) теперь всегда взято из таблицы «имя». [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] Windows FNT API был добавлен в 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] В загрузчике типа 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]
Окна
Поддержка драйвера 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. Первоначально написанный на языке программирования Pascal, он был перенесен в 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 используется в Pango.библиотека верстки текста. Проект HarfBuzz продолжает развивать эту функциональность с полной переработкой, предлагаемой как отдельная библиотека с менее жесткой лицензией, чем лицензия Pango. [65]

Патентные конфликты [ править ]

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

С мая 2010 года истек срок действия всех конфликтующих патентов на программное обеспечение, связанных с хинтингом шрифтов [66], что позволило использовать хинтер шрифтов FreeType TrueType с открытым исходным кодом. Многие операционные системы, которые отключили средство визуализации, теперь предоставляют пользователю возможность включить его. В Fedora freetype-freeworld был переведен с проприетарного репозитория yum на бесплатный репозиторий. [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 Advanced Typography .
Ява
В 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] и Opera для Wii . [80]

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

См. Также [ править ]

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

Ссылки [ править ]

  1. ^ a b «Интервью с Дэвидом Тернером из Freetype» . OSNews . 28 июня 2007 . Проверено 31 марта 2011 года .
  2. ^ "ЛИЦЕНЗИЯ на проект FreeType" (текст) . FreeType . 27 января 2006 . Проверено 31 марта 2011 года .
  3. ^ a b «История FreeType» . 2013-07-02 . Проверено 6 августа 2014 .
  4. ^ "[ft-announce] Объявление FreeType 2.10.4" . 2020-10-20 . Проверено 20 октября 2020 .
  5. ^ a b «Обзор FreeType 2» . FreeType 2 . SourceForge, Inc. 4 июля 2010 г. Особенности . Проверено 31 марта 2011 года .
  6. ^ a b c "[ft-announce] Выпущен FreeType 2.3.8" . 2009-01-14.
  7. ^ a b c d "[ft-announce] Выпущена версия 2.3.0 FreeType" . 2007-01-17.
  8. ^ a b "[ft-announce] Объявление FreeType 2.6.2" . 2013-11-28.
  9. ^ a b c "[ft-announce] Объявление FreeType 2.8.1" . 2017-09-16.
  10. ^ a b c d "Релиз-кандидат FreeType 2 (бета 8)" . 2000-07-26. Архивировано из оригинала на 2000-10-28.
  11. ^ a b c "Название версии: 2.0.2" . 2001-04-17. Архивировано из оригинала на 2003-01-10.
  12. ^ a b «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.0 и 2.0.9» . 2002-04-17. Архивировано из оригинала на 2002-10-19.
  13. ^ a b c d "[ft-announce] Выпущен FreeType 2.3.5" . 2007-07-03.
  14. ^ "[ft-announce] Выпущен FreeType 2.4.0" . 2010-07-12 . Проверено 4 апреля 2014 .
  15. ^ a b "[ft-announce] Выпущен FreeType 2.4.10" . 2012-12-20 . Проверено 4 апреля 2014 .
  16. ^ a b "[ft-announce] Объявление FreeType версии 2.6.4" .
  17. ^ "Re: [ft-devel] Небольшой пост об интерпретаторе v40" .
  18. ^ "[ft-announce] Объявление FreeType версии 2.6.5" .
  19. ^ a b "[ft-announce] Объявление FreeType версии 2.7" .
  20. ^ a b 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. ^ a b c d e "ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.3 и 2.1.2" . 2002-11-18. Архивировано из оригинала на 2005-10-01.
  23. ^ "[ft-announce] Выпущен FreeType 2.4.12" . 2013-05-08 . Проверено 4 апреля 2014 .
  24. ^ "[ft-announce] Выпущена версия FreeType 2.5.0.1" . 2013-06-20.
  25. ^ a b "[ft-announce] Выпущена версия FreeType 2.5.0" . 2013-06-19.
  26. ^ a b c d "[ft-announce] Выпущен FreeType 2.5.1" . 2013-11-25.
  27. ^ a b "[ft-announce] Объявление FreeType 2.5.4" . 2014-12-07.
  28. ^ a b c d e f g "[ft-announce] [ft-announce] Объявление FreeType 2.8" . Lists.nongnu.org. 2017-05-13.
  29. ^ a b "[ft-announce] Объявление FreeType 2.9" . 2018-01-09.
  30. ^ a b c d e f "ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.8 и 2.1.7" . Архивировано из оригинала на 2005-04-08.
  31. ^ a b c d e "Объявление о FreeType 2.1.10" . Lists.nongnu.org. 2005-06-15 . Проверено 4 апреля 2014 .
  32. ^ a b c d "Выпущена версия FreeType 2.2.1" . Lists.nongnu.org . Проверено 4 апреля 2014 .
  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. ^ a b "[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. ^ a b c «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.1 и 2.1.0» . 2002-06-11. Архивировано из оригинала на 2003-02-17.
  41. ^ a b c d e "ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.4 и 2.1.3" . Архивировано из оригинала на 2003-08-11.
  42. ^ a b «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.9 и 2.1.8» . Архивировано из оригинала на 2005-09-07.
  43. ^ "[ft-announce] Выпущен FreeType 2.4.9" . 2012-03-08.
  44. ^ a b "[ft-announce] Объявление FreeType 2.7.1" . Lists.nongnu.org. 2016-12-30.
  45. ^ a b «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.4 и 2.1.3» . Архивировано из оригинала на 2004-05-10.
  46. ^ a b 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. Архивировано из оригинала на 2004-08-18.
  59. ^ «ПОСЛЕДНИЕ ИЗМЕНЕНИЯ МЕЖДУ 2.1.1 и 2.1.0» . 2002-06-23. Архивировано из оригинала на 2003-02-17.
  60. ^ "[ft-announce] Перенос лицензии ftlayoutd" . 2008-01-03.
  61. ^ ft2faq
  62. ^ "В чем разница между FreeType 1.x и FreeType 2?" . Experts123.com . Проверено 4 апреля 2014 .
  63. ^ Развитие
  64. ^ a b «Часто задаваемые вопросы по FreeType 2» . FreeType 2 . Проверено 26 июля 2011 года .
  65. ^ "HarfBuzz" . Freedesktop.org . Проверено 4 апреля 2014 .
  66. ^ a b c «FreeType и патенты» . FreeType . SourceForge, Inc. 4 июля 2010 . Проверено 31 марта 2011 года .
  67. ^ «RepoView: RPM-пакеты для разработки RPM Fusion (Fedora - бесплатно)» . Download1.rpmfusion.org. 2014-03-11 . Проверено 4 апреля 2014 .
  68. ^ Adobe-способствует-cff-rasterizer-to-freetype
  69. ^ youve-got-cff
  70. ^ a b "Есть CFF?" . Блог Google с открытым исходным кодом . Проверено 4 апреля 2014 .
  71. ^ «О безопасности OS X Lion v10.7.3 и обновлении безопасности 2012-001» . Support.apple.com. 2012-05-31 . Проверено 4 апреля 2014 .
  72. ^ "Font Scaler" . Проверено 4 апреля 2014 года .
  73. ^ «Лицензия PlayStation®3» . Scei.co.jp . Проверено 4 апреля 2014 .
  74. ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®4» . Scei.co.jp . Проверено 4 апреля 2014 .
  75. ^ «Программное обеспечение с открытым исходным кодом, используемое в PlayStation®Vita» . Scei.co.jp . Проверено 4 апреля 2014 .
  76. ^ Royal, Саймон (2014-02-26). «ReactOS: альтернативная ОС, совместимая с Windows» . lowendmac.com . Проверено 10 января 2016 . Хотя основное ядро ​​ReactOS создается с нуля, оно имеет некоторые зависимости от существующего программного обеспечения и протоколов. Он использует части Wine, сети в виде lwIP, USB от Haiku, а также FreeType, Mesa3D и UniATA .
  77. ^ Игровая компания Relic Entertainment использовала FreeType для своих игр Dawn of War и Company of Heroes , как видно из титров на экранах загрузки.
  78. ^ FreeType также был реализован виграх American Girl для ПК, таких как A Treehouse of My Own и Julie Saves The Eagles .
  79. ^ Игровая компания Bandai Namco Entertainment также использовала FreeType для Ace Combat 7: Skies Unknown , как можно увидеть в разделе об авторских правах.
  80. ^ Opera 9 дляконсоли Wii использует FreeType, что можно увидеть на странице «Сторонняя информация», которую можно найти на Wii через: Интернет-канал > Руководство по эксплуатации> О программе> Opera 9 для Wii - Сторонние Информация
  81. ^ "gdipp" . Проверено 4 августа 2014 года .
  82. ^ "MacType" . Проверено 12 сентября 2016 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Пакет FreeType C ++