про разработку и дизайн шрифтов
11 заметок с тегом

шрифты

Особенность при экспорте в OTF

7 января 2017, 9:41

На майфонтс требуют две версии шрифтовых файлов для публикации: ttf и otf. Пока не стал пользоваться майфонтсом экспортировал шрифты только в ttf.

При тестировании шрифта (формат OTF) на наличие багов обратил внимание, что в индизайне и фотошопе в местах где два компонента буквы пересекают друг друга появляются не залитые области. И особенность в том, что это зависит от выбранного кегля. Здесь на картинке один и тот-же шрифт в разном размере. На мелком кегле не залитые области появляются, а на крупном пропадают.
Шрифт Барбариска

Если экспортировать формат TTF не внося никаких изменений в шрифтовой файл — бага нет.

Для OTF проблема решается банально. Просто объединяем нескольких компонентов буквы (или символа) в один.

шрифты

Частотность буквенных сочетаний в кириллице и латинице

28 августа 2016, 15:38

Работая над шрифтом могут возникать разные вопросы. Какие лигатуры стоит делать? Какие буквы чаше всего встречаются в парах? Какие буквы являются самыми часто используемыми в словах? И прочие размышления. В этом посте поделюсь ссылками на ресурсы которые помогут найти ответы на эти и подобные им вопросы.

частотность буквенных сочетаний в кириллице
Частота двубуквенных сочетаний в кириллице. В таблице 697 пар. Чаще всего в кириллице встречаются пары: ст, то, но, на, по. Реже всего: фн, нэ, тш, фг, аё. Потерял ссылку на первоисточник от куда взяты эти пары. Статья «Частотность» из википедии сообщает, что самые популярные буквы в русском языке: о, е, а, и, н. В статье «Частотность слов» есть информация, что в среднем длинна слова в русском языке составляет 5 букв, а средняя длинна предложения 10 слов.

частотность буквенных сочетаний в латинице
Самые популярные латинские буквы и слова. Исследование содержит наглядно систематизированную информацию. Самые популярные слова на английском: the, of, and, to, in. В среднем длинна слова составляет 5 букв. Невиданные слова с длинной больше 20 букв, например: electroencephalographic или forschungsgemeinschaft. Пятёрка самых популярных букв: e, t, a, o, i. Чаще всего встречаются пары: th, he, in, er, an. Там ещё много всего интересного, советую ознакомится. Всё будет понятно, даже если вы не знаете английского языка.

Вот такая интересная статистика. Если я что-то не упомянул или у вас есть ссылки на интересные статьи на подобные темы — напишите в комментариях.

шрифты

Как создавался бесплатный шрифт «Доброзрачный»

1 августа 2016, 2:54

Чтобы добиться в шрифтовом деле целей которые поставил для «Русских шрифтов» одного меня недостаточно, нужен опыт работы в команде (а со временем и команда). Я решил что буду обкатывать технологию на бесплатных проектах для «Русских шрифтов». В моём понимании бесплатный шрифт не тяп-ляп и внимание должно быть точно такое-же как коммерческим продуктам.

После публикации поста в инстаграме с предложением заколабиться и сделать бесплатный шрифт откликнулось несколько человек. Одним из них был Саша, на тот момент я проигнорировал его ответ, в последствии окажется что он единственный из откликнувшихся не сломается и доведёт начатую работу до конца. На мне должна была лежать вся техническая часть по проекту (кернинг, апроши, опентайп фичи и т.п) и общие советы/помощь по буквам.

Cпустя какое-то время листая ленту наткнулся на Сашин черновик. Идея показалась перспективной и интересной. Связался и предложил на её основе сделать бесплатный шрифт. Обсудили детали предстоящего сотрудничества и принялись за работу. Решили делать акцидентный гротеск с узкими пропорциями и низким контрастом, созданный на основе допетровской кириллицы и стилизованный под модерн. В двух начертаниях: обычном и наклонном.
первый скетч для шрифта Доброзрачный

Стартовали работу с кириллицы. На первую черновую версию ушло примерно 10-14 дней. Получилась довольно забавной. Сразу хочу отметить, что одной из моих целей было не давить на Сашу в плане решений для букв, а постепенно провести через весь проект. Чтобы он мог ошибаться и учиться. Опыт лучше воспринимается через собственные «грабли» и спотыкалочки.
первый подход к кириллице

