Относитесь к коду как к процессу: интервью с дизайнером шрифтов Энди Клаймером из Hoefler & Co.

TypeThursday встретился с дизайнером шрифтов Hoefler & Co. Энди Клаймером. Мы говорили о его любви к кодированию, о том, как это может помочь в процессе проектирования, и о разработке закрашенного шрифта Obsidian. Наслаждайтесь!

Введите четверг: Энди, большое спасибо за то, что вы здесь.

Энди Клаймер: Пожалуйста.

Начало работы с использованием кода в шрифтовом дизайне

TT: Что мне нравится в вас, так это то, что вы очень хорошо относитесь к технологиям. Вам это кажется очень естественным. Вам кажется, что это очень целостный, естественный процесс.

AC: Я только что многому научился, наблюдая за другими в этой отрасли. Особенно когда я изучал шрифтовой дизайн в Гааге в Королевской академии. Я учился у Юста ван Россума и Эрика ван Блокланда, которые писали программное обеспечение и работали таким образом, чтобы каждая деталь дизайна была как бы затронута кодом. Например, когда я изучал шрифтовой дизайн в Гааге, мы использовали раннюю бета-версию Preporlator, которую тестировал Эрик.

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

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

Почему мы работаем определенным образом? Как я могу это изменить? » Вы по-другому посмотрите на свой дизайн, зная, что можете рисовать с помощью нового инструмента или сделать досадный шаг в процессе. Так что это помогает вам сделать шаг назад и подумать о том, как вы работаете каждый день.

Будучи шрифтовым дизайнером, я могу написать код, который поможет мне, просто заставит вас по-другому думать о процессе.

TT: Не могли бы вы рассказать подробнее о том, почему для вас так важен такой образ мышления при программировании?

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

Это просто заставляет вас по-другому думать о процессе, вы замечаете, что есть задача, которую часто выполняете медленно и утомительно, и начинаете воображать, что есть способ получше. Даже если это не приводит к написанию сценария, просто осознание того, что проблему можно решить по-другому, заставляет задуматься.

TT: Считаете ли вы, что у вас есть определенная перспектива, которую вы обретаете в своем образе мышления, или вам просто нравится этот процесс? Вам просто нравится такое чувство мастерства?

AC: Я спрашиваю вас, шрифтового дизайнера, вы используете код?

TT: Совершенно верно!

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

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

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

Например, кернинг может быть очень утомительным процессом. Вы думаете об этом так: «Я должен смотреть на все. Я должен смотреть на каждую комбинацию символов », и это может показаться непреодолимым. Не существует только одного способа кернинга шрифта или проверки всех этих комбинаций глифов, дизайнеры столкнулись с той же проблемой, создав новые инструменты, чтобы помочь, когда они подумали о лучшем способе. Итак, вы как шрифтовой дизайнер много думаете о процессе, и инструменты, которые вы используете, влияют на процесс. Если вы уберете слово «код», просто поговорите о процессе, тогда, возможно, это покажется немного менее устрашающим для непрограммиста.

TT: Я думаю, что многие дизайнеры шрифтов видят это разделение, видят это разделение в своем творчестве по сравнению с их кодом. Что делает вас уникальным, так это то, что вы не видите этой разницы.

Поймите, что вы работаете не в индустрии дизайна, вы работаете в индустрии программного обеспечения.

AC: Что ж, это выглядит загадкой, совершенно отдельной частью процесса, пока вы не освоитесь с этим. Пока вы на самом деле не напишете какой-то код, который делает то, что вы хотите, и ничего не нарушает. Ошибки программирования могут мешать, например, ошибка, которая случайно удаляет все перекрытия во всем вашем дизайне, когда вы действительно ожидали, что сценарий, который вы написали, сделает что-то еще. Не похоже, что программирование и дизайн так легко сочетаются друг с другом, если ваш код ломает ваш дизайн, но если вы начнете с малого и научитесь писать небольшой код, чтобы что-то сделать, вы можете начать видеть, как они подходят друг другу. .

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

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

Использование кода для разработки обсидиана

TT: Какова предыстория Obsidian? Откуда это?

AC: Да, это произошло в то время, когда мы заканчивали работу над Surveyor. Меня не было там, когда Surveyor только начинал - разработка Surveyor началась в 90-х. Но затем, около трех лет назад, он был снова запущен в производство, чтобы расширить семейство, чтобы включить в него больше весов и стилей, а также заполнить набор символов, чтобы подготовить его к более широкому выпуску, и я работал над этим проектом.

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

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

Я тоже хотел быть лучшим программистом, и тебе всегда нужен проект, если ты хочешь узнать что-то новое.

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

Что хорошо в рисовании с помощью кода, так это то, что когда вы доходите до письма, где ваша система перестает работать, у вас есть шанс внести изменения, вам не нужно переделывать старые рисунки. Я начал с закрашивания прототипа набора букв, того же набора, с которого вы могли бы начать рисовать. Может быть, такие как заглавная-H, заглавная-O, заглавная-D, строчная-N, строчная-O, строчная-A и тому подобное. А затем вы добавляете несколько забавных для рисования. Вы начинаете с них и думаете: «Ого, они великолепны». А потом много позже вы доходите до cap-X и понимаете, что это не сработает.

Я хотел сделать что-то другое со своим кодом, и я хотел больше рисовать с помощью кода, а не просто автоматизировать задачи с помощью кода. Это началось как процесс создания набросков.

TT: Это большая проблема?

AC: Да, с Obsidian это было из-за углов буквы и угла света. Просто нужно было его осветить по-другому. Например, как нарисовать свет, идущий из верхнего левого угла, когда основной штрих буквы, которую вы затеняете, направлен в направлении источника света? Потому что на самом деле он может быть либо полностью темным, либо полностью светлым, либо плоским серым. В зависимости от того, в какую сторону он наклонен, он будет либо получать весь свет, либо не светить совсем. Но на самом деле это не сработает, если одним словом, темный X появится рядом с ярким O, и такого рода вещи. Так что вы вроде как должны нарушить законы физики.

TT: Но в этом вся прелесть. Что мне нравится в этом проекте, так это то, что он нарушает правила вашей системы ради вашей системы.

Тот факт, что код помогал на этом пути, означал, что вы могли вернуться и внести некоторые корректировки и изменить систему, сделать что-то немного другое.

AC: Да, в том-то и дело. Если это не выглядит правильным, вы можете пойти туда, настроить параметры и попробовать еще раз. И теперь это изменение может повлиять на все буквы, которые вы рисовали до этого момента, либо было бы сложно начать рисовать все это от руки, либо вам просто нужно было бы принудительно вставить «X» в система, которая уже была там.

Тот факт, что код помогал на этом пути, означал, что мы могли вернуться и внести некоторые корректировки и изменить систему, сделать что-то немного другое, не чувствуя, что вам нужно каждый раз полностью перерисовывать все. Было действительно приятно получить такую ​​помощь.

TT: Идея о том, что вы управляете инструментами. Инструменты вам не командуют.

AC: Возврат к процессу. Вы по-другому думаете о процессе. Обычно мы рисуем так, чтобы вы начинали с заглавной-H и заглавной-O, строчной-N, строчной-O и строчной-P, чтобы выяснить, как выглядят плоские и круглые формы, а также общие размеры дизайна. чтобы следующая нарисованная вами буква могла поучиться у них. Но с инструментом, подобным тому, который я создавал, вы можете начать с любого места, потому что иногда буквы, которые вы оставляете на конец, могут иметь большее влияние на то, как выглядят первые несколько основных управляющих символов. Ты работаешь по-другому.

TT: Итак, вы бы сказали, что проект Obsidian не был традиционным процессом шрифтового дизайна?

