Как я могу автоматически объединить два шрифта, чтобы глифы, недоступные в первом шрифте, но доступные во втором, можно было объединить в первый шрифт?
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.
