Создание шрифта OpenType из старых Type1. Часть3

Следующий этап работы это создание классов, которые нужны нам для создания недостающих кернинговых пар автоматом, и помогут в написании простого и понятного кода для OpenType фич.

Шаг5: Работа с классами.

Открываем панель классов нажатием соответствующей кнопки на тулбаре.

панель классов

Создаём наш первый ОТ-класс (подробнее как создать класс, написано в этой серии статей). Первый класс будет состоять полностью из альтернативных символов, для этого, выделите все альтернативные символы и потяните в окно классов. Исправьте имя класса на alt2 и нажмите на кнопку Accept.

выделите все альтернативные символы

Скопируйте строку кода из этого класса, создайте второй ОТ-класс и вставьте в соответствующее поле скопированный код.

строку кода из этого класса

После этого, удалите все суффиксы у всех символов в данной строке и сохраните класс под именем alt1. Обратите внимание, что кол-во символов в обоих классах должно быть одинаковым!

Теперь, необходимо проделать те же операции с набором цифр старого стиля, и присвоить соответственно имена классам onum2 и onum1. Проделываем те же операции с капителью и переименовываем классы в smcp2 и smcp1.

переименовываем классы

Следующим нашим действием будет копирование кернинговых пар от символов к лигатурам. Необходимо создать кернинговый класс и в окошко класса перетянуть глиф [f], далее перетягиваем все лигатуры имеющие в левой части соответствующий глиф.

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

отмечаем правый чекбокс

Создаём новый кернинговый класс. тянем в панель [f], далее перетягиваем все лигатуры имеющие в правой части соответствующий глиф. Назначаем имя классу, отмечаем левый чекбокс и сохраняем класс.

отмечаем левый чекбокс

Этот процесс необходимо проделать для всех символов из лигатур.

Далее идём в Tools > Kerning Assistance > Expand и применяем соответствующие настройки:

Kerning Assistance

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

Следующий этап - построение OpenType фич.


Предыдущие уроки:
Создание шрифта OpenType из старых Type1. Часть1
Создание шрифта OpenType из старых Type1. Часть2