AC: Не совсем наш традиционный процесс, да. Но в каком-то смысле он все еще следовал тому же процессу, когда мы действительно хотим начать с меньшего набора символов, чтобы убедиться, что все работает, и уже начать тестирование результатов. Obsidian начал с источников Surveyor, так что я был свободен немного попрыгать и посмотреть, что окажется трудным.

Но когда вы сравниваете Obsidian с Surveyor, многие глифы были перерисованы для работы. Иногда это очень, очень тонко, и вы действительно не заметите, что мы просто переместили несколько точек. Мы сделали что-то немного тяжелее, немного легче.

TT: Можете ли вы придумать персонажа, который был бы примером этого?

AC: Кинжал и двойной кинжал были просто волосами в Surveyor Fine. На них был самый легкий вес, и его неинтересно затенять. Он просто не смог бы превратиться в привлекательную трехмерную форму, поэтому мы сделали их довольно сложными.

TT: Есть много редакционных статей, как с точки зрения эстетики, так и с точки зрения программирования.

AC: Да, дизайн довольно сильно менялся. И на каждом этапе пути мы все еще пересматривали дизайн так же, как и с любым другим проектом. Как мы работаем: дизайнер работает с редактором, чтобы обсудить проблемы и вопросы, связанные с работой, которую они делают. Несмотря на то, что существовал инструмент, помогающий с рисованием, мы все еще обсуждали сам дизайн и проверяли его так же, как если бы это был любой другой дизайн. Комментарии и идеи, которые я получал от Джонатана, могли обернуться изменением кода, но это все та же проверка дизайна. Обычно вы проходите сотни раундов исправлений в дизайн в ходе проекта, но единственная разница здесь в том, что для большей части проекта исправления касались кода.

Чтобы по-настоящему изменить свой стиль работы, нужно много времени. Обсидиан положил начало чему-то новому.

TT: Что вы думаете о главном выводе из работы над Obsidian?

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

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

TT: Это очень похоже на историю Pixar. В том смысле, что Pixar стоял у истоков цифровой анимации. Все эти различные аспекты анимации должны были быть разработаны Pixar.

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

Я вижу подобное отношение к вашему типу. Это сделано для дизайна, а не для себя.

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

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

Но что касается вашего мнения о Pixar, продолжайте. Что я могу сказать по этому поводу? Интересное наблюдение.

TT: Я думаю, что многие люди сосредотачиваются на технологиях как на средствах для самих себя. На самом деле технологии - это средство для достижения цели. На самом деле это для другой цели. Сделать то, чего раньше не мог делать. И ради Pixar, на заре Pixar, он должен был рассказывать истории. Рассказывать человеческие, реальные истории.

Работа, которую мы делаем - и то, что даже преподносится как очень ориентированное на технологии - все еще может передать много истории и много души.

AC: В шрифте очень легко увлечься техническими особенностями.

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

TT: Мы производим сотни часов работы, которая превращается в объект, который кто-то набирает на компьютере за две секунды.

AC: Ага. 32 КБ данных, над которыми вы работали годами. Но я не хочу слишком подробно останавливаться на таком способе работы, который я описываю с помощью Obsidian, потому что люди всегда создавали невероятные шрифты без Robofont и без какого-либо программирования. Я не говорю, что каждый должен так работать, это просто то, что мне нравится делать, и что я нашел, что мне это нравится. Но в качестве упражнения для создания вспомогательного кода и работы намного быстрее, а также для создания чего-то, что, как мне кажется, я не смог бы сделать с помощью другого процесса, это было очень весело.

TT: Думаю, это идеальное место для завершения нашего разговора.
Энди, было приятно.

AC: Большое спасибо за то, что пригласили меня сделать это.

Хотите узнать больше о работе Энди над Obsidian? Посмотрите его лекцию Type @ Cooper об Obsidian.

Любите эти интервью? Подпишитесь на нашу рассылку, чтобы первыми узнавать о нашем следующем интервью.