FontForge - это редактор шрифтов FOSS, который поддерживает многие распространенные форматы шрифтов. Разработанный в основном Джорджем Уильямсом до 2012 года, FontForge является бесплатным программным обеспечением и распространяется как смесь Стандартной общественной лицензии GNU версии 3 и лицензии BSD с тремя пунктами . [2] Он доступен для операционных систем, включая Linux , Windows [3] и macOS [4], и локализован на 12 языков.
Автор (ы) оригинала | Джордж Уильямс |
---|---|
Разработчики) | Фрэнк Трамп, Бен Мартин, Адриан Тетар, Халед Хосни, Джереми Тан |
Первый выпуск | 1 апреля 2004 г . |
Стабильный выпуск | 20201107 [1] / 7 ноября 2020 г . |
Репозиторий | |
Написано в | C |
Тип | Редактор шрифтов |
Лицензия | Сочетание Стандартной общественной лицензии GNU v3 и лицензии BSD |
Веб-сайт | fontforge |
Функции
Чтобы облегчить автоматическое преобразование формата и другие повторяющиеся задачи, FontForge реализует два языка сценариев : собственный язык и Python . [5] FontForge может запускать сценарии из своего графического интерфейса, из командной строки, а также предлагает свои функции в качестве модуля Python, поэтому его можно интегрировать в любую программу Python. [6]
FontForge поддерживает спецификацию файла функций OpenType от Adobe (с собственными расширениями синтаксиса). [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 Font Database ( .sfd
расширение имени файла) основан на тексте [13] и облегчает сотрудничество между дизайнерами, так как файлы различий могут быть легко созданы. FontForge также поддерживает совместимый исходный формат UFO , основанный на XML.
Программа поддерживает множество других форматов шрифтов и преобразует шрифты из одного формата в другой. Поддерживаемые форматы шрифтов : TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1 , растровые шрифты TeX, растровое изображение X11 OTB (только sfnt ), формат распределения растровых изображений глифов (BDF), FON (Windows), FNT (Windows) и формат открытых веб-шрифтов (WOFF). FontForge также импортирует и экспортирует шрифты в формат масштабируемой векторной графики (SVG) и формат Unified Font Object (UFO) и обратно.
История развития
Проект FontForge был основан Джорджем Уильямсом как пенсионный проект и первоначально опубликован с 2001 по март 2004 года как PfaEdit ). [14] [15]
Williams активно разрабатывал, поддерживал и поддерживал программу и связанные с ней утилиты около 12 лет. В середине 2011 года Дэйв Кроссленд начал вносить свой вклад в проект, и проект переместился с SourceForge на GitHub . Crossland начал предлагать вводные семинары по шрифтовому дизайну через TeX Users Group (TUG), чтобы собрать средства для найма контрактных разработчиков для поддержки и развития программы. Разработка FontForge стала более активной, и Халед Хосни и Барри Шварц были заметными участниками, но в конце 2012 года они и Crossland разошлись во мнениях относительно направления проекта, поэтому они разделили FontForge как SortsMill Tools. [16]
В 2011 году FontForge был упакован для упрощения установки на Mac OS X доктором Беном Мартином при поддержке TUG. Тем временем Мэтью Петров опубликовал свою систему сборки Windows и неофициальные сборки Windows. В 2013 году на sourceforge был запущен проект FontForgeBuilds, расширяющий его возможности; Впоследствии оно было полностью переписано и сегодня поддерживается Джереми Таном как приложение для Windows.
В 2012 году Crossland организовал новый веб-сайт проекта, который будет размещен на страницах GitHub , fontforge .github .io , и использовал средства, полученные от обучения FontForge новичкам, чтобы нанять веб-дизайнера по контракту. При его поддержке Мартин добавил функцию совместной работы в реальном времени, которую они оба представили на конференции Libre Graphics Meeting 2013 в Мадриде.
В 2014 году при финансовой поддержке Google Фрэнк Трамп добавил полную поддержку исходного формата шрифтов UFO .
Шрифты, разработанные с помощью FontForge
- Амири (шрифт)
- Асана-Матх
- Cantarell (шрифт)
- Шрифты DejaVu
- Бесплатные контурные шрифты UCS
- Инконсолата
- Юникод
- Linux Libertine
- M + шрифты
- OCR-A
- Squarish Sans
- Проект шрифтов XITS
Смотрите также
- МЕТАФОНТ
- МЕТАТИП1
- Inkscape
Рекомендации
- ^ «Выпуски · fontforge / fontforge · GitHub» . GitHub . откровенный трамп . Проверено 17 апреля 2020 .
- ^ fontforge. «fontforge / ЛИЦЕНЗИЯ на master · fontforge / fontforge · GitHub» . GitHub .
- ^ Гарди Лите; Мэри Иит (12 июня 2007 г.). Библия Microsoft Expression Blend . Джон Вили и сыновья. п. 295. ISBN 978-0-470-05503-8. Проверено 6 августа 2012 года .
- ^ Джеймс, Дэниел (4 декабря 2009 г.). Создание цифровых медиа: Audacity, Blender, Drupal, GIMP, Scribus и другие инструменты с открытым исходным кодом (1-е изд.). Беркли, Калифорния: Апресс. п. 114 . ISBN 1430218878.
- ^ «Написание скриптов для смены шрифтов в FontForge» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ «Написание скриптов Python для изменения шрифтов в FontForge» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ «Реализация FontForge синтаксиса Adobe Feature File» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ «МАТЕМАТИЧЕСКАЯ наборная информация» . Fontforge.sourceforge.net. 2007-08-04 . Проверено 9 ноября 2009 .
- ^ «Создание FontForge из исходников» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ «Журнал изменений для FontForge» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ «LuaTeX - Taco Hoekwater, 24 июля 2008 г.» (PDF) . Проверено 9 ноября 2009 .
- ^ Лунде, Кен (13 января 2009 г.). CJKV Обработка информации . Севастополь, Калифорния: О'Рейли. п. 447. ISBN. 9780596514471.
- ^ «Формат файла базы данных шрифтов Spline» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 .
- ^ Яннис Хараламбус (3 октября 2007 г.). Шрифты и кодировки (1-е изд.). O'Reilly Media, Inc., стр. 444, 988. ISBN 978-0-596-10242-5. Проверено 6 августа 2012 года .
- ^ «История развития FontForge» . Fontforge.sourceforge.net. Архивировано из оригинала на 2009-04-23 . Проверено 9 ноября 2009 .
- ^ «Инструменты SortMill» . Барри Шварц . Проверено 27 февраля 2015 .
- ^ «OSP-Foundry» Архив блога »Без вины» .
- ^ «OSP (Open Source Publishing) →» . осп . кухня .
Внешние ссылки
СМИ, связанные с Fontforge, на Викискладе?
- Официальный веб-сайт
- «Я считаю, что идеи, лежащие в основе этого, прекрасны в моем уме» : длинное интервью с Джорджем Уильямсом, 8 июля 2007 г.