Создание шрифта в FontLab — это использование для формирования шрифта программы шрифтового редактора FontLab.
Функциональные возможности редакторов шрифтов
Практически все редакторы шрифтов обладают аналогичными интерфейсами, а именно, – шрифт отображается в форме таблицы, которая содержит глифы (единицы графического изображения). Все знаки отображены в ячейках таблицы и имеют подпись, которая может являться номером, наименованием, согласно спецификации Unicode, или иными данными. Расположение символов в таблице может быть различным, но, как правило, задаётся кодовой страницей. Двойной клик по знаку в таблице открывает окно его редактирования. После этого появляется в доступности инструментальный набор, который аналогичен используемым инструментам для редактирования векторной графики, но с некоторыми отличиями:
- Выбор цвета ограничен белым и чёрным.
- Доступно формирование кривых линий, но у них будет нулевая толщина, и они применяются лишь только для указания границ изображения.
- Имеется ряд ограничений на использование кривых Безье.
Широкий инструментальный набор для контурных шрифтов даёт возможность формировать как прямые линии, так и кривые Безье, а сглаженное присоединение пары прямых линий даёт возможность без проблем нарисовать округлые фрагменты символов. Имеется комплект графических примитивов, таких как, формирование прямоугольников, окружностей, овалов и дуг. Кроме того, сформированный в графике контур, может быть увеличен или уменьшен в размерах, возможно создание зеркального отображения нужного фрагмента. Как и все графические редакторы, программа для формирования шрифтов позволяет использовать буфер обмена, менять масштаб редактирования и измерять расстояния при помощи определённого инструментария.
FontLab Studio
Фирма FontLab Ltd, которая является автором программы Fontlab, является лидером по разработке программных приложений для формирования и редактирования шрифтов. И приложение Fontlab со временем выросло в FontLab Studio. Историю программной модификации специалисты ведут от наиболее заметного программного продукта FontLab 2.0, вышедшего в 1993-ем году. Предыдущая версия именовалась FontDesigner 1.0. Она вышла в 1991-ом году, работала под управлением MSDOS и в истории не осталась. FontLab 2.0 уже был сделан для работы под Windows. Эта программа могла поддерживать все способы разметки шрифтов Type 1. К примеру, когда шрифт был импортирован и тут же экспортирован, то он не имеет никаких отличий от оригинала. Эта точная работа со шрифтами Type 1 давала возможность редактирования какого-либо одного символа в любом шрифте при полной уверенности в неизменности других символов.
Удобная организация интерфейса, обширный выбор специальных функций, тщательное редактирование заголовков, возможности шрифтовой трансформации и другие достоинства позволили FontLab 2.0 влиться в число самых лучших на то время программ формирования шрифтов. Версия 2.5 проектировалась в качестве продолжения версии 2.0, и по этой причине в ней остались все её главные особенности. Данная версия могла работать со шрифтами типа TrueType и Туре 1. Она была способна выполнять их импорт и экспорт, и, кроме того, выполнять редактирование их параметров. Основной набор приёмов работы в FontLab был сформирован как раз в данном варианте программы.
Для редакторов шрифтов существует общее правило, и оно состоит в том, что при формировании нового шрифта сначала выполняется разметка, которая базируется на художественных предпочтениях и предопределяет основные характеристики всех символов проектируемого шрифта. При выполнении разметки применяются разметочные линии глобального и локального масштаба, сетка, имеющая изменяемый шаг, маски различного формата и подложки растра.
Глобальные компоненты разметки отображаются в любом символе шрифта, а их расположение по отношению к каждому символу точно определяется в цифровом выражении.
В FontLab символьные знаки сохраняются и изображаются аналогично формату Туре 1, а это означает, что для формирования контуров применяются векторные построения и кривые Безье третьего порядка. Редактировать контура возможно за счёт передвижения опорных точек, очерёдность которых и задаёт контуры. Если в кривых Безье присутствуют контрольные точки, которые находятся вне контура, то это обстоятельство осложняет работу над ними. Чтобы сделать проще эту операцию, в приложении FontLab используется способ контурного редактирования без применения опорных точек. Контуры возможно менять помимо перемещения опорных точек ещё и прямым захватом его в нужном месте. А расположение конечных точек векторов и контрольных точек линий, программа определяет в автоматическом режиме, параллельно с осуществлением контроля сохранности гладких форм контура в точках, где сопрягаются графические примитивы. В программе FontLab существуют следующие типы сопряжений:
- Сопряжения в форме углов (не сглаженные)
- Сопряжения гладкого типа.
- Сопряжения фиксированного типа.
Фиксированная методика сопряжения при контурном редактировании путём смещения опорных точек аналогична гладкому сопряжению. При выполнении свободного редактирования направленность контрольных векторов кривых подлежат фиксации, что гарантирует сохранность главных символьных характеристик.
Новые символьные знаки можно сформировать следующими методами:
- Набрать из набора примитивов панели Palette и объединить при помощи команды, объединяющей контуры.
- Получить при помощи авто трассировки подложек растров.
- Нарисовать при помощи инструмента Contour, входящего в состав инструментальной панели Tools.
Contour является инструментом, который включает в себя поточечное рисование и свободный режим (включается нажатием кнопки Аlt), что позволяет с его помощью строить сложные символы. Его так же можно использовать вместе с командами формирования параллельных линий, соединения контуров и логическими контурными командами.