Саша делал подход, я проверял и писал предложения по улучшению. Мы дискутировали, искали решения и потихоньку двигались вперёд. Пробежали ещё 20 дней. Кириллица потихоньку превращалась из неокрепшего юноши в подростка. Здесь в глаза бросается точка на «Й», это довольна распространённая ошибка среди начинающих (в моих первых шрифтах тоже было такое). Диактрический знак над «Й» не может быть точкой. Для примера можно взглянуть на «соседей»: Й Ă Ğ, точка бывает у Ċ Ė Ġ.
первый подход к кириллице

Начинается работа над латиницей, пунктуацией и символами
Доброзрачный. Латиница и символы

Наступила затяжная пора правок и я решил тоже поучаствовать в рисовании букв чтобы ускорить процесс. Когда латиница с кириллицей, цифрами и базовым набором пунктуации была готова я обратился за советом к Александру Зуеву. Это была хорошая идея. Предложений по улучшению стало ещё больше, работа как будто не собиралась заканчиваться, а только увеличивалась. Тогда я подумал, что Саша офигеет и на этом проект остановится :-). На картинке ниже только часть правок, по факту надо было не только внести изменения в буквы но и перерисовать почти все контуры для всего что было уже сделано. Как говорится: дорогу осилит идущий. Совместными усилиями мы победили все буквы.
первый подход к кириллице

Думал отправиться собирать мультиязычность и тут Саша приходит с предложением дополнить шрифт олдовой кириллицей: ꙖѢѦѨѪѬѮѰѲѴ. Вообще слоган этого шрифта: а давай вот это доделаем/улучшим/добавим. На картинке внизу начальная и финальная версия.
первый подход к кириллице

Собираю финальную версию шрифта. Апроши, кернинг все дела. Готова: кириллица, латиница, расширенная латиница (западная, центральная, восточная), расширенная кириллица. Начинаю финальные тесты. Шрифт подкидывает идею: слушай, а добавишь мне лигатур? Хах, конечно. Вот так спонтанно появляются 26 лигатур.
Лигатуры в Доброзрачном

Этот проект был отличным уроком для меня и для Саши. Саша попробовал и сделал свой первый шрифт. Получил огромный опыт и надеюсь не остановится и будет продолжать развиваться в этом направлении. Кто знает, может быть это не последний совместный проект. Я попросил его поделиться своим впечатлением о работе и вставил в конец этого поста.

Для себя я вынес много полезного в плане организации работы над проектом. Дополнил и расширил регламент по разработке шрифта для «РШ». На самом деле этот документ очень важная штука позволяющая оптимизировать работу и достигать большего меньшими усилиями.

Рассказывает Саша:

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

Когда Миша предложил мне воплотить мой скетч в жизнь, я понял, это шанс. Наконец-то получится работать не одному, а с опытным человеком, и перенять его навыки и узнать, как все происходит на самом деле.

Было это так: базовая кириллица и латиница нарисовались довольно быстро, а вот потом началось веселье. Во-первых, множество странных значков мультиязычности, которые пришлось изучать по википедии и пытаться нарисовать в общем, нестандартном, стиле. Во-вторых, бесконечные правки букв: изменение толщин и элементов, высот горизонтальных штрихов и зарезов.

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

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

Проект начался в апреле и был опубликован 18 июля. За две недели с момента публикации «Доброзрачного» скачали больше 1100 раз. Класс!

P.S. Я открыт для предложений и совместных проектов. Если ты увлечён каллиграфией или леттерингом и хочешь сделать совместный шрифт. Пиши на почту: hello@mishapanfilov.ru обсудим ;-).

шрифты

Ширина штамба

6 июля 2016, 16:37

Работая над шрифтом заметил интересную визуальную закономерность.

На картинке 6 пар из вертикальных линий. Ширина линии везде одинаковая. Но на первом варианте линии кажутся толще чем на последнем. Это связано с количеством белого пространства между штрихами. Чем меньше расстояние, тем толще выглядит линия.
расстояние между вертикальными штрихами

Этот момент стоит учитывать при проектировании узких (condensed) или широких (extended) шрифтов, чтобы буквы были визуально равны по массе. Грубо говоря: ширина вертикального штриха (штамба) в обычном начертании равна n, тогда в узкой будет n-1, а в широком n+1.
расстояние между вертикальными штрихами

