Шрифтфорж


Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

Образец шрифта Sans Guilt [17] , реинтерпретация Gill Sans от OSP, [18] бельгийского дизайнерского коллектива в сотрудничестве со студентами Королевского колледжа искусств , доступен под OFL .
  • Амири (шрифт)
  • Асана-Математика
  • Кантарелл (шрифт)
  • Шрифты дежавю
  • Бесплатные контурные шрифты UCS
  • Инконсолата
  • Юникод
  • линукс распутник
  • М+ шрифтов
  • ОКР-А
  • Квадратный Санс
  • проект шрифта XITS

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

  • Метафонт
  • МЕТАТИП1
  • Инкскейп

использованная литература

  1. ^ «Релизы · fontforge/fontforge · GitHub» . Гитхаб . откровенный бродяга . Проверено 17 апреля 2020 г. .
  2. ^ fontforge (8 октября 2021 г.). "fontforge/LICENSE at master · fontforge/fontforge · GitHub" . Гитхаб .
  3. ^ Гурди Лите; Мэри Лите (12 июня 2007 г.). Библия Microsoft Expression Blend . Джон Уайли и сыновья. п. 295. ИСБН 978-0-470-05503-8. Проверено 6 августа 2012 г.
  4. ^ Джеймс, Дэниел (2009-12-04). Создание цифровых медиа: Audacity, Blender, Drupal, GIMP, Scribus и другие инструменты с открытым исходным кодом (1-е изд.). Беркли, Калифорния: Apress. п. 114 . ISBN 978-1430218876.
  5. ^ «Написание скриптов для изменения шрифтов в FontForge» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 г. .
  6. ^ «Написание скриптов Python для изменения шрифтов в FontForge» . Fontforge.sourceforge.net. Архивировано из оригинала 2 декабря 2009 г. . Проверено 9 ноября 2009 г. .
  7. ^ «Реализация FontForge синтаксиса файлов функций Adobe» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 г. .
  8. ^ «Информация о наборе MATH» . Fontforge.sourceforge.net. 2007-08-04 . Проверено 9 ноября 2009 г. .
  9. ^ «Сборка FontForge из исходного кода» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 г. .
  10. ^ «Журнал изменений для FontForge» . Fontforge.sourceforge.net . Проверено 9 ноября 2009 г. .
  11. ^ "LuaTeX - Taco Hoekwater, 24 июля, TUG 2008" (PDF) . Проверено 9 ноября 2009 г. .
  12. ^ Лунде, Кен (13 января 2009 г.). CJKV Обработка информации . Севастополь, Калифорния: О'Рейли. п. 447. ISBN 9780596514471.
  13. ^ «Формат файла базы данных сплайновых шрифтов» . Fontforge.sourceforge.net. Архивировано из оригинала 24 января 2010 г. Проверено 9 ноября 2009 г. .
  14. Яннис Хараламбус (3 октября 2007 г.). Шрифты и кодировки (1-е изд.). O'Reilly Media, Inc., стр. 444, 988. ISBN . 978-0-596-10242-5. Проверено 6 августа 2012 г.
  15. ^ "История развития FontForge" . Fontforge.sourceforge.net. Архивировано из оригинала 23 апреля 2009 г. Проверено 9 ноября 2009 г. .
  16. ^ "Инструменты SortMill" . Барри Шварц . Проверено 27 февраля 2015 г. .
  17. ^ «OSP-Foundry» Архив блога » Sans Guilt» .
  18. ^ «OSP (публикация с открытым исходным кодом) →» . осп.кухня .

внешняя ссылка

СМИ, связанные с Fontforge, на Викискладе?

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