Как создавать собственные шрифты с помощью Glyphtracer в Linux
Linux

Как создавать собственные шрифты с помощью Glyphtracer в Linux

Если вам не нравятся предустановленные шрифты на вашем рабочем столе Linux, не волнуйтесь. Вы можете легко создать свои собственные шрифты с помощью Glyphtracer

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

С помощью Glyphtracer легко создать свой собственный шрифт в Linux и проверить, насколько ваши навыки соответствуют профессиональным

Что такое Glyphtracer и как он помогает создавать собственные шрифты?

Glyphtracer – это приложение на языке Python, которое принимает однобитное изображение, содержащее изображения букв, и помогает вам обозначить каждую букву кодовой точкой Юникода. Затем оно преобразует изображения в векторную форму и записывает их в SFD-файл

Glyphtracer был разработан с учетом особенностей Linux, хотя разработчик jpakanne утверждает, что ‘он может работать на OSX или Windows. А может и не работать’

Установите Glyphtracer на Linux

Прежде чем установить Glyphtracer, необходимо установить pip3 и pyqt5:

sudo apt install python-pip3
pip3 install pyqt5

Установите Potrace— инструмент для преобразования растровых карт в векторные изображения:

sudo apt install potrace

Теперь клонируйте репозиторий Glyphtracer на GitHub:

git clone https://github.com/jpakkane/glyphtracer.git

Перейдите в новый каталог с помощью команды cd и установите Glyphtracer, набрав:

cd glyphtracer
sudo python3 setup.py install

Теперь вы можете запустить Glyphtracer из любого терминала с помощью:

glyphtracer.py

Начало работы с Glyphtracer

Первое, что нужно сделать, это выписать алфавит. Для начала печатайте только строчные буквы и, если возможно, используйте черный цвет на белом фоне. Убедитесь, что между символами остается достаточно свободного пространства. Наилучших результатов вы добьетесь, если отсканируете несколько каллиграфических рисунков, нарисованных от руки, или воспользуетесь графическим планшетом. В крайнем случае, вы можете рисовать с помощью мыши

Перед использованием Glyphtracer необходимо использовать ImageMagick для преобразования изображения в однобитный PNG:

convert -monochrome your_alphabet_image.jpg new_image.png

Откройте Glyphtracer и в диалоговом окне дайте имя вашему новому шрифту. Выберите входной файл и файл, который вы хотите вывести

В следующем окне будет показан ваш алфавит.Glyphtracer сможет распознать, что на экране есть символы, но не сможет определить, что это за символы. Выберите набор символов из меню в левом нижнем углу экрана. В нашем случае это ‘латинский строчный регистр’, затем нажмите на каждую букву по очереди

Если вы забыли, на какой букве остановились, посмотрите на счетчик букв в центре нижней панели

Когда вы закончите, нажмите ‘Сгенерировать SFD-файл’

Завершите работу над новым шрифтом в FontForge

Ваш новый шрифт – это файл Spline Font Database (SFD), и прежде чем вы сможете использовать его в вашем любимом текстовом редакторе, вам нужно преобразовать его в шрифт TrueType (TTF). Хотя существует множество онлайн-конвертеров, которые могут сделать это за вас, лучше использовать локальные инструменты— в данном случае FontForge

Сначала установите FontForge:

sudo apt install fontforge

Откройте приложение FontForge, затем выберите ваш SFD-файл.FontForge представит нарисованные вами символы. Дважды проверьте, что у вас есть нужные символы, затем выберите Generate Font в меню file

В диалоговом окне выберите TrueType, затем нажмите кнопку Generate. Ваш новый шрифт будет сохранен под указанным вами именем файла

Используйте новый шрифт в своей системе

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

Теперь вы можете использовать ваш шрифт в любом приложении

Пройдите курс обучения, чтобы улучшить свои навыки дизайна!

Разработка пользовательских шрифтов – это весело и отличный способ настроить вашу систему Linux, но это всего лишь один из элементов дизайна пользовательского опыта

Если вам нравится создавать более интуитивно понятные и удобные системы, подумайте о том, чтобы пройти курс по другим элементам UX-дизайна— возможно, вы даже сможете сделать из этого карьеру!

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий