Все статьи
24 сентября 2026 г.8 мин чтения

Как устроены Multiple Master шрифты: оси и готовые начертания до variable fonts

Как устроены Multiple Master шрифты: оси и готовые начертания до variable fonts

Multiple Master (MM) — расширение шрифтового формата Type 1, которое позволяет получать несколько начертаний из одного шрифтового файла. Вместо выбора только между заранее установленными Light, Regular и Bold пользователь задавал координаты по осям вроде насыщенности и ширины. Так появлялись промежуточные экземпляры — например, чуть более узкий полужирный текст для макета с тесной колонкой. Если в старом документе встретилось имя вроде MyriadMM или MinionMM, понять его помогает именно эта логика.

Что такое Multiple Master

У обычного статического шрифта контуры задают конкретный дизайн. У MM-шрифта в одной Type 1-программе хранились несколько полных мастер-наборов контуров — например, лёгкий и чёрный варианты, а также узкий и широкий. Между мастер-дизайнами программа вычисляла промежуточные формы. Полученный вариант назывался экземпляром, или instance, и мог быть записан как отдельный обычный Type 1-шрифт для работы в приложениях, которые не умели напрямую управлять MM-осями.

Важная разница: MM не означал «растянуть Regular по горизонтали». Для промежуточного экземпляра менялись не только ширина или толщина штрихов: интерполяция строилась между специально подготовленными мастер-контурами. Именно поэтому хороший узкий вариант мог сохранять рисунок и распределение массы лучше, чем механическое сжатие готового шрифта. Adobe описывает MM как расширение Type 1 с интерполяцией внутри программы, а не как графическое преобразование страницы.

Оси и мастера: как читать пространство дизайна

Ось — это управляемое свойство гарнитуры. В руководствах Adobe среди типичных примеров названы насыщенность, ширина, оптический размер и стиль. Ось задаёт направление изменения, а координата указывает положение конкретного экземпляра на этом направлении. В конкретной гарнитуре могли быть только некоторые из этих свойств: наличие MM не обещало стандартный набор осей.

Мастер — это законченный дизайн в опорной точке пространства. Для двух осей «насыщенность» и «ширина» наглядно представить четыре угла: светлый узкий, светлый широкий, чёрный узкий и чёрный широкий. Реальная конструкция могла быть сложнее, но идея та же: система знает, какие контуры нужно сопоставлять, и интерполирует согласованные данные. Координаты описывают не универсальную шкалу для всех гарнитур. Числа веса в имени MM-шрифта нельзя без проверки приравнять к привычным значениям font-weight или к координатам другой семьи.

У этой интерполяции было строгое техническое условие: мастера должны быть совместимы по устройству контуров. Adobe требовала соответствия элементов символа между мастерами — совпадающих элементов линий и кривых, начальных точек, числа и направления подпутей. Например, если внутренний просвет «О» задан отдельным контуром, он должен соответствовать такому же контуру в других мастерах. Иначе программа не знает, какие точки соединить при вычислении промежуточной формы. Даже при формально совместимых мастерах экстремально разные формы могли давать неожиданные промежуточные штрихи или неровности, поэтому дизайнеры проверяли не только крайние варианты, но и получаемые экземпляры. Это объясняет, почему MM был именно производственной системой с требованиями к подготовке мастеров, а не универсальным слайдером для любого набора шрифтов.

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

Зачем типографам понадобились промежуточные экземпляры

MM возник в эпоху настольной издательской системы PostScript Type 1. Его практическая ценность была в управляемой настройке без установки отдельного нарисованного файла для каждой возможной комбинации. Узкая ширина могла помочь подогнать строку в колонку; промежуточный вес — согласовать текст с заголовком; оптическая ось — адаптировать рисунок к кеглю.

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

Технология зависела от поддержки. Программа могла давать выбрать координаты прямо в меню, генерировать экземпляр отдельной утилитой или работать лишь с установленными заранее вариантами. Adobe Type Manager и PostScript-интерпретатор были частью тогдашней инфраструктуры, но из наличия исходного MM-файла нельзя заключить, что современное приложение сможет открыть его как вариативный шрифт. Adobe отмечала, что отдельные экземпляры можно было устанавливать в приложения как самостоятельные Type 1-шрифты; это один из полезных путей для архивного макета.

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

Как работать с найденным MM-шрифтом в старом проекте

1. Зафиксируйте исходный файл и окружение

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

2. Определите, что именно установлено

Имя с MM часто указывает на семейство, а числовые фрагменты в полном PostScript-имени могут кодировать координаты экземпляра. Однако имя — это подсказка, а не достаточная спецификация. Сверьте его с файлом, документацией гарнитуры и информацией, которую показывает исходная система. Проверьте, не установлен ли рядом уже сгенерированный обычный Type 1-вариант: документ мог ссылаться именно на него.

