Форматы и веб-стандарты
От PostScript до Variable Fonts: история форматов шрифтовых файлов, веб-технологии @font-face и современные стандарты W3C.
Читать →Создание профессионального шрифта — сложный технологический процесс, объединяющий художественный замысел, инженерную точность и глубокое понимание стандартов цифровой типографики. Современные инструменты шрифтового производства существенно снизили порог вхождения в профессию, однако не устранили необходимости в специализированных знаниях.
Профессиональный рынок программ для создания шрифтов сегодня представлен несколькими конкурирующими решениями, каждое из которых имеет характерные преимущества и сложившееся сообщество пользователей.
Glyphs — по всей вероятности, наиболее распространённое профессиональное приложение для шрифтового дизайна среди нового поколения дизайнеров. Доступное исключительно для macOS, оно отличается интуитивным интерфейсом, продуманной системой скриптинга на Python и активным сообществом пользователей. Glyphs поддерживает разработку вариативных шрифтов (Variable Fonts) через систему «masters» и «instances», а также работу с нелатинскими системами письма.
Особенность Glyphs — концепция «глифа» как центрального объекта работы: каждый глиф содержит один или несколько «слоёв» (layers), соответствующих разным мастерам вариативного шрифта. Это делает разработку вариативных шрифтов органичной частью рабочего процесса, а не дополнительной надстройкой.
FontLab — старейший из ныне актуальных профессиональных шрифтовых редакторов, существующий в различных версиях с начала 1990-х годов. Нынешняя версия FontLab 8 (2022) получила полностью переработанный интерфейс, поддержку вариативных шрифтов и расширенные инструменты работы с контурами. FontLab традиционно силён в области технической точности и поддержки широкого спектра платформ — доступен для macOS и Windows.
Среди профессиональных шрифтовых дизайнеров старшего поколения FontLab по-прежнему имеет прочные позиции. Его возможности в области создания OpenType-фич и ручного хинтинга остаются индустриальным эталоном.
RoboFont позиционируется как минималистичная и расширяемая «чистая» среда для шрифтового дизайна. Он не пытается охватить все аспекты производства шрифта собственными инструментами — вместо этого предоставляет открытую архитектуру (RoboFab API), позволяющую дизайнерам создавать собственные инструменты на Python. Именно в экосистеме RoboFont возникли многие технологические инновации последнего десятилетия: инструменты интерполяции, генерации вариативных шрифтов, автоматической оптимизации хинтинга.
Понимание форматов шрифтовых файлов необходимо как для шрифтовых дизайнеров, так и для профессионалов, работающих со шрифтами в издательской, дизайнерской или технической среде.
| Формат | Контурная модель | Применение | Особенности |
|---|---|---|---|
| PostScript Type 1 (.pfb/.pfm) | Кубические кривые Безье | Устаревший, профессиональная печать до 2000-х | Ограничен 256 глифами, поддержка прекращена в macOS Monterey |
| TrueType (.ttf) | Квадратичные сплайны | Экранные шрифты, Windows-среда | Детальная система хинтинга, единый файл |
| OpenType CFF (.otf) | Кубические кривые | Профессиональная типографика, печать | Расширенный Unicode, OpenType-фичи, cross-platform |
| OpenType TT (.ttf) | Квадратичные сплайны | Системные, экранные, Variable Fonts | Поддержка вариативных осей, хинтинг TrueType |
| WOFF / WOFF2 | OTF или TTF в контейнере | Веб-шрифты (CSS @font-face) | Сжатие, метаданные лицензии, не для настольного ПО |
| Variable Font (.ttf/.otf) | TTF или CFF2 | Адаптивные интерфейсы, анимация | Непрерывные оси (weight, width и др.), OpenType 1.8+ |
Вариативные шрифты (Variable Fonts, OpenType 1.8, 2016) представляют собой единый файл, содержащий не одно начертание, а целое пространство вариаций, задаваемое через «оси». Каждая ось определяет диапазон изменения одного параметра шрифта — например, ось Weight (тег wght) позволяет плавно изменять жирность от 100 (Thin) до 900 (Black).
Стандарт OpenType определяет пять «зарегистрированных» осей с унифицированными тегами: wght (жирность), wdth (ширина), ital (курсив), slnt (наклон), opsz (оптический размер). Дизайнеры могут также определять произвольные «кастомные» оси с уникальными тегами из четырёх заглавных латинских букв.
/* Загрузка вариативного шрифта */
@font-face {
font-family: 'ExampleVF';
src: url('example-vf.woff2') format('woff2-variations');
font-weight: 100 900;
}
/* Применение с конкретными значениями осей */
h1 { font-variation-settings: 'wght' 750, 'wdth' 85; }
body { font-variation-settings: 'wght' 400, 'opsz' 16; }
Профессиональный процесс создания шрифта включает несколько последовательных фаз, каждая из которых требует специфических инструментов и компетенций.
Любая серьёзная гарнитура начинается с аналитической работы: исследования исторического и типологического контекста, определения целевой среды применения, анализа конкурентных решений. На основе этого анализа формулируется концепция шрифта, которая затем воплощается в первоначальных эскизах — чаще всего карандашных или цифровых (iPad + Procreate, Wacom + Adobe Illustrator).
Эскизирование начинается с разработки базовых знаков, определяющих ДНК гарнитуры: строчные n и o задают систему засечек (или их отсутствия), контраст и пропорции, а строчные o, c, e — характер овальных форм и апертуры. Прописные H и O выполняют аналогичную функцию для регистра прописных.
Перевод эскизов в цифровые контуры — один из наиболее технически сложных этапов. Профессиональные стандарты требуют: минимального количества точек контура (каждая лишняя точка — источник потенциальной ошибки), расположения точек на экстремумах кривых (top, bottom, left, right), корректного направления контуров (по часовой стрелке для внешних, против — для внутренних).
Важнейшей частью этой фазы является работа с оптическими иллюзиями: горизонтальные линии должны быть чуть тоньше вертикальных одинаковой «реальной» толщины; округлые знаки должны слегка выступать за базовую и заглавную линию; диагональные соединения требуют компенсации оптической «грязи» в месте пересечения штрихов.
Метрики определяют горизонтальные размеры каждого знака: ширину глифа (advance width) и боковые выравнивания (left bearing, right bearing). Кернинг корректирует расстояние между конкретными парами знаков, чтобы компенсировать визуальные неравномерности, неизбежно возникающие при наборе. Современный стандарт предполагает использование кернинговых классов (групп знаков со схожими формами), что позволяет управлять тысячами пар через несколько сотен правил.
OpenType-функции (features) — набор правил замены и позиционирования глифов, позволяющий реализовать лигатуры, альтернативные начертания, специфические символы для разных языков, числовые стили (пропорциональные, табличные, верхние, нижние). Профессиональный шрифт включает от нескольких десятков до нескольких сотен правил OpenType, написанных на специализированном языке AFDKO.
Финальная фаза включает интенсивное тестирование шрифта в различных средах: в профессиональных DTP-приложениях (Adobe InDesign, Affinity Publisher), в браузерах (Chrome, Firefox, Safari), на разных операционных системах, при разных размерах и условиях рендеринга. Выявленные проблемы — оптические несоответствия, ошибки кернинга, некорректное поведение OpenType-фич — устраняются до официального релиза.
Современная шрифтовая индустрия активно использует автоматизацию для решения рутинных задач. Библиотека RoboFab и её преемник FontParts предоставляют Python API для программной работы с шрифтовыми данными. Инструменты типа FontTools (Google) позволяют модифицировать, оптимизировать и конвертировать файлы шрифтов через скрипты.
Экосистема вокруг формата UFO (Unified Font Object — открытый XML-based формат для хранения шрифтовых данных) стала стандартом для совместной работы и контроля версий: UFO-файлы хранятся в Git-репозиториях, что обеспечивает прозрачность истории изменений и возможность командной работы над крупными проектами.
Дополнительные материалы для углублённого изучения
От PostScript до Variable Fonts: история форматов шрифтовых файлов, веб-технологии @font-face и современные стандарты W3C.
Читать →Рабочие процессы, стандарты качества и профессиональные компетенции практикующего шрифтового дизайнера и типографа-верстальщика.
Читать →Обзор образовательных программ, специализированных курсов и учебных ресурсов для подготовки профессиональных шрифтовых дизайнеров в США.
Читать →