Оригинальный автор (ы) | Джордж Уильямс |
---|---|
Разработчики) | Фрэнк Трампе, Бен Мартин, Адриан Тетар, Халед Хосни, Джереми Тан |
Начальная версия | 1 апреля 2004 |
Стабильный выпуск | 20201107 [1] / 7 ноября 2020 г. |
Репозиторий | |
Написано в | С |
Тип | Редактор шрифтов |
Лицензия | Сочетание стандартной общественной лицензии GNU v3 и лицензии BSD |
Веб-сайт | .org |
FontForge — это редактор шрифтов FOSS , который поддерживает множество распространенных форматов шрифтов. Разрабатываемый в основном Джорджем Уильямсом до 2012 года, FontForge является бесплатным программным обеспечением и распространяется под комбинацией Стандартной общественной лицензии GNU версии 3 и лицензии BSD с тремя пунктами . [2] Он доступен для операционных систем, включая Linux , Windows [3] и macOS [4] , и локализован на 12 языков.
Для облегчения автоматического преобразования формата и других повторяющихся задач FontForge реализует два языка сценариев : собственный язык и Python . [5] FontForge может запускать сценарии из своего графического интерфейса, из командной строки, а также предлагает свои функции в виде модуля Python, поэтому его можно интегрировать в любую программу Python. [6]
FontForge поддерживает спецификацию файлов функций Adobe OpenType (с собственными расширениями синтаксиса). [7] Он также поддерживает неофициальные расширения Microsoft для математического набора текста ( MATH
таблица) [8] , представленные для Cambria Math и поддерживаемые Office 2007 , XeTeX и LuaTeX . По крайней мере один бесплатный математический шрифт OpenType был разработан в FontForge.
FontForge использует FreeType для отображения шрифтов на экране. [9] Начиная с выпуска от 15 ноября 2008 г., FontForge использует программные библиотеки libcairo и libpango для рендеринга графики и текста [10] , обеспечивая сглаженную графику и поддержку сложного макета текста.
FontForge может использовать Potrace или AutoTrace для автоматической трассировки растровых изображений и их импорта в шрифт.
Части кода FontForge используются механизмом набора текста LuaTeX для чтения и анализа шрифтов OpenType . [11]
Исходный код FontForge включает ряд служебных программ, в том числе showttf, который показывает содержимое файлов двоичных шрифтов, а также конвертер и деконвертер WOFF .
FontForge поддерживает широкий спектр форматов шрифтов. [12] Его собственный формат базы данных шрифтов Spline.sfd
( расширение имени файла) основан на тексте [13] и облегчает совместную работу между дизайнерами, поскольку файлы различий могут быть легко созданы. FontForge также поддерживает интероперабельный исходный формат UFO , основанный на XML.
Программное обеспечение поддерживает многие другие форматы шрифтов и преобразует шрифты из одного формата в другой. Поддерживаемые форматы шрифтов включают: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1 , растровые шрифты TeX, растровое изображение X11 OTB (только sfnt ), формат распространения растрового изображения Glyph (BDF), FON (Windows), FNT (Windows) и открытый веб-формат шрифта (WOFF). FontForge также импортирует и экспортирует шрифты в формат Scalable Vector Graphics (SVG) и формат Unified Font Object (UFO) и обратно.
Проект FontForge был основан Джорджем Уильямсом как пенсионный проект и первоначально публиковался с 2001 по март 2004 года как PfaEdit ). [14] [15]
Williams активно разрабатывала, поддерживала и поддерживала программу и связанные с ней утилиты около 12 лет. В середине 2011 года в проект начал вносить свой вклад Дэйв Кроссланд, и проект переместился с SourceForge на GitHub . Crossland начал предлагать вводные семинары по дизайну шрифтов через TeX Users Group (TUG), чтобы собрать средства для найма разработчиков по контракту для поддержки и развития программы. Развитие FontForge стало более активным, и Халед Хосни и Барри Шварц внесли заметный вклад, но в конце 2012 года они и Кроссленд разошлись во мнениях относительно направления проекта, поэтому они разветвили FontForge как SortsMill Tools. [16]
В 2011 году доктор Бен Мартин при поддержке TUG упаковал FontForge для упрощения установки в Mac OS X. Тем временем Мэтью Петрофф опубликовал свою систему сборки Windows и неофициальные сборки Windows. В 2013 году на SourceForge был запущен проект FontForgeBuilds, чтобы расширить его; Впоследствии он был полностью переписан, и сегодня Джереми Тан поддерживает его как приложение для Windows.
В 2012 году Crossland организовал новый веб-сайт проекта, который будет размещен на GitHub Pages , fontforge.github.io , и использовал средства, полученные от обучения FontForge для начинающих, для найма веб-дизайнера по контракту. При его поддержке Мартин добавил функцию совместной работы в реальном времени, которую они оба представили в качестве основного доклада на конференции Libre Graphics Meeting 2013 в Мадриде.
В 2014 году при финансовой поддержке Google Фрэнк Трампе добавил полную поддержку исходного формата шрифта UFO .
СМИ, связанные с Fontforge, на Викискладе?