Не латинские имена шрифта и Win8.1

не латинские имена и windows 8.1

Как вы наверное знаете, FontLab Studio поддерживает множество имён шрифта, в том числе и не латинские имена. Именно о нелатинских именах и их работе в Windows 8.1 и пойдёт речь в этой статье.

Сразу оговорюсь, что на рисунок знаков шрифта можете не обращать внимания - повествование только о технической стороне дела :)

Открываю FontLab Studio, далее File > FontInfo > вкладка Non-English or special font names: [name] table

Мой текущий шрифт будет называться "Test", на двух предыдущих вкладках, а вот на данной мы ему дадим кириллическое имя "Тест" - ради собственно этого и затевался мой эксперимент :)

Жму на плюс (Add name), тем самым добавляя новую запись в таблицу и настраиваю значения.

 

Для работы мне понадобятся три записи:

1.Font Family name
2.Font Subfamily name
4.Full font name  

 

Начну с первой - Font Family name.
Из списка Platform выбираю Microsoft. Далее, из списка Encoding выбираю Unicode, а из списка Language - 1049 Russian. Ниже в поле пишу название шрифта "Тест", и для понимания, какое поле будет использовано в той или иной программе, дописываю "family".

Добавляю ещё пару записей кнопкой со знаком плюс (Add name).
Повторяю не хитрые операции с выбором и написанием имён, выбирая соответственно Font Subfamily name и Full font name.

 

В итоге у меня получились подобные записи:
1."Тест family"
2."обыкновенный"
4."Тест Full"

 

Генерирую свой тестовый образец и выполняю по нему двойной щелчёк мышкой.
В результате вижу вот такую картину:

Как видно на скриншоте Имя шрифта: Тест family, и используется в стандартном просмоторщике шрифтов.
Устанавливаю шрифт в систему и начинаю его тест в программах, первым нашим пациентом будет обычный блокнот:

Для того, что бы найти свой шрифт мне пришлось промотать весь список шрифтов вверх - мой был самым последним. Выделяю свой шрифт, он по прежнему обозначается как Тест family.

Теперь, после выбора мне доступен выбор начертаний, среди которых вижу "обыкновенный", вот теперь мы знаем где используется значение поля "Font Subfamily name".

 

Следующий пациент - CorelDraw, тут всё тоже просто и понятно:

 

А вот, Photoshop преподносит сюрприз - не видит не латинские поля и показывает шрифт как Test, используя имя шрифта из Basic set of fonts name:

 

Illustrator тоже своеобразен - в списке шрифтов обозначается как Тест family Regular.

 

А вот Office показывает всё корректно, но опять же шрифт находится в конце списка и показывает Тест family.

 

В качестве послесловия:
К сожалению подобными экспериментами можно насладиться только на платформе Windows, на Mac и *nix эти поля не работают.

Удачных экспериментов!