3.8.5.14 Редактор шрифтов FontForge
Скачать документУстановка
Обзор программы
Освоение инструментов
Понимание кривых Безье
Инструменты точек
Глифы
Инструменты рисования
Инструменты преобразования
Инструменты Прямоугольник, Эллипс, Многоугольник, Звезда
Действия кнопок мыши
Слои
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: fontforge-20190801-8
FontForge – многофункциональный редактор шрифтов с открытым исходным кодом, предоставляющий возможность создания, редактирования, конвертации и работы с различными форматами шрифтов, включая TrueType (TTF), OpenType (OTF), PostScript (PS), SVG, UFO и другие. Редактор также предлагает широкий спектр инструментов для творческого процесса в области шрифтов и типографики.
Среди работ автора программы также есть известные шрифты Caslon Roman, Unicode font, семейство шрифтов Monospace и т. д.
Установка
Установить программу можно либо через графический менеджер пакетов, либо через терминал.
Для установки редактора через графический менеджер пакетов dnfdragora перейдите в «Главное меню» — «Администрирование» — «Управление пакетами dnfdragora», выполните поиск необходимого пакета по ключевому слову «fontforge» и отметьте флагом пакет последней версии. После этого нажмите кнопку «Применить» и дождитесь окончания установки пакетов.
Для установки программы через терминал перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install fontforge
Дальнейшая работа в программе выполняется с правами непривилегированного пользователя, выйдите из сеанса пользователя root:
exit
После установки запуск редактора доступен из «Главного меню» - «Графика» - «FontForge» или через терминал с помощью команды:
fontforge
Обзор программы
После запуска приветственное окно редактора выглядит следующим образом:
Вместе с приветственным окном активируется форма «Открытие шрифта», которая может быть использована для открытия уже существующего проекта или создания нового.
В форме «Открытие шрифта» доступны следующие инструменты:
1. Навигация по каталогам – здесь доступны:
перемещение в домашний каталог пользователя;
добавление каталога в закладки;
перемещение по дереву каталогов на уровень выше;
режим отображения файлов и каталогов.
2. Список файлов и подкаталогов, содержащихся в текущем каталоге.
3. Текстовое поле, в котором отображается путь к файлу.
4. Параметры фильтрации найденных файлов по типам файлов и именам символов.
5. Кнопки действий:
ОК – для открытия существующего проекта;
Создать – для создания нового проекта;
Отменить – для завершения работы.
После открытия проекта подгружается окно Font View, в котором показана таблица всех глифов в шрифте. Т.к. в рассматриваемом примере проект новый, все ячейки пусты.
В окне просмотра шрифта доступно основное меню (1), в котором расположены все необходимые для работы действия, и поле для просмотра глифов в шрифте (2).
Выберите пункт меню «Элемент» – «Информация о шрифте», чтобы заполнить информацию о создаваемом шрифте. В разделе PS Names заполните поля собственными данными о шрифте.
Освоение инструментов
В процессе создания шрифта в FontForge используются различные инструменты и утилиты, включая инструменты рисования. Они отличаются от тех, с которыми знакомы пользователи, работающие с векторной графикой. Прежде чем рассматривать сами инструменты рисования в FontForge, сначала необходимо изучить работу с кривыми Безье.
Понимание кривых Безье
Концепция "кривых Безье" относится к математическому подходу, применяемому для создания плавных кривых в цифровой форме. Обычно используются кубические и квадратичные кривые, но в дизайне также используются альтернативные кривые Spiro, поддерживаемые FontForge.
Инструменты точек
Панель инструментов для точек кривых, угловых и касательных выглядит следующим образом:
Точки кривой (круглой формы)
У каждой точки кривой присутствуют две ручки, их расположение связано между собой таким образом, что линия, соединяющая их, всегда остаётся прямой, обеспечивая создание плавной кривой с обеих сторон.
Точка кривой позволяет добавить новую точку на контуре.
Точки H / V кривой (точки в форме ромба)
Точки H/V кривой (горизонтальные/вертикальные) представляют собой специальный тип точек кривой, которые привязаны к горизонтальной или вертикальной оси, что является важным условием для корректного формирования кривых Безье.
Инструмент Точки H/V кривой позволяет добавить новую точку на контуре.
Угловые точки (точки квадратной формы)
Каждая точка может содержать 0, 1 или 2 маркера Безье, причем каждая ручка может быть установлена независимо от других, что позволяет создавать разрывы в контуре. Без маркеров точки будут иметь прямые линии.
Угловая точка создает резкий изгиб контура.
Точки касательной (точки треугольной формы)
Каждая точка может содержать 0, 1 или 2 маркера Безье, причем каждая ручка может быть установлена независимо от других, что позволяет создавать разрывы в контуре. Без маркеров точки будут иметь прямые линии.
Точка касания позволяет перейти от прямого сегмента к изогнутому вдоль контура.
Глифы
Для редактирования глифа необходимо дважды кликнуть по полю, при этом будет открыто окно Character View. Здесь можно рисовать и редактировать глифы двумя способами:
один за другим при помощи интерфейса со вкладками;
параллельно с подготовленным текстовым файлом слов.
Окно Character View выглядит следующим образом:
В верхней части окна находится основное меню (1), где доступны все действия по работе с FontForge.
Окно для рисования (2) предназначено для создания символов в определённом стиле.
Панель инструментов (3) предоставляет основные действия для работы со шрифтом.
Панель инструментов для слоев (4) предоставляет возможность отображения/скрытия при работе определенного слоя.
Инструменты рисования
Инструмент «Указатель» ( ) позволяет выделять и перемещать точки контура или сами контуры символа. Выделение производится щелчком по нужным точкам/контурам или выделением при нажатой ЛКМ области, содержащей нужные точки. Также щелчком можно выделить правую границу символа. Добавление или исключение точек производится при нажатой клавише Shift.
Инструмент «Лупа» ( ) позволяет изменять масштаб в окне символа. Увеличение производится щелчком в окне символа (или с использованием горячей клавиши Z), уменьшение — щелчком при нажатой клавише-модификаторе Alt (или с использованием горячей клавиши X).
Инструмент «Свободное рисование» ( ) позволяет создавать неровные контуры. Для рисования зажмите ЛКМ в области рисования, затем проведите необходимые линии. После этого вернитесь к инструменту «Указатель», чтобы выделить точки на нарисованном контуре. При выборе точки контура она подсвечивается желтым цветом. Можно также выбрать и переместить контрольные точки, чтобы изменить форму кривой.
Инструмент «Перо» ( ) позволяет добавить точку на кривой и переместить ее контрольные точки.
Инструмент «Спиро» ( ) активирует режим рисования spi-кривых, который позволяет создавать кривые, изменяющие форму при перемещении узлов.
Инструмент «Нож» ( ) позволяет разрезать контур между точками. На образующихся концах контура создаются две новые точки кривых, между которыми нет соединения. Чтобы разрезать контур, надо провести курсор в точке разреза, удерживая нажатой ЛКМ. Может оказаться полезным, если для дальнейшей работы требуется только часть нарисованной фигуры.
Инструмент «Линейка» ( ) позволяет измерять расстояние, угол и смещение по осям X и Y от точки, где была отпущена ЛКМ до текущего положения курсора. При использовании отображается "всплывающая подсказка" рядом с курсором, предоставляющая более подробные сведения об измерениях и координатах.
Инструменты преобразования
Панель инструментов преобразования выглядит следующим образом:
При двойном клике по любому инструменту трансформации можно ввести числовые значения. Инструмент «Масштабирование» (Scale) позволяет изменять масштаб объекта вручную с возможностью сохранения пропорций при удержании клавиши Shift.
Инструмент «Поворот» (Rotate) используется для произвольного вращения объекта вокруг начальной точки нажатия мыши.
Инструмент «Поворот в 3D» (3D rotate) позволяет вращать объект в 3D и отображать результат на плоскости XY.
Инструмент «Отразить» (Flip) отражает выделение по горизонтали или вертикали с использованием точки начального нажатия мыши в качестве центра преобразования.
Инструмент «Наклонить» (Skew) позволяет наклонить фигуру.
Инструменты Прямоугольник, Эллипс, Многоугольник, Звезда
Инструменты позволяют быстро рисовать примитивные геометрические фигуры, без необходимости построения их из отдельных отрезков линий. Чтобы переключиться на альтернативный инструмент, щелкните по зоне шеврона в этих инструментах, а для открытия параметров формы выполните двойной щелчок.
Для прямоугольника можно настроить углы и ограничивающую рамку, для эллипса – ограничивающий прямоугольник или центрирование, для многоугольника можно задать количество вершин, а для звезды – количество точек и их глубину в процентах.
Действия кнопок мыши
Панель инструментов для действий кнопок мыши выглядит следующим образом:
На панели инструментов можно просмотреть текущий инструмент и доступные операции для кнопок мыши:
ЛКМ (Mse1);
Ctrl + ЛКМ (^Mse1);
Кнопка колесика мыши (Mse2);
Ctrl + Кнопка колесика мыши (^Mse2).
Так можно использовать несколько различных инструментов, не прибегая к многократному поиску на панели инструментов.
Слои
Панель инструментов для слоев выглядит следующим образом:
Холст в FontForge имеет три слоя: направляющий, задний план и передний план. Направляющие слои предназначены для вставки направляющих, для рисования используются передний и задний план. Для создания окончательного шрифта будет использован только верхний слой переднего плана.
Активный флаг показывает видимость каждого слоя. Флаг можно снять, чтобы сделать слой невидимым. Символы C (или Q) показывают, какие кривые используются – кубические или квадратные, символы #, B или F указывают тип каждого слоя. Дополнительные слои можно создавать или удалять с помощью кнопок «+» или «−» на панели. Типом слоя и кривой также можно управлять щелчком правой кнопки мыши (при наличии дополнительных слоев).
Дата последнего изменения: 24.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.