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