Показать сообщение отдельно
Старый 08.02.2014, 19:36   #3
NedMaker
ViP
 
Аватар для NedMaker
 
Пол:Мужской
Регистрация: 30.04.2008
Адрес: Soviet Union
Сообщений: 242
Репутация: 3673
По умолчанию Ликбез на тему имен шрифтовых семейств.

Ликбез на тему имен шрифтовых семейств.

В связи с обилием рипов веб-шрифтов с MyFonts, решил написать руководство по грамотному назначению имен в FontLab. ;)

Для примера возьмем шрифт Corsica от Aviation Partners - AVP
Шрифт имеет большое количество начертаний различающихся по весу и ширине.

Что мы имеем? 72 шрифта которые различаются по размерам на SX, MX, и LX, которые в свою очередь также подразделяются по ширине (Width) на Normal и Condensed, и которые далее разделяются по весу (Weight) на Light, Book, Regular, Medium, SemiBold и Bold плюс курсивы.
Из-за большого количества шрифтов разделим их на 3 OT-семейства: Corsica SX, Corsica MX, Corsica LX, разделять по ширине Normal и Cond не будем, чтобы не плодить лишние семейства, тем более по спецификациям на MyFonts Normal и Cond собраны в одну семью.

Теперь нам нужно определиться с базовыми семействами, есть несколько способов объединения начертаний в группы, парами Regular + Italic и квартетом Regular + Italic + Bold + Bold Italic. Я предпочитаю квартетом, для удобства переключения между начертаниями быстрыми клавишами.
У нас в каждом ОТ-семействе будет по 24 шрифта, разделим их на 3 группы по 4 шрифта. В общей сложности у нас в каждом OT-семействе будет по 3 базовых семейства плюс Cond. Итого, 6 базовых семейств (или групп) на каждое ОТ-семейство.

Для распределения начертаний по семействам, расставим их в порядке возрастания веса.
1) Light     4) Medium
2) Book      5) SemiBold
3) Regular   6) Bold


По схеме Regular-Bold + Italic у нас образуются 3 группы
1) Light LightItalic Medium MediumItalic
2) Book BookItalic SemiBold SemiBoldItalic
3) Regular Italic Bold BoldItalic

Точно также распределяются начертания Cond

Начнем с 3-й группы стандартных начертаний, чтобы было понятно, от чего что исходит.
В диалоге FontInfo на вкладке Basic set of font names (Базовый набор шрифтовых имен) прописываем имена основной группы (3) Regular
Нам нужно заполнить базовое имя семейства (1), указать вес начертаний (2а), в некоторых случаях придется изменить значение веса (2b), значение флажков (3) думаю и так понятно, для Condens начертаний будет меняться значение ширины (4) (Width), стили (5) в базовых семействах используются только базовые (Regular Italic Bold BoldItalic) фактические стили будут указаны в OpenType именах, имя используемое в меню приложений (6) должно совпадать с именем семьи (1), в последнее поле (7) вписывается имя по которому можно найти шрифт в базе MyFonts.
[IMG]http://img21.**************/img21/7178/a7rn.gif[/IMG]

Regular, Italic, Bold, BoldItalic
Обратите внимание что у всех 4-х шрифтов группы одинаковые Family name и Menu name, это важно, для того чтобы шрифты определялись как одна группа. Также важно правильно распределить стили и установить соответствующие флажки для наклонных и жирных начертаний.

Далее по такой же схеме прописываем имена для группы (1) Light
Light, LightItalic, Medium, MediumItalic
В этой группе начертание Medium будет играть роль полужирного (Bold) начертания для Light. Поэтому Family name и Menu name у Medium будет Light.

Точно также прописываем имена для группы (2) Book
Book, BookItalic, SemiBold, SemiBoldItalic
В этой группе начертание SemiBold будет играть роль полужирного (Bold) начертания для Book. Поэтому Family name и Menu name у SemiBold будет Book.

Обратите внимание, что по умолчанию значение веса (2b) в FontLab у начертания Book совпадает с весом у начертания Regular 400. Чтобы не было накладок уменьшаем значение на 300, также уменьшаем значение у начертания Light с 300 на 200. Для чего это нужно? Благодаря этим значениям устанавливается порядок в выпадающем списке начертаний у приложений. Значения могут быть любыми, главное чтобы они шли по порядку от меньшего к большему. В принципе, у Book можно было бы выставить значение 350 и этого было бы достаточно чтобы собрать все значения в порядке возрастания.

По такой же схеме назначаем имена для Condensed начертаний
4) LightCond LightCondItalic MediumCond MediumCondItalic
5) BookCond BookCondItalic SemiCondBold SemiBoldCondItalic
6) RegularCond CondItalic BoldCond BoldCondItalic

[IMG]http://img197.**************/img197/8910/mo80.gif[/IMG]
Добавляем Cond к именам и меняем значение Width на Condensed
Значение Width также определяет иерархию начертаний в выпадающем списке у приложений, вверху списка Condensed по середине Normal и внизу Extended.

После того как наборы имён Базовых семейств назначены переходим на следующую вкладку OpenType-specific font names для назначения ОТ-имён.
Здесь все просто. В поле OT family name заполняем название ОТ-семьи, у всех оно будет одинаковое, меняться будет только имя стиля OT style name. Mac name это сумма значений OT family name и OT style name, заполнять не обязательно, если только не используются сокращения в целях уменьшения имени шрифта.
[IMG]http://img546.**************/img546/741/2ne.gif[/IMG][IMG]http://img545.**************/img545/7517/h3y.gif[/IMG]

Если вам нужно чтобы начертания Cond стали отдельным семейством удалите Cond из стиля и впишите в имя ОТ-семейства
[IMG]http://img5.**************/img5/7088/6xy.gif[/IMG]


Если все сделали правильно, то шрифт в выпадающих списках начертаний будет выглядеть так...
CorelDraw X5 (используются базовые имена)
CorelDraw X6 SP4 (используются OpenType имена)
Illustrator CC, InDesign CC и Photoshop CC (используются OpenType имена)
Все начертания переключаются быстрыми клавишами.
NedMaker вне форума
 
Ответить с цитированием Вверх
Эти 10 пользователя(ей) сказали cпасибо за это полезное сообщение:
 
Время генерации страницы 0.05217 секунды с 10 запросами