34

Как я могу автоматически объединить два шрифта, чтобы глифы, недоступные в первом шрифте, но доступные во втором, можно было объединить в первый шрифт?

2 ответа2

39

Это простая задача с помощью fontforge.

Сначала вы хотите открыть шрифт с недостающими символами и выбрать « Element -> Merge Fonts . В этом примере отсутствуют глифы для E и F Элемент-> Слияние Шрифтов

Выберите шрифт, из которого вы хотите вытащить глифы. Вам будет задан вопрос, хотите ли вы сохранить существующий кернинг; Скорее всего, вы хотите выбрать No здесь, но если вы получите странные результаты, закройте fontforge и повторите попытку, нажав Yes . Диалог кернинга

Недостающие глифы должны быть добавлены через несколько минут:Результат в главном окне fontforge

Наконец, выполните File -> Generate Fonts и экспортируйте ваш шрифт в нужное место.

0

Также взгляните на проект Google Noto Font Google и их скрипт Noge Noto Tools merge_fonts.py .

Или merge.py из проекта FontTools.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .