Создание имён в больших шрифтовых гарнитурах
Создание имён в больших шрифтовых гарнитурах не такая уж и простая задача. Сложность состоит в том, что возможных имён, используемых в различных программах достаточно много. Как создать корректные имена, я расскажу ниже.
Существует понятия стандартная и расширенная гарнитура. К стандартной принято относить шрифтовую гарнитуру, состоящую из четырёх начертаний: regular, bold, italic, bold italic.
Это понятие берёт своё начало со времён шрифтов формата Type1. Расширенная шрифтовая гарнитура, может вмещать в себя стандартную гарнитуру + дополнительные начертания, такие как thin, medium, black и т.д.
Программное обеспечение тоже делится на две категории: то, которое может работать с расширенными гарнитурами, и которое этого делать не умеет. При чём, принято считать, что новое ПО должно работать с расширенными шрифтовыми гарнитурами, но это не совсем верно.
Корректируя имена шрифта в программе FontLab 5, я буду работать с двумя вкладками в FontInfo (File > FontInfo): Basic set of font names и OpenType-specific font names.
Первая вкладка в основном ориентирована на программы которые расширенные гарнитуры не понимают, а вот вторая как раз и отвечает за формирование больших гарнитур.
Допустим, мой шрифт будет называться "MyFont" и будет иметь несколько начертаний: regular, bold, italic, bold italic, thin, thin italic, extralight, extralight italic, light, light italic, semibold, semibold italic, extrabold, extrabold italic, black, black italic, extrablack и extrablack italic.
Да, вот такое большое количество начертаний будет в гарнитуре "MyFont":)
Теперь распишу значения полей для начертаний:
Начертание: Regular.
Family Name:MyFont
Weight:Regular
OT Family Name:MyFont
OT Style Name:Regular
Начертание: Italic.
Family Name:MyFont
Weight:Regular
Style Name:Italic
Отмечен чекбокс Font is italic
OT Family Name:MyFont
OT Style Name:Italic
Начертание: Bold.
Family Name:MyFont
Weight:Bold
Style Name:Bold
Отмечен чекбокс Font is Bold
OT Family Name:MyFont
OT Style Name:Bold
Начертание: Bold Italic.
Family Name:MyFont
Weight:Bold
Style Name:Bold Italic
Отмечен чекбокс Font is Bold
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:Bold Italic
Начертание: Thin.
Family Name:MyFont Thin
Weight:Thin
Style Name:Regular
OT Family Name:MyFont
OT Style Name:Thin
Начертание: Thin Italic.
Family Name:MyFont Thin
Weight:Thin
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:Thin Italic
Начертание: ExtraLight.
Family Name:MyFont ExtraLight
Weight:ExtraLight
Style Name:Regular
OT Family Name:MyFont
OT Style Name:ExtraLight
Начертание: ExtraLight Italic.
Family Name:MyFont ExtraLight
Weight:ExtraLight
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:ExtraLight Italic
Начертание: Light.
Family Name:MyFont Light
Weight:Light
Style Name:Regular
OT Family Name:MyFont
OT Style Name:Light
Начертание: Light Italic.
Family Name:MyFont Light
Weight:Light
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:Light Italic
Начертание: SemiBold.
Family Name:MyFont SemiBold
Weight:DemiBold
Style Name:Regular
OT Family Name:MyFont
OT Style Name:SemiBold
Начертание: SemiBold Italic
Family Name:MyFont SemiBold
Weight:DemiBold
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:SemiBold Italic
Начертание: ExtraBold.
Family Name:MyFont ExtraBold
Weight:ExtraBold
Style Name:Regular
OT Family Name:MyFont
OT Style Name:ExtraBold
Начертание: ExtraBold Italic.
Family Name:MyFont ExtraBold
Weight:ExtraBold
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:ExtraBold Italic
Начертание: Black.
Family Name:MyFont Black
Weight:Heavy
Style Name:Regular
OT Family Name:MyFont
OT Style Name:Black
Начертание: Black Italic.
Family Name:MyFont Black
Weight:Heavy
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:Black Italic
Начертание: ExtraBlack.
Family Name:MyFont ExtraBlack
Weight:ExtraBlack
Style Name:Regular
OT Family Name:MyFont
OT Style Name:ExtraBlack
Начертание: ExtraBlack Italic.
Family Name:MyFont ExtraBlack
Weight:ExtraBlack
Style Name:Italic
Отмечен чекбокс Font is Italic
OT Family Name:MyFont
OT Style Name:ExtraBlack Italic
После того, как вы заполнили вышеперечисленные поля на вкладке Basic set of font names, нужно нажать на кристалл и тем самым автоматически заполнить оставшиеся поля: PS font name, Full name, Menu name, FOND name.
После этого переходите к заполнению полей на вкладке: OpenType-specific font names. Не используйте кнопку Build style name.
Наверное, внимательные пользователи уже заметили, что я неправильно заполнил поле "Weight" у некоторых начертаний, но ошибки тут никакой нет и решение это не моё. Помните, во времена первого пакета Adobe CS некоторые большие гарнитуры "разваливались" на несколько мелких?
И некоторые шрифтовые компании утверждали, что пакет Adobe CS плохо работает с большими гарнитурами? Так вот это не так - данные "ошибки" в поле "Weight" позволяют как раз отображать гарнитуру как единое целое.
Далее, на что хочу обратить ваше внимание это на пробел после названия гарнитуры "MyFont" в поле "OT Family Name". Дело в том, что FontLab не показывает его наличия, что может привести к тому, что вроде все поля визуально заполнены верно, но при установке шрифта в систему, он распадётся на несколько гарнитур.
Именно по одинаковому данному полю идёт идентификация разрозненных шрифтов как единой гарнитуры.
Однако есть ещё проблема при генерации имён. Заключается она в том, что некоторые поля имеют ограничение по количеству символов.
Например, поле PS Font Name имеет ограничение и должо содержать до 29 смволов, а поля Family Name и OT Family Name, имеют ограничение до 31 символа.
Поэтому имена в поле Family Name необходимо сокращать. Есть соответствующий документ от Adobe, где приводится список подобных сокращений: http://www.adobe.com/content/dam/Adobe/en/devnet/font/pdfs/5088.FontNames.pdf
Th - Thin
Lt - Light
Bk - Book
Bd - Bold
Md - Medium
Blk - Black
Sm - Semi
Dm - Demi
Hv - Heavy
X - Extra
Ult - Ultra
Cm - Compressed
Ex - Extended
Cn - Condensed
Nr - Narrow
Obl - Oblique
It - Italic
Up - Upright
DS - Display
Конечно это не панацея и можно использовать свои сокращения, но разумеется в рамках здравого смысла и существующих ограничений на колличество символов.
Теперь вам ещё раз предстоит исправить имена в полях Family Name ваших шрифтов с учётом полученной новой информации, и понажимать на кристалл, чтобы скорректировать информацию в остальных полях. Вкладку OpenType-specific font names трогать не нужно.
Теперь при использовании данной схемы, программы которые не работают с расширенными гарнитурами, будут формировать несколько мелких гарнитур на основе Family Name, а те которые работают, сформируют полноценную расширенную гарнитуру, но уже на основе OT Family Name.
Удачи в ваших экспериментах!
- Раздел: Библиотека
- Просмотров: 2873
- Автор: Denisbox