Пару слов о Stylistic Set labels

С появлением спецификации OpenType 1.6, появилась возможность присваивать наименования стилистическим наборам которые должны отображается вместо малопонятных ss01, ss02, ss03...


Mac OS X

Как всегда софт с данной возможностью запаздывает и не успевает за обновлением спецификаций. На сегодняшний день данная возможность есть в приложениях  TextEdit, Pages, Keynote на MacOS 10.11 и в программах пакета Adobe CC 2017.

Опять же FontLab 5.2.2 c 'labels' не работает, точнее сказать можно исхитрится сгенерировать данную фичу, и 'labels' в программе вместо ss01, ss02, ss03 в списке появятся, но сама фича Stylistic Set перестаёт корректно работать.

Вроде бы корректно работают с 'labels' последние версии данного софта, но я не проверял:

  • DTL OTMaster
  • FontCreator
  • AFDKO
  • Glyphs

В Fontlab VI пока так же у меня сгенерировать ничего не получилось.

Сам принцип построения фичи выглядит вот так:

featureNames {
     name < platform ID > < script ID > < language ID > < text string > ;
# This name entry is repeated for every script and language that you want to support.
  } ;

Ну и пример рабочей фичи:

feature ss01 {
featureNames {
    name "Feature description for MS Platform, script Unicode, language English";
# With no platform ID, script ID, or language ID specified, the implementation assumes (3,1,0x409).
    name 3 1 0x411 "Feature description for MS Platform, script Unicode, language Japanese";
    name 1 "Feature description for Apple Platform, script Roman, language unspecified";
# With only the platform ID specified, the implementation assumes script and language = Latin. For Apple this is (1,0,0).
    name 1 1 12 "Feature description for Apple Platform, script Japanese, language Japanese";     } ;
# --- rules for this feature ---
} ss01;

Источник: http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html#8.c

По мере поступлении свежей информации, буду дополнять...