Захотелось из своего кривого почерка сделать шрифт, которым можно было бы печатать в любом текстовом редакторе, фотошопе или любой другой программе. Делать шрифт "с нуля" - очень трудоёмкая задача, поэтому лучше всего сделать шрифт из изображения.
Наткнулся в интернете на вроде бы подходящую статью. И тут же начал сталкиваться с трудностями, поэтому решил поделиться своим опытом, может быть кому-то эта моя заметка сэкономит время и нервы.
Подготовка
Первым делом я написал нужные мне символы на бумаге и сфотографировал. У меня качество шакалье, но понятное дело, что чем оно будет лучше - тем лучше.
Вторым делом скачал в интернете программу Fontographer (v5.2.3 Build 4868 Final + Portable (2013) Русский + Английский), с неофициального сайта по первой же ссылке в Яндексе, так как везде в варезниках тоже самое. Я как обычно предупреждаю, что пользоваться пиратским софтом для решения не разовой задачи очень не рекомендую, да и это может оказаться чревато заражением компьютера вирусом.
Сначала я попробовал запустить портативную версию прямо из загруженной папки, но там при выборе Unicode в таблице с символами были сплошные звёздочки, поэтому установил и запустил с создавшегося ярлычка. При первом запуске ругнулось на отсутствие серийника, но помогло закрыть и открыть с помощью ярлычка на рабочем столе.
В той инструкции приведены команды для MacOS, поэтому я продублирую, но для Windows. Если мои объяснения будут не понятны или у Вас MacOS, то можно подглядывать в исходную статью так как там другие картинки и пояснения (но у меня подробнее, так что это скорее всего не понадобится).
Создание букв и настройка кернинга
Если нужна только латиница (английский алфавит), то нажимаем Файл->Новый (Ctrl+N), будет выделена буква A. Сейчас я напишу как для латиницы для пояснения именно создания символов, а дальше напишу как в Fontgrapher лучше поступать с кириллицей (русским алфавитом). И этот способ будет лучше, так что не торопитесь.
Таблицу кодов можно взять тоже по первой же ссылке из Яндекса. Количество строк и столбцов фиксированное, поэтому символы в Fontographer и таблице Unicode из интернета будут располагаться в одних и тех же местах. Ничего страшного, если случайно не туда сделаете символ, так как можно переносить символы используя стандартные комбинации Ctrl+C\Ctrl+V.
Чтобы определить нормальное уменьшенное расстояние между параллельными частями букв (Кернинг) надо сделать буквы A и V.
Двойной клик или Enter на клетке с А откроет окно редактора. Скопирую в него, например с помощью стандартной программы Paint букву A (как на втором слайд галереи - листайте). Для этого выделил в пейнте букву, нажал Ctrl+C, открыл редактор, выделил слой "Template", нажал Ctrl+V.
На втором слайде (с Paint) контрастная картинка, но так делать не надо! Это для примера как делать если в Paint, я сам пользуюсь другой программой для просмотра картинок (Irfan View - но сейчас не про неё). Так вот, хороший цвет - это как исходное моё довольно тёмное изображение - я копировал с него. Так как в слое Template изображение становится бледным, то не стоит использовать бледное исходное изображение.
У меня вставилась сразу как надо,но если букву (чтобы она хорошо смотрелась) надо масштабировать, то лучше прикинуть пропорцию и уменьшить изначальное изображение, а то придётся масштабировать каждую букву. Некоторые всё равно пришлось вращать и растягивать так как я не на листочке в клеточку писал. Мне удобнее всего было это делать кликая два раза мышкой на нужном инструменте и там вводя вручную цифры. например повернуть букву H на -6º или увеличить Y на 110%.
У меня инструменты "передвинуть" и масштабировать" с помощью мышки то работали то нет, поэтому я всё делал с клавиатуры. И вообще из-за этих глюков программа показалась очень сложной и не логичной.
Затем букву надо выделить (Ctrl+A), буква обведётся прямоугольником и сдвинуть на начало направляющих с помощью стрелок на клавиатуре, а то сейчас она "заехала" на место для "хвостиков" букв вроде "р".
Далее переключаемся на слой "Outline" и нажимаем Элемент->Авто трасса (Ctrl+Shift+T). Чтобы линии получались наиболее точными бегунок быстрой настройки можно двинуть вправо. А можно попробовать различные варианты в расширенных настройках. В итоге буква примерно обводится окончательным контуром (второй слайд этой галереи).
Затем поточнее ставим точки. Для этого в нужных местах добавляем их инструментами из середины панели инструмента (точка прямой, точка угла и точка дуги). Лишние точки удаляем выделив их стрелочкой (первый инструмент на панели, точка сменит цвет), а затем кнопкой Delete. Соединяем разрывы пером (или переместив точку на такую же и они "слепятся"). Если между точками вместо плавной линии она сильно изгибается, то выделяем весь участок (несколько точек "прокликиваем" стрелочкой с зажатой клавишей Shift), а затем нажимаем Точки->Авто кривизна (Ctrl+Shift+U). Сдвигать точки надо стрелочками на клавиатуре после того как их выделил. Не замкнутый контур лучше не оставлять, так как программа закроет его наиболее прямым образом, что не всегда удачно. Двойной клик на точке выделяет все связанные с этой точкой контуры (это пригодится, чтобы убирать случайно задетые части других букв).
Если вдруг забыли переключить слой и всё уже сделали, то можно выделить всё на слое Template (Ctrl+A), нажать Ctrl+C, переключиться на слой Outline и там вставить (Ctrl+V).
Далее откроем окно метрик: Окно->Открыть окно метрик (Ctrl+K), в нём будет наша буква залитая чёрным. В нём ставим пустоту справа и слева от буквы по 0.
Далее (вы можете менять порядок действий - это я её для примера) рисуем букву V (от A седьмая клетка строкой ниже). Когда эти две буквы будут готовы надо в окне метрик ввести текст VA и выставить красиво смотрящееся расстояние. В моём шрифте оно смотрится хорошо, но VA пришлось подправить с помощью поля "Kerning" (второй рисунок галереи). После каждой буквы надо предположить самую худшую для неё пару и подправлять этот кернинг, либо сначала сделать весь алфавит и потом заниматься выставлением ширины и кернинга. Если поле кернинг не "кликается", то скорее всего отключена настройка кернинга (буква "K" справа вверху окна метрик).
В интернете можно поискать таблицы кернинга (вот тут например есть), но они скорее как подсказка какие сочетания в конце проверить - ведь нет никакого смысла делать свой шрифт очень похожи на стандартные.
Стоит запастись изрядным терпением, так как это дело довольно скучное (монотонное), а на каждый символ уходит 2-3 минуты. У меня в этом шрифте больше 100 своих символов, так что я делал в несколько подходов, включив на фон кино в режиме "картинка в картинке". И да, программа пиратская вылетает, зависает, так что сохраняйте после каждой буквы.
Кириллица и недостающие символы в Fontgrapher
Наверняка вы заметили что последний символ нового файла это 00FF, а русские буквы начинаются с 0410. А ещё если я, не хочу делать, но хочу использовать некоторые символы, например знаки препинания?
В этих случаях следует выбрать шрифт, который кажется Вам близким например из папки C:\Windows\Fonts, скопировать его из этой папки например на рабочий стол и открыть в Fontgrapher. Не забывайте, что символы из шрифта в шрифт можно копировать, а не делать заново.
У меня программа не погружала целые блоки символов из шрифта Arial и вылетала (видимо не рассчитана на работу со шрифтами с тысячами символов), поэтому я скачал первый попавшийся кириллический шрифт с первого попавшегося в поисковике сайта, в котором в сотни раз меньше символов, но есть цифры, буквы, знаки препинания, английский и русский алфавит. И редактировал его.
Первое что стоит сделать - это сохранить файл в формате .fog с помощью меню Файл->Сохранить Как (Ctrl+Shift+S) и поменять название файла на своё. Также надо изменить название самого шрифта на своё с помощью пункта меню Элемент->Информация о шрифте.
После того как были сделаны все символы, я всем буквам выставил правый и левый края (не всегда всё красиво если поставить на 0), а также настроил кернинг.
Как проверить красоту созданного шрифта
Я видел как-то сайт для проверки красоты шрифтов (но только на английском языке) - там приводились страницы журнала, книги, меню и другие примеры, которые печатались загруженным пользователем шрифтом. Но я сейчас не смог найти его.
После всего проделанного в окне метрик вставьте панграммы на русском и английском языках:
- съешь же ещё этих мягких французских булок, да выпей чаю
- СЪЕШЬ ЖЕ ЕЩЁ ЭТИХ МЯГКИХ ФРАНЦУЗСКИХ БУЛОК, ДА ВЫПЕЙ ЧАЮ
- 1234567890
- the quick brown fox jumps over the lazy dog.
- THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
Увидел что забыл знак номера (№). В более свежей версии программы есть добавление блоков символов, но в этой для того чтобы добавить символ Number (U2116) надо взять любой символ, который не планируется использовать и нажать на нём Элемент->Информация выбора (Ctrl+I) и там изменит его номер и отредактировать сам символ. Можно импортировать его поштучно из любого установленного в системе шрифта, чтоб менять с помощью меню Файл->Импорт->True Type символ. Ничего страшного, что символ будет идти не по порядку.
Как добавить свой шрифт в Windows
Когда всё уже готово - сохраняем файл шрифта. Для этого нажимаем Файл->Генерация файла шрифта (Ctrl+Att+G). Выбираем удобный формат (мне привычнее *.ttf).
Если открыть созданный файл шрифта, то на Windows 10 сверху будет кнопочка "Установить". В более старых версиях Windows может выскочить вопрос добавить ли шрифт в систему, либо надо будет вручную скопировать в папку C:\Windows\Fonts или найти её ярлык в Панели управления и скопировать туда.
Но для полноты картины я бы рекомендовал (после добавления в Windows) сохранить из интернета любой пример с подобной Вашей цели (если шрифт для меню - меню какого-то ресторана, если для журнала - страницу журнала) из браузера через меню "Сохранить как->Веб-страница полностью (*.html)". Затем открыть в программе MS Word и заменить там шрифт на свой. В статье парой картинок выше видно как выглядит моё шрифт, выбранный в стандартной программе "Блокнот".
Это позволит понять соответствует ли общее настроение и атмосфера шрифта задаче. Шрифт с сердечками может быть превосходным, но никак не подходить колонке частных объявлений или игре про космические перелёты.
Скачать этот шрифт можно по ссылке.
Если заметка Вам понравилась, то возможно вам будет интересно узнать как работают текстуры и как нарисовать свою для 2D и 3D или про очень простую бесплатную программу для рисования в 3D.
#шрифт #типографика #дизайн #программы для компьютера