FontForge

Редактор шрифтов, созданный Джорджем Уильямсом
FontForge
Оригинальный автор(ы)Джордж Уильямс
Разработчик(и)Фрэнк Трампе, Бен Мартин, Адриен Тетар, Халед Хосни, Джереми Тан
Первоначальный выпуск1 апреля 2004 г .; 20 лет назад ( 2004-04-01 )
Стабильный релиз
20230101 [1] / 1 января 2023 г. ; 21 месяц назад ( 2023-01-01 )
Репозиторий
  • github.com/fontforge/fontforge
Написано вС
ТипРедактор шрифтов
ЛицензияСмесь 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

Образец шрифта Sans Guilt [17] , переосмысление шрифта Gill Sans от OSP [18], бельгийского дизайнерского коллектива, работающего в сотрудничестве со студентами Королевского колледжа искусств , доступного по лицензии OFL .

Смотрите также

Ссылки

  1. ^ "Releases · fontforge/fontforge · GitHub". GitHub . frank-trampe. Архивировано из оригинала 2023-06-30 . Получено 2023-08-06 .
  2. ^ fontforge (8 октября 2021 г.). "fontforge/LICENSE at master · fontforge/fontforge · GitHub". GitHub . Архивировано из оригинала 16 февраля 2019 г. . Получено 27 февраля 2015 г. .
  3. ^ Gurdy Leete; Mary Leete (12 июня 2007 г.). Microsoft Expression Blend Bible. John Wiley & Sons. стр. 295. ISBN 978-0-470-05503-8. Архивировано из оригинала 28 февраля 2023 . Получено 6 августа 2012 .
  4. ^ Джеймс, Дэниел (2009-12-04). Создание цифровых медиа: Audacity, Blender, Drupal, GIMP, Scribus и другие инструменты с открытым исходным кодом (1-е изд.). Беркли, Калифорния: Apress. стр. 114. ISBN 978-1430218876.
  5. ^ "Написание скриптов для изменения шрифтов в FontForge". Fontforge.sourceforge.net. Архивировано из оригинала 2004-07-21 . Получено 2009-11-09 .
  6. ^ "Написание скриптов Python для изменения шрифтов в FontForge". Fontforge.sourceforge.net. Архивировано из оригинала 2009-12-02 . Получено 2009-11-09 .
  7. ^ "Реализация синтаксиса Adobe Feature File от FontForge". Fontforge.sourceforge.net. Архивировано из оригинала 2009-04-16 . Получено 2009-11-09 .
  8. ^ "Информация о наборе MATH". Fontforge.sourceforge.net. 2007-08-04. Архивировано из оригинала 2007-08-28 . Получено 2009-11-09 .
  9. ^ "Сборка FontForge из исходного кода". Fontforge.sourceforge.net. Архивировано из оригинала 2009-12-07 . Получено 2009-11-09 .
  10. ^ "Журнал изменений для FontForge". Fontforge.sourceforge.net. Архивировано из оригинала 2009-07-23 . Получено 2009-11-09 .
  11. ^ "LuaTeX — Taco Hoekwater, 24 июля, TUG 2008" (PDF) . Архивировано (PDF) из оригинала 2010-07-17 . Получено 2009-11-09 .
  12. ^ Лунде, Кен (13 января 2009 г.). Обработка информации CJKV . Севастополь, Калифорния: О'Рейли. п. 447. ИСБН 9780596514471.
  13. ^ "Spline Font Database File Format". Fontforge.sourceforge.net. Архивировано из оригинала 2010-01-24 . Получено 2009-11-09 .
  14. Яннис Хараламбус (3 октября 2007 г.). Шрифты и кодировки (1-е изд.). O'Reilly Media, Inc., стр. 444, 988. ISBN. 978-0-596-10242-5. Архивировано из оригинала 27 февраля 2023 . Получено 6 августа 2012 .
  15. ^ "История развития FontForge". Fontforge.sourceforge.net. Архивировано из оригинала 2009-04-23 . Получено 2009-11-09 .
  16. ^ "SortMill Tools". Барри Шварц. Архивировано из оригинала 2015-02-27 . Получено 2015-02-27 .
  17. ^ Архив блога «OSP-foundry» » Sans Guilt». Архивировано из оригинала 22-02-2016 . Получено 15-02-2016 .
  18. ^ "OSP (Open Source Publishing) →". osp.kitchen . Архивировано из оригинала 2019-08-06 . Получено 2019-08-10 .
  19. ^ "Страница проекта на SourceForge.net". Архивировано из оригинала 2022-11-28 . Получено 2023-01-28 .

Медиа, связанные с Fontforge на Wikimedia Commons

  • Официальный сайт
  • «Я думаю, что идеи, лежащие в основе этого, прекрасны в моем воображении»: длинное интервью с Джорджем Уильямсом, 8 июля 2007 г.
Взято с "https://en.wikipedia.org/w/index.php?title=FontForge&oldid=1232110264"