Как я могу сделать собственный шрифт на основе DeJaVu? - PullRequest
5 голосов
/ 21 июня 2020

Мой любимый шрифт - DeJaVu Sans Mono в стиле книги. Я часто не могу отличить P (верхний регистр) от p (нижний регистр), поэтому я хочу создать собственный шрифт на основе DeJaVu Sans Mono-book. Обратите внимание, что 0 в DeJaVu Sans Mono-book содержит точку solid.

zero in DeJaVu Sans Mono--book

I want to create a P (p in uppercase) in my format like below.

введите описание изображения здесь

С fontforge, как мне создать свой шрифт на основе DeJaVu и сохранить измененный шрифт как myfont.ttf?

1 Ответ

7 голосов
/ 23 июня 2020

Процесс довольно прост.

  1. Откройте DejaVu Sans Mono с помощью FontForge
  2. Дважды щелкните глиф, который вы хотите изменить
  3. Используйте инструмент « Эллипс », чтобы создать маленькую точку внутри глифа.
    Вы можете использовать Shift + перетащите , чтобы создать круг.

FontForge Ellipse tool

  1. Используйте инструмент « Указатель », чтобы выбрать круг и расположить его в середине эллипса глифа:

FontForge Pointer tool

  1. Изменить название шрифта. Для того, чтобы измененные глифы вступили в силу с новым сгенерированным , вы должны применить новое имя шрифта . Go в меню Элемент Информация о шрифте и измените «Имя шрифта», «Фамилия» и «Имя для людей» на другое имя:

FontForge Font Info

  1. Go в меню Файл Создать шрифты , выберите TrueType путь и имя нового шрифта:

FontForge Generate Fonts

And you now have your newly created font with the glyphs changed with the dots inside P, p and every other glyph you may apply a dot ellipse:

Предварительный просмотр FontExpert

...