Оригинальный автор(ы) | Джордж Уильямс |
---|---|
Разработчик(и) | Фрэнк Трампе, Бен Мартин, Адриен Тетар, Халед Хосни, Джереми Тан |
Первоначальный выпуск | 1 апреля 2004 г ( 2004-04-01 ) |
Стабильный релиз | 20230101 [1] / 1 января 2023 г. ( 2023-01-01 ) |
Репозиторий |
|
Написано в | С |
Тип | Редактор шрифтов |
Лицензия | Смесь GNU General Public License v3 и лицензии BSD |
Веб-сайт | fontforge.org |
FontForge — это редактор шрифтов FOSS , поддерживающий множество распространенных форматов шрифтов. Разработанный в основном Джорджем Уильямсом до 2012 года, FontForge является свободным программным обеспечением и распространяется под смешанной лицензией GNU General Public License версии 3 и лицензией BSD с тремя пунктами . [2] Он доступен для операционных систем, включая Linux , Windows , [3] и macOS , [4] и локализован на 12 языков. [ какой? ] [ необходима цитата ]
Для упрощения автоматизированного преобразования форматов и других повторяющихся задач FontForge реализует два языка сценариев : свой собственный язык и Python . [5] FontForge может запускать сценарии из своего графического интерфейса, из командной строки, а также предлагает свои функции в качестве модуля Python, поэтому его можно интегрировать в любую программу Python. [6]
FontForge поддерживает спецификацию файла функций Adobe OpenType (с собственными расширениями синтаксиса). [7] Он также поддерживает неофициальные расширения математического набора MicrosoftMATH
( таблица) [8], представленные для Cambria Math и поддерживаемые Office 2007 , XeTeX и LuaTeX . В FontForge был разработан по крайней мере один бесплатный математический шрифт OpenType.
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 Bitmap Fonts, X11 OTB bitmap (only sfnt ), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows) и Web Open Font Format (WOFF). FontForge также импортирует и экспортирует шрифты в формат Scalable Vector Graphics (SVG) и формат Unified Font Object (UFO) и обратно.
Проект FontForge был основан Джорджем Уильямсом как пенсионный проект и первоначально публиковался с 2001 по март 2004 года под названием PfaEdit . [14] [15]
Уильямс активно разрабатывал, поддерживал и поддерживал программу и связанные с ней утилиты в течение примерно 12 лет. В середине 2011 года Дэйв Кроссленд начал вносить свой вклад в проект, и проект переехал с SourceForge на GitHub . Crossland начал предлагать вводные семинары по дизайну шрифтов через TeX Users Group (TUG) для сбора средств на найм разработчиков по контракту для поддержки и разработки программы. Разработка FontForge стала более активной, и Халед Хосни и Барри Шварц были заметными участниками, но в конце 2012 года они с Кросслендом разошлись во мнениях о направлении проекта, поэтому они разделили FontForge на SortsMill Tools. [16]
В 2011 году FontForge был упакован для более простой установки на Mac OS X доктором Беном Мартином при поддержке TUG. Тем временем Мэтью Петрофф опубликовал свою Windows Build System и неофициальные сборки Windows. В 2013 году на SourceForge был запущен проект FontForgeBuilds для его расширения; впоследствии он был полностью переписан и сегодня поддерживается Джереми Таном как приложение Windows.
В 2012 году Кроссленд организовал новый веб-сайт проекта, который будет размещен на GitHub Pages , fontforge.github.io , и использовал средства, полученные от обучения FontForge новичков, чтобы нанять веб-дизайнера по контракту. При его поддержке Мартин добавил функцию совместной работы в реальном времени, которая была представлена ими обоими в качестве основного доклада на Libre Graphics Meeting 2013 в Мадриде.
В 2014 году при финансовой поддержке Google Фрэнк Трампе добавил полную поддержку исходного формата шрифта UFO .
Медиа, связанные с Fontforge на Wikimedia Commons