- •Глава 1
- •Шрифтовое дело в России
- •Графические характеристики шрифта
- •Принципы классификации шрифта
- •Шрифтовая система измерений
- •Глава 2
- •Эстетика и удобочитаемость шрифта
- •Некоторые последствия наступления цифровой эпохи
- •Требование удобочитаемости
- •Факторы, влияющие на скорость чтения
- •Основные требования к шрифту
- •Назначение и срок службы издания
- •Зачем нужны медленно-читаемые шрифты
- •Дизайнер и информационное общество
- •Читабельность технических шрифтов
- •«Акцидентные» и «наборные» печатные шрифты
- •Традиционная оценка удобочитаемости, характерности или нейтральности, употребимости, прозрачности гарнитур некоторых шрифтовых семейств
- •Высота строчного знака в наборных гарнитурах
- •Удобочитаемость и пробелы
- •Абзац
- •Спуск
- •Интерлиньяж
- •Межсловные пробелы
- •Межбуквенные пробелы
- •Глава 3
- •Проектирование наборного шрифта
- •Как не надо делать шрифты
- •Изучение прототипа
- •C чего начать?
- •Конструкция и гарнитурные признаки шрифта
- •Оптические компенсации в шрифте
- •Прописные буквы
- •Строчные буквы
- •Акценты
- •Курсивные и наклонные начертания
- •Полужирные и жирные начертания
- •Апроши
- •Кернинг
- •Глава 4
- •Компьютерные шрифты
- •Язык Adobe PostScript
- •Растрирование в PostScript-технологии
- •Растровые и векторные изображения
- •Что такое «растрирование»
- •Программные и аппаратные RIP
- •Глава 5
- •Шрифт в компьютере
- •Кодировка шрифта
- •Растровые, векторные и контурные шрифты
- •Растровые шрифты
- •Векторные шрифты
- •Контурные шрифты
- •Шрифты в операционной системе. Файл шрифтов. Установка и удаление шрифтов
- •Шрифты в Windows 3.x
- •Шрифты в Windows 95
- •Шрифты в Macintosh
- •Семейства шрифтов и начертания
- •Глава 6
- •Форматы цифровых шрифтов
- •Понятие о формате и шрифтовой машине
- •Структура шрифтового формата
- •Кодирование шрифтов
- •Стандарт кодирования Unicode
- •Управление растеризацией символов
- •Алгоритм растеризации
- •Проблемы растеризации
- •Методы разметки символов
- •Декларативный метод разметки
- •Программируемый метод разметки
- •Общая структура шрифта в формате Type 1
- •Описание символов в формате Type 1
- •Разметка в Type 1 шрифтах
- •Формат TrueType
- •Построение символов
- •Координатная система TrueType-шрифтов
- •Масштабирование символов
- •Разметка в TrueType-шрифтах
- •Общее описание языка разметки
- •Обозначение точек
- •Измерение расстояний и перемещение точек
- •Изменение контура в зависимости от размера символа
- •Построение шрифтовых файлов
- •Другие форматы
- •Глава 7
- •Шрифтовые программы
- •Редакторы контурных шрифтов
- •Система редактирования шрифтов FontLab
- •Создание нового шрифта
- •Содержимое экрана
- •Способы построения символов
- •Автоматическое тестирование правильности построения контуров
- •Разметка символов
- •Использование подпрограмм
- •Трансформации и эффекты
- •Формирование заголовка шрифта
- •Редактирование метрик символов
- •Экспорт шрифта
- •Редактирование существующих шрифтов
- •Сервисные программы
- •Программы для поиска шрифтов
- •Программы для печати примера шрифтов
- •Программы для преобразования шрифтов
- •Программы для простого редактирования шрифтов
- •Глава 8
- •Практическая работа со шрифтами
- •Шрифты «свои»
- •Пользуйтесь легально приобретенными шрифтами
- •Составьте каталог своих шрифтов
- •Распределите свои шрифты по каталогам
- •He трогайте фирменные шрифты
- •Унифицируйте шрифты
- •Шрифты «чужие»
- •He смешивайте шрифты
- •Сделайте резервную версию системных шрифтов
- •Каждой работе - свой комплект шрифтов
- •Что нужно для верстки
- •Аппаратные средства
- •Программные средства
- •Вывод текста
- •Вывод на принтере
- •Вывод на лазерном экспонирующем устройстве
- •Проблемы и решения
- •Проблемы, наблюдаемые «на экране»
- •Проблемы, наблюдаемые «на бумаге»
- •Глава 9
- •Как покупать шрифты
- •Системы защиты шрифтов от копирования
- •Способы продажи шрифтов
- •Продажа шрифтов «россыпью»
- •Продажа открытых шрифтовых пакетов
- •Продажа зашифрованных шрифтов
- •Критерии качества шрифтов
- •Качество контуров
- •Основные ошибки описания контуров
- •Качество разметки
- •Полнота набора знаков
- •Правильность кодировки
- •Правильность оформления заголовка
- •Соответствие требованиям формата
- •Полнота описания метрических параметров
- •Некоторые поставщики шрифтов
- •Глава 10
- •Юридические аспекты разработки и использования шрифтов
- •Пиратство на рынке шрифтов
- •Как защитить шрифт в России
- •Приложение 1
- •Шрифтовые синонимы
- •Приложение 2
- •Примеры кодовых таблиц, поддерживающих кириллицу
- •Альтернативная кодировка DOS (866)
- •Кодировка КОИ-8
- •Кодировка Windows (1251)
- •Приложение 3
- •Лицензионная политика
- •Базовая лицензия
- •Многопользовательская лицензия
- •Ограниченная корпоративная лицензия
- •Лицензия на публикацию
- •Неограниченная корпоративная лицензия
- •Лицензионное соглашение
- •Лицензионные права
- •Лицензионные ограничения
- •Права собственности
- •Гарантийные обязательства
- •Приложение 4
- •Приложение 5
- •Образец заявки о выдаче патента на гарнитуру наборного шрифта
- •Гарнитура наборного шрифта «Арбат»
- •Аналоги промышленного образца
- •Перечень иллюстраций
- •Сущность промышленного образца
- •Основные размеры заявляемого шрифта (в мм)
- •Возможность многократного воспроизведения промышленного образца
- •Перечень существенных признаков промышленного образца
- •Выводы:
Рисунок 6.11 Содержание команды описания hsbw (sbw)
Разметка в Type 1 шрифтах
B формате Type 1 применяется несколько методов декларативной разметки.
Глобальная разметка (для всех символов шрифта).
•Зоны выравнивания. Ha восприятие символов большое влияние оказывают оптические эффекты, а, особенно - эффект уменьшения высоты округлых букв и букв, имеющих угловое окончание сверху или снизу, таких, например, как О, С или А. Для компенсации этого эффекта высоту таких букв немного (на 2-3%) увеличивают. B координатной системе Type 1 шрифтов это увеличение (обычно его называют оптическим наплывом) составляет 10-20 единиц. B том случае, когда символ Type 1 шрифта, имеющий такой наплыв, сильно уменьшается, например до высоты в 20 растровых точек, размер наплыва может оказаться слишком большим и существенно исказить форму символа. Например, если в символе, имеющем высоту 10 точек, останется наплыв даже высотой всего в 1 точку, это составит 10% высоты символа.
Для одновременного устранения лишних наплывов во всех символах применяются так называемые зоны выравнивания, или, по терминологии Type 1, голубые зоны. Зоны выравнивания определяются
- 162 -
для шрифта и фиксируют положение и ширину всех областей, в которых имеются оптические наплывы. Зоны разделяются на верхние и нижние. Верхние зоны производят выравнивание сверху, а нижние – снизу (Рисунок 6.12).
Рисунок 6.12 Зоны выравнивания в глобальной разметке формата Type 1
При масштабировании символов, начиная с определенного размера, определяемого параметрами BlueScale и BlueShift, происходит подавление оптических наплывов.
Для того чтобы выравнивание шрифтов одной гарнитуры (например, светлого и полужирного начертания) не отличалось, применяются зоны выравнивания гарнитуры. Они одинаковы для всех начертаний и активизируются в том случае, когда в тексте сочетается несколько гарнитур.
•Стандартные толщины штрихов. Для того чтобы устранить возможные ошибки описания контуров символов и облегчить работу локальной разметки, в Type 1 шрифтах определяются наиболее распространенные толщины вертикальных и горизонтальных штрихов. B том случае, когда при растеризации символов толщина штриха приближается к стандартной, используется последняя. Обычно стандартные толщины начинают применяться в тот момент, когда толщины реальных штрихов уменьшаются до одной-двух точек.
Локальная разметка
•Разметка штрихов. Для дополнительного определения положения и толщины вертикальных и горизонтальных штрихов применяется штриховая разметка. Она реализуется в виде набора пар вертикальных и горизонтальных линий, которые фиксируют все штрихи символов и другие штрих-подобные элементы. Такие пары называются хинтами (Рисунок 6.13).
-163 -
Рисунок 6.13 Хинты локальной разметки формата Type1
При масштабировании символа, прежде всего, производится масштабирование и округление положения и толщины хинтов, а после этого к ним привязывается контур. Такой подход гарантирует точное сохранение всех пропорций символа и одинаковость толщин штрихов во всех символах.
Основной трудностью размещения хинтов можно считать правило, согласно которому хинты не должны накладываться. B некоторых случаях, например при разметке символа В, это требование соблюсти не удается, и приходится применять метод, называемый сменой хинтов. Его суть заключается в последовательном включении разных наборов хинтов для разных участков символа. Именно смена хинтов приводит к образованию подпрограмм разметки.
•Разметка слабо изогнутых кривых. Контуры некоторых символов имеют слабо изогнутые кривые (Рисунок 6.14), при помощи которых подчеркивается форма вертикальных или горизонтальных элементов.
- 164 -
Рисунок 6.14 Слабо изогнутые кривые в некоторых символах заменяются векторами
При растеризации символов небольших размеров толщина зоны изгиба приближается к нулю, так что ее подчеркивание может привести к искажению формы символа.
Для того чтобы избежать этого, применяют специальный метод описания таких участков, который, начиная с определенного размера, автоматически заменяет их на векторы.
Сохранение метрической информации. Формат Type 1 не по-
зволяет описать все метрические параметры шрифта непосредственно в шрифтовом файле. По всей видимости, это связано с тем, что информацию о кернинге и трекинге должны использовать прикладные программы, работающие с Type 1 шрифтами, а для них намного проще получать информацию не из Type 1 файла, а из другого, более простого источника.
Для сохранения регистрационной и метрической информации о Type 1 шрифте применяются так называемые AFM-файлы (обычно они имеют расширение AFM).
AFM-файлы могут включать в себя следующие части:
•Заголовок, описывающий параметры шрифта (по содержанию он аналогичен заголовку шрифта, расположенному в шрифтовом файле):
tartFontMetrics 2.0
FontName TimesNewRomanPSMT FullName Times New Roman FamilyName Times New Roman FontBBox -78 -221 1033 899 Version MS core font: V1.00 Weight Regular
- 165 -
Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation. 19901992. All Rights Reserved
ItalicAngle 0.00 IsFixedPitch false UnderlinePosition -112 UnderlineThickness 50
EncodingScheme FontSpecific CapHeight 899
Ascender710
Descender -221 XHeight 458
•Таблица имен и метрик символов (содержит кодовую таб-
лицу шрифта, информацию о ширине и минимальные охватывающие прямоугольники символов):
StartCharMetrics 219
C 83 ; WX 570 ; N S ; B 64 -16 514 694 ;
C 84 ; WX 626 ; N T ; B 31 0 600 678 ;
C 85 ; WX 740 ; N U ; B 6 -16 728 678 ;
C 86 ; WX 740 ; N V ; B 9 -16 727 678 ;
C 87 ; WX 966 ; N W ; B 14 -16 958 678 ;
C 88 ; WX 740 ; N X ; B 8 0 728 678 ;
C 89 ; WX 740 ; N Y ; B 10 0 724 678 ;
C 90 ; WX 626 ; N Z ; B 13 0 597 678 ;
C 91 ; WX 341 ; N bracketleft ; B 84 -203 304 694 ;
C 92 ; WX 284 ; N backslash ; B 2 -14 286 711 ;
C 93 ; WX 341 ; N bracketright ; B 38 -204 258 694 ;
C 94 ; WX 480 ; N flex ; B 18 334 462 692 ;
C 95 ; WX 512 ; N underscore ; B -8 -221 521 -179 ;
C 96 ; WX 341 ; N grave ; B 59 522 224 695 ;
EndCharMetrics
• Описание пар кернинга:
StartKernData StartKernPairs 113
...............................................
КРХ A V -132
KPX A W -82
KPX A Y -94
KPX A V -76
KPX A W -94
KPX A Y -94
KPX A quoteright -114 KPX F comma -82 KPX F period -82 EndKernPairs
• Описание трекинга:
- 166 -