
- •Лекция 4. Компьютерные шрифты Язык Adobe PostScript
- •Растровые и векторные изображения
- •Битовые (растровые) шрифты
- •Векторные шрифты
- •Контурные (векторные) шрифты
- •Содержимое шрифтового файла
- •Форматы шрифтовых файлов
- •Формат PostScript
- •Формат TrueType
- •В чем преимущество TrueType-шрифтов?
- •Формат ОреnТуре
- •В чем преимущество ОреnТуре-шрифтов?
- •Символ (Знак) –объекты, (буква, цифра и знак препинания и т.Д. ) из ячейки таблицы кодировки
- •Проблема шрифтовых файлов форматов ОреnТуре и TrueType
- •Межплатформенная совместимость шрифтов
- •Проблемы комплекта знаков
- •Растровые шрифты для экрана
- •Как происходит растеризация шрифтов
- •Проблемы растеризации
- •Для чего нужен хинтинг (hinting)
- •Проблемы кодирования шрифтовых файлов
- •Специальные или альтернативные шрифтовые файлы
- •Знаки вне стандарта Unicode
- •Выходное разрешение и качество шрифта
- •Приблизительность экранного представления
- •Шрифты в Windows
- •Как устанавливать шрифты?
- •Поиск нужных знаков
- •Утилита Character Map (Windows)
- •Системы управления шрифтами
Специальные или альтернативные шрифтовые файлы
До прихода стандарта Unicode и формата ОреnТуре большинство шрифтовых файлов ограничивалось 256 знаками, а шрифтовые файлы на латинской основе содержали стандартный комплект знаков. (Формат TrueType еще раньше позволял иметь расширенные комплекты знаков, но большинство создателей шрифта — для совместимости — приравнивали комплект знаков формата TrueType к формату PostScript). Подобные ограничения не были исторически обоснованными, и многие гарнитуры имели больше знаков, чем позволяла стандартная компьютерная раскладка.
Решением проблемы стало создание для некоторых шрифтов вспомогательных шрифтовых файлов, которые содержат дополнительные и альтернативные знаки. Такие комплекты шрифтов называются спецшрифтами (expert sets) или альтернативными шрифтами (alternate fonts).
В частности, они включают такие знаки, как цифры старого стиля (old-style numerals). У таких цифр разная высота и некоторые из них имеют нижние выносные элементы. В состав альтернативного шрифта могла входить капитель — прописные буквы, уменьшенные до размера строчных. Другие спецшрифты включают лигатуры, т. е. комбинации букв, которые слились в одно целое. Или буквы
с росчерками, акцентирующие окончания букв.
Знаки вне стандарта Unicode
Проблема кодирования вскрывает недостаток стандарта Unicode, а именно:
если в Unicode присваиваются определенные коды определенным знакам, то как быть дизайнеру шрифта, если он придумает и создаст знаки, отсутствующие в списке кодов этого стандарта.
А к таким знакам ведь можно отнести многое из того, что есть в специальных или альтернативных шрифтовых файлах.
Решением является использование в кодовой таблице Unicode диапазона кодов, предназначенных для «личных целей», куда дизайнер шрифта сможет добавить свои знаки. Значения этих кодов, таким образом, различаются у разных шрифтовых файлов. Для того чтобы упростить управление, шрифты ОреnТуре также могут содержать связи между знаками для того, чтобы дать понять программному приложению или операционной системе, что конкретный знак является альтернативной формой одного из знаков в стандартной таблице.
На рис. видно, как приложение предлагает пользователю выбор альтернативных знаков. Добавление нескольких вариантов к каждому знакоместу сокращает размер общей таблицы знаков до управляемых пропорций, а расположение знаков приобретает логическую упорядоченность.
Представим себе тот день, когда клавиатуры станут высвечивать знаки на клавишах. При смене
шрифтового файла раскладка клавиатуры также будет изменяться, и другие знаки появятся на клавишах. С приходом шрифтовых файлов, содержащих большую кодовую таблицу стандарта Unicode, никому больше не удастся печатать десятью пальцами вслепую.
Выходное разрешение и качество шрифта
Рисунок современного цифрового шрифта состоит из точек. На экране монитора, с разрешением 72 или 96 рpi (pixels per inch — пикселов на дюйм) отдельные точки достаточно велики, чтобы быть незаметными для глаза. В такой ситуации очень трудно опознать на экране конкретную гарнитуру экранного шрифта при обычном книжном кегле. В нем просто может не хватить пикселов для изображения необходимых деталей буквы.
Для того чтобы увидеть шрифт на экране так же отчетливо, как на самом дешевом лазерном принтере, необходимо увеличивать экранное отображение шрифта, по меньшей мере до 300%, однако при таком увеличении уже не видно страницу в целом.
Когда разрешение увеличивается, то пикселы становятся меньше по размеру, а детали и нюансы форм знаков передаются все более ясно и точно. Важно и то, что при высоком разрешении могут более точно устанавливаться пробелы между знаками, что влияет на разборчивость и удобочитаемость шрифта.
И только при разрешении около 1000 dpi вы вступаете в область, которую часто называют «шрифтовым качеством» (typeset quality).
Но кроме размера пикселов не менее важно, как они потом отображаются. Фотопленка по-прежнему является преимущественным носителем для профессиональной работы со шрифтом, поскольку пикселы на ней отображаются очень точно и резко. Частички серебросодержащих соединений, изменяющие цвет при экспонировании светом, достаточно крохотны, поэтому передача пикселов обладает резкостью и жесткими границами. Для сравнения: шрифт, напечатанный на струйном принтере высокого разрешения или лазерном принтере на обычной бумаге (даже если бумага мелованная) не столь отчетлив, поскольку ни одна из этих технологий не способна передавать резкие границы точки. И хотя точки в указанных технологиях могут быть очень мелкими, все равно они стремятся увеличиться и создать нерезкий край или ореол.
Для уменьшения у шрифта ступенчатости, которая образуется при невысоких значениях разрешения (менее 1000 dpi), некоторые лазерные принтеры используют технологию, получившую название «переменный размер точки» (variable dot size). Изменяя мощность лазера, такие принтеры создают более мелкие точки, чем в обычном режиме. Когда эти точки размещаются вдоль контура знака, то они заполняют ступеньки, образуемые видимыми пикселами вдоль кривых и наклонных линий, тем самым смягчая отображения знака и создавая иллюзию печати текста при более высоком разрешении.