3. Найдите координаты и объясните задачу

Не начинайте с подбора случайных чисел. Спросите, какой результат должен совпасть: насыщенность строки, ширина набора, внешний вид при определённом кегле или сочетание свойств. Если доступен авторский инструмент для семьи, используйте его данные об осях и границах. Запишите название оси, положение и соответствующий экземпляр; без этого следующий редактор не сможет воспроизвести выбор.

4. Сгенерируйте или найдите статический экземпляр

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

5. Проверьте замену на реальном тексте

Сравните строку до и после: длину, переносы, ритм пробелов, форму характерных букв и серый тон абзаца. Откройте PDF на другой машине, проверьте, какой шрифт встроен, и попробуйте извлечь текст. В исторической PDF-спецификации Adobe отмечено, что внедрённый экземпляр MM в документе должен быть представлен обычной Type 1-программой — фактически «снимком» выбранных координат. Поэтому сравнивайте не только меню приложения, но и итоговый PDF.

Чем MM отличается от вариативного OpenType

Обе технологии позволяют получать варианты из мастер-дизайнов, однако это разные форматы и поколения инструментов. MM — расширение Type 1: выбор координат превращался в отдельный экземпляр, который можно было передать приложению как статический шрифт. Вариативные шрифты используют механизм OpenType Variations; приложение способно менять координаты осей в рамках одного вариативного файла, если соответствующая поддержка есть в его типографском движке.

Сходство идеи не делает файлы взаимозаменяемыми. Нельзя просто переименовать старый MM-файл в OTF или ожидать, что оси wght, wdth и opsz автоматически восстановят конструкцию MM. У старой семьи собственные мастера, шкалы и имена. Для переиздания дизайна нужны исходные материалы и совместимый инструмент конвертации или новая работа дизайнера; проверять результат нужно по контурам, метрикам, кернингу и текстовой пробе. Вариативный формат стал более современным способом интерактивного управления осями, но архивный экземпляр MM всё равно нужно трактовать как отдельную часть исходного макета.

Контрольный список перед передачей файла

  • Сохраните оригинал MM-шрифта и резервную копию проекта.
  • Запишите семейство, PostScript-имя, доступные оси и координаты экземпляра.
  • Выясните, хранит ли документ ссылку на MM-программу или на уже сгенерированный вариант.
  • Не подменяйте точный экземпляр механическим масштабированием без согласования.
  • Сверьте переносы, интервалы и рисунок букв на характерных фрагментах.
  • Проверьте встроенный шрифт и извлечение текста из финального PDF.
  • Приложите к передаче сведения о системе и способе генерации экземпляра.

Частые ошибки

Считать числа в имени универсальными. Координаты принадлежат конкретной семье; внешне похожие цифры могут иметь другой смысл и диапазон.

Путать оптический размер с масштабом. Увеличение кегля не заменяет специально нарисованную крупную версию, если в семье есть соответствующая ось.

Сжимать Regular вместо выбора оси ширины. Горизонтальная трансформация влияет на все буквы одинаково и может испортить пропорции и штрихи.

Установить другой экземпляр и не перепроверить переносы. Несколько миллиметров разницы в строке способны изменить пагинацию и положение элементов на полосе.

Предполагать, что MM равен variable font. У технологии общая идея интерполяции, но различаются формат, именование, рабочий процесс и поддержка программ.

Часто задаваемые вопросы

Multiple Master — это отдельный формат шрифта?

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

Какие оси поддерживал MM-шрифт?

Это зависело от семейства. Часто встречались насыщенность и ширина; некоторые семейства могли включать оптический размер или другие дизайнерские измерения. Проверяйте документацию самой гарнитуры.

Можно ли открыть MM-файл как variable font в современном приложении?

Нет, это не один и тот же формат. Для старого макета нужен поддерживаемый MM-инструмент или уже созданный статический экземпляр; переименование файла не добавит поддержку OpenType Variations.

Как понять координаты экземпляра по имени?

Имя может содержать координаты или условные обозначения осей, но схема зависит от производителя и семейства. Сверьте полное PostScript-имя с документацией, метаданными и исходным окружением.

Почему в меню виден только Regular, хотя файл MM установлен?

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

Что передать типографии, чтобы сохранить нужное начертание?

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

Итог

Multiple Master был способом управлять вариациями Type 1 через оси и промежуточные экземпляры, а не просто растягивать готовые буквы. В архивном проекте ключ к точному результату — определить семейство, координаты и то, какой экземпляр реально использовал документ. Если создаёте новый почерк, соберите его знаки в собственный алфавит и проверьте, как он работает в тексте, с помощью Fontgenerator.

Источники