Заметка   шрифты

Скетчи всему голова

20 июня 2016, 18:38

В шрифтовом дизайне я оказался спонтанно. Произошло это естественным образом и родилось из увлечения каллиграфией. Идеи для первых шрифтов появились сами собой из инструментов которыми были написаны: ручка, брашпен, маркер, перо, сквизер. Берёзки — ручка. Фантазёр — брашпен. Прибамбас — маркер. Царевич и Каньон — тупоконечное перо. Галактика — сквизер. В этой заметке хочу поделиться мыслями на тему скетчей и вкртаце рассказать о подходе к работе.

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

Скетчи
Сейчас когда работа над «Огоньком» закончена настало время чтобы заняться новым шрифтом. Пока не придумал название для него, ясно только что по характеру он будет добрым и весёлым гротеском.

Заметка   шрифты

Кернинг для пар «строчная+Прописная»

7 июня 2016, 17:43

Как всегда, интересные мысли и мысли (и вопросы) приходят во время работы. Так произошло и в этот раз делая кернинг. Понимаю, что времена «ПрЕвЕд МеДвЕд» прошли и не так много пользователей набирает текст подобным образом. Возникает вопрос: стоит делать кернинг для пар «строчная + Прописная»?

Можно представить, что шрифт это универсальный десантник. Который после релиза отправляется на боевые задания. В горячие точки дизайнерских макетов :-). Никогда не знаешь с какой задачей он столкнётся и надо бы подготовить ко всему и научить кернингу в ситуации «строчная+Прописная».

Если пробежаться по разделу майфонтс «бест селлерс» и набрать « aTaTa aVaVa» увидим, что часть шрифтовых студий/независимых дизайнеров делает кернинг для пар «строчная+Прописная». Часть не делает. Например в «Proxima Nova» сделано, а в «FF DIN» нет. В итоге ритм в буквах сбивается, выглядит дёшево и не красиво.
Кернинг в шрифтах Proxima Nova и FF DIN

Для себя решил, как некий стандарт качества, что кернинг «строчная+Прописная» необходим. Получается четыре вариации:

  1. Прописная + Прописная (А+А)
  2. Прописная + строчная (А+а)
  3. строчная + строчная (а+а)
  4. строчная + Прописная (а+А)
Кернинг   шрифты

Ширина штриха в Normal и Condensed

30 мая 2016, 15:55

На примере шрифта «Победа» расскажу о зависимости толщины вертикального штриха от ширины буквы.

Разбирался с хинтигом в «Победе». Начал тестировать текст в мелком кегле, в фотошопе (на бумаге получилось добиться хороших результатов с чернильными ловушками, но об этом расскажу позже). Протестил, посмотрел — вроде ок. Потом конвертировал в веб-шрифт. Сверстал простую страничку с текстом, открыл в браузере и бац.

Что-то не то. Почему регулярное начертание выглядит слишком жирным? Думаю, наверное ошибся в настройках ксс. Несколько раз перепроверил, там всё правильно. Попробовал убрать и сново добавить хинтинг — без результатов.

Через множество «почему?» пришлось пробраться прежде чем появилось предположение: что если Победа выглядит жирной из-за того что в конденсед начертании расстояние между вертикальными штрихами в буквах, меньше чем в нормальном?

Чтобы проверить нужно:

  1. Нарисовать несколько букв для нормального начертания.
  2. Попробовать уменьшить ширину вертикального штриха в конденсед версии.

Начинаю с букв для нормального начертания. Для отрисовки выбираю самые простые по форме прописные: DEFHIT. Следуя предположению получается, что нужно не просто нарисовать буквы, а ещё увеличить ширину вертикального штриха. На примере ниже видно, что даже с увеличением толщины штриха визуально буквы получились «легче».

Пробую уменьшить ширину штриха в конденсед версии. Рисую прописные и строчные: DdEeFfHhIiTt. Проверяю в браузере и радуюсь. Буквы стали визуально легче.

Для сравнения

Вывод. Для нормальной и конденсед версии не правильно использовать одинаковые по ширине штрихи. Потому что в кондесед версии буквы будут выглядеть визуально «жирнее», так как внутребуквенное расстояние между штрихами уже чем нормальном начертании.

Вывод 2. Нужно проводить как можно больше тестов на ранних этапах работы, чтобы не приходилось перерисовывать весь шрифт по новой.

Победа   шрифты

Толщины в начертаниях

22 мая 2016, 19:34

Когда начинал работу над шрифтом «Пломбир», нужно было разобраться как рассчитать толщины для начертаний. Делать на глазок не хотелось. Блуждая по интернету наткнулся на калькулятор «Family Stem Weights Calculator». Умеет считать по трём формулам: Equal, Impallari и Luc(as).

Для начала следует определиться с толщиной вертикального штриха в крайних начертаниях (в моём случае от Ultralight до Heavy). В «Пломбире» ширина вертикального штриха в Ultralight — 42, а в Heavy  — 218 пунктов. Ввожу крайние значения и выбираю количество шагов (сколько начертаний, столько и шагов).

На картинке видна разница в формулах, по которым считаются промежуточные значения между 42 и 218.
значения для Equal, Impallari и Luc(as)

«Equal» мне не подходит. Выглядит неестественно и на регулярное начертание выпадает значение — 92 пункта (очень жирно для регуляра). Выбирал между «Impallari» и «Luc(as)». Остановился на «Impallari». Толщины букв и градация начертаний смотрятся гармонично и естественно.
Сравнительный анализ

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

интерполяция   шрифты

Оптимизация кернинга для латиницы и кириллицы

13 мая 2016, 17:41

Факт: кернинг не самое интересное и захватывающие занятие при разработке шрифта. Доделывая кернинг для «Огонька» устал и думал: «как оптимизировать процесс?».

Придумал. В латинице и кириллице есть одинаковые по форме буквы. Например прописные: ABCEHKMOPTX. Возьмём «P». Для правой стороны кириллической и латинской «P» назначим одинаковый класс, назовём «Right-P». Для левой стороны кириллической и латинской «А» назначим класс «Left-A». Получается при изменении в латинской паре «PА» будет автоматически изменяться кернинг и в кириллице.

Для эксперимента создал две копии от оригинального файла. Заново сделал кернинг для латинской и кириллической «P». Результат говорит сам за себя: 26 пар против 18. Процесс работы ускоряется на 31%.
кернинг

Объединять в общие классы кириллицу и латиницу — ускорительно.

Кернинг   шрифты

Чернильные ловушки или ink traps

6 мая 2016, 23:33

В процессе работы над регулярным начертанием для Победы столкнулся с проблемами при печати на бумаге в маленьких размерах. Буквы (м,у,и,й) получались слишком «жирными» в стыках диагональных штрихов. На фотографии текст набранный в размере 14pt. Не обращайте внимание на кернинг, на этом этапе его нет. Сейчас смотрим только на строчные буквы.
шрифт Победа

Что делать? Добавляем ловушки для чернил (ink trap). Для примера строчная «м». Может быть для вычисления размера ловушек есть какой-то проверенный метод, но я о таком не знаю и поэтому работал на глаз. Размер ловушек будет зависеть от того в каком кегле будет работать шрифт. Для Победы минимальным выбрал размер в 14pt.
чернильные ловушки в шрифте Победа

Несколько попыток прежде чем появится корректный вариант. Сделал вариант — распечатал, переделал — распечатал.
варианты чернильных ловушек для буквы М в шрифте Победа

Сейчас работал только со строчными. Добавил ловушки в буквы: м, и, й, у. По мелочи доработал: к,ж,д,л. В результате текст стал ровнее, буквы больше не жирнят и не отвлекают на себя внимание. К тому-же такие залипы ухудшают читаемость текста. В общем с ними надо бороться.
после внесения правок в шрифт Победа

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

Кстати, для шрифтового редактора Robofont есть скрипт Corner Tools который позволит ускорить и упростить работу с углами и ловушками.

Победа   шрифты

Вдохновляющая «Победа»

6 мая 2016, 17:14

шрифт Победа

Разработка шрифта непростое и трудозатратное занятие. Для меня путь от начала до конца превращается в соревнование с самим собой.

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

Зато когда принтер выдаёт страницы с набранным текстом — это кайф. В этот момент понимаешь, что все эти ошибки не ошибки. Это маленькие ступеньки к настоящему удовольствию. Удовольствию набрать текст шрифтом над которым трудился.

К чему это я всё: занимайтесь любимым делом, ошибайтесь, двигайтесь и кайфуйте

Заметка   Победа   шрифты