Контекстные альтернативные глифы, лигатуры и варианты соединений
Получив несколько вопросов, решил уделить внимание контекстным альтернативам – "дипломатам", которые улучшают отношения между буквами ))
Специфический дизайн некоторых шрифтов может затруднить сочетание отдельных пар букв, символов. Шрифтовые дизайнеры обходят эту проблему, рисуя альтернативные формы. Сокращаются штрихи, выступы, например, чтобы избежать "напряжения", в отдельных случаях исключаются засечки... Иногда в шрифт вводят альтернативы просто потому, что так текст выглядит лучше — например, добавление дифференциации к повторяющимся буквам. Возможно это благодаря OpenType, контекстным альтернативам (calt), для достижения большей гармонии при наборе.
Некоторые люди избегают лигатур из-за личных или языковых предпочтений. Чтобы предотвратить столкновение f с верхним элементом букв b, h, k и l, когда функция Liga отключена, функция Calt заменяет их на альтернативы без верхней левой засечки.
Контекстные альтернативы — это правило, которое заменяет одни глифы другими заведомо распределёнными по классам в зависимости от их последовательности. Это может быть один или несколько глифов, до или после определённого глифа – сalt заменяет одну форму другой. Это происходит автоматически избавляя пользователя от необходимости просматривать альтернативы в ручную в поисках идеальной замены. Опытные дизайнеры учитывают каждую пару, последовательность, чтобы исключить недочёты при наборе. По мере ввода шрифт (прописанное правило) постоянно проверяет, какие глифы предшествуют только что введенному вами, и вставляет альтернативы там, где это необходимо.
Шрифт Bookmania содержит впечатляющее количество лигатур, которые, благодаря возможностям "calt", гармоничны в любых комбинациях. На изображении выше правило меняет Ch и Th с одного стилистического набора на другой перед буквой i, которая, в свою очередь, заменяется буквой i без точки.
Лигатуры и контекстные альтернативы в основном служат одной и той же цели: они предлагают решения для "проблемных", громоздких последовательностей. Фундаментальное различие между ними заключается в том, что лигатуры заменяют два или более глифа одним комбинированным, тогда как контекстные альтернативы меняют внешний вид только одного глифа. Лигатура помогает достичь гармонии лишь в конкретной комбинации, а "контекстная альтернатива" способна предложить решения для множества различных сценариев.
В этом примере "calt" создает лучшие связи между заглавными и строчными буквами. Также происходит замена глифа в конце слов.
Контекстные альтернативы не просто решают случайные "столкновения" глифов. Например, в рукописных шрифтах альтернативы играют решающее значение в структуре соединений. Разные буквы соединяются на разной высоте и, чтобы гарантировать плавные переходы, "контекстные альтернативы" помогают добиться визуально более естественной конструкции слов.
Шрифт выше является отличным примером, он имеет лишь 4 альтернативы (r, s, x, z) и ни одной лигатуры.
Помимо решения "проблем", "calt" также используется для создания псевдослучайности. Идентичные повторяющиеся буквы — это признак того, что вы смотрите на шрифт, а не на почерк. И если необходимо избежать этого и реализовать более "живой" шрифт, можно настроить правило так, чтобы альтернативы чередовались, создавая иллюзию истинной случайности.
В этом примере функции "calt" и "liga" работают вместе, создавая вариации в последовательности из пяти повторяющихся букв "о". Во-первых, функция "сalt" применяет чередующуюся последовательность 1-2-3. Когда он встречает второй «о», он заменяет первый «о» первым доступным альтернативным глифом и использует исходный глиф в качестве второго. Затем, когда он находит третий "o", он переключает первый "o" на следующий доступный альтернативный вариант, второй "o" на первый альтернативный и использует исходный глиф в качестве третьего. Когда, в конечном итоге, заканчиваются альтернативы, последовательность перезапускается. Поскольку в этом примере буква "о" имеет три формы, это означает, что форма четвертого "о" идентична первой, а пятая — такой же, как и вторая. Именно здесь вмешивается функция "liga", заменяя первые две "o" на лигатуру с двойной буквой "о", чтобы еще больше разнообразить формы глифов.
Хотя такие контекстные альтернативы можно считать стилистическими, а не функциональными, они не служат той же цели, что возможности "salt" (стилистические альтернативы). В случае с контекстными альтернативами инициатива исходит от дизайнера шрифтов. Стилистические альтернативы, напротив, предлагаются пользователям для применения по своему усмотрению.
Возможности "calt" выходят за рамки соседних букв и учитывают повторяющиеся буквы, которые находятся на расстоянии одной, двух и более, чтобы убедиться, что они не выглядят одинаково.
В отличие от стилистических альтернатив, контекстные альтернативы — это больше, чем просто эстетический выбор; они незаменимы для решения сложных задач и достижения наилучшей визуальной конструкции текста.