Рейтинг:1

Создайте шрифт из существующих значков SVG

флаг cn

У меня есть папка значков SVG, которые я хочу скомпилировать в шрифт. Каждому значку должен быть назначен символ Юникода по моему выбору (например, U+F000). Традиционные редакторы шрифтов, такие как Birdfont, на самом деле не то, что мне здесь нужно, потому что они требуют, чтобы пользователь вручную редактировал каждый символ.

В идеале я хотел бы иметь инструмент, в котором я могу просто добавить символ в свой шрифт из командной строки, например magictool добавить --character f000 --file myfile.svg а потом экспортировать в ttf или otf. Есть ли инструмент, который может сделать что-то подобное?

Рейтинг:1
флаг cn

Вы можете импортировать файлы svg из командной строки с помощью программы birdfont-import:

Рисунок, сохраненный как «a.svg», будет добавлен к глифу «a» при запуске:

Birdfont-import typeface.bf a.svg

Рисунок, сохраненный как «U+62.svg», будет добавлен в «b» при запуске:

Birdfont-import typeface.bf U+62.svg

Вы можете импортировать сразу несколько файлов (в командной строке) с подстановочными знаками:

birdfont-import typeface.bf *.svg

Проприетарная версия также имеет довольно хороший пакетный импорт в графическом интерфейсе. Это выглядит так: импорт папки birdfont

Вот подробности: https://birdfont.org/doku/doku.php/import_multiple_svg_files

В проприетарной версии также есть функция, позволяющая центрировать все глифы по вертикали и горизонтали с помощью этих кнопок:

центральные глифы

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.