Вариативные шрифты и Multiple Masters. В чём разница?

Интересует разница между Множественными шрифтами (Multiple Masters) и Переменными (Вариативными) шрифтами. Почему к последним такой высокий и неподдельный интерес?

Если говорить грубо, то технология шрифтов Multiple Masters, основана на формате Type1, и может содержать сразу несколько контуров шрифта, разной насыщенности, которые можно ещё и интерполировать между собой, тем самым получая дополнительные начертания. К сожалению, данная технология устарела и более не поддерживается.

Технология вариативных шрифтов (переменных шрифтов) построена с применением более современных возможностей формата OpenType и основана на формате TrueType GX от Apple. OpenType variable fonts, имеют более компактный размер, быстрее загружаются, имеют большее количество мастеров и возможностей. Всё это можно прочитать более подробно на английском .

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

Вариативные шрифты и Multiple Masters

Multiple Masters

На левой картинке представлена схема шрифта Multiple Masters с тремя начертаниями Light, Regular и Bold. Все эти контуры глифов трёх шрифтов сохраняются в одном файле. Это мастеры, крайние начертания одного шрифта.

Вариативные шрифты

Правая картинка немного другая. Это шрифт OpenType variable. Как вы видите здесь представлены те же три начертания Light, Regular и Bold, но закрашенный контур здесь один. Это не ошибка. В вариативных шрифтах все начертания строятся из одного контура путём интерполяции.

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

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


Вернуться в раздел ЧаВо

  •  
  • Автор: Denisbox