Как я могу автоматически объединить два шрифта, чтобы глифы, недоступные в первом шрифте, но доступные во втором, можно было объединить в первый шрифт?
2 ответа
Это простая задача с помощью fontforge.
Сначала вы хотите открыть шрифт с недостающими символами и выбрать « Element -> Merge Fonts
. В этом примере отсутствуют глифы для E
и F
Выберите шрифт, из которого вы хотите вытащить глифы. Вам будет задан вопрос, хотите ли вы сохранить существующий кернинг; Скорее всего, вы хотите выбрать No
здесь, но если вы получите странные результаты, закройте fontforge и повторите попытку, нажав Yes
.
Недостающие глифы должны быть добавлены через несколько минут:
Наконец, выполните File -> Generate Fonts
и экспортируйте ваш шрифт в нужное место.
Также взгляните на проект Google Noto Font Google и их скрипт Noge Noto Tools
merge_fonts.py .
Или merge.py из проекта FontTools.