128
7. Интеллектуальное масштабирование шрифтов
Поддерживаемые
кодировки шрифтов
Пользователей, по-видимому, должен был бы привлечь
единый шрифтовой стандарт, скажем, как кодировка
PostScript фирмы Adobe, применимая повсюду для разных
ситуаций. К сожалению, наш мир не так прост. Все решает
интеллектуальная и техническая конкуренция. Учитывая
это, кажется несколько странным, что качество масштаби¬
рования оценивается по количеству знаков в кодировке
шрифта. Шрифты больше не состоят только из алфавита.
Приблизительно от 108 до 128 знаков нужны для смешан¬
ных текстов на девятнадцати европейских языках. Кроме
того, традиционно используются так называемые рі-шриф-
ты для набора спецзнаков, математических символов
и т. п., для которых требовалась специальная клавиатура. С
возникновением настольных издательских систем эта
практика ушла в прошлое. Теперь уже вместо особых кла-
Рис 73 виатур, характерных для фотонаборных машин, применя-
Расширение ются стандартные клавиатуры PC, похожие на прежние
алфавитов клавиатуры печатных машинок. В совокупности со специ¬
альными клавишами типа Ctrl, Shift и др. клавиши букв ста¬
новятся многофункциональными, тем самым увеличивая
количество знаков до 255 и более. Наиболее популярные
раскладки клавиатур и их возможности представлены на
рис. 73 (на 1991 г).
Особенно расширенные клавиатуры появились в ре¬
зультате включения графических символов, символов де¬
нежных единиц и дробей. Греческие буквы, часто приме¬
няемые для математического набора, также были добавле¬
ны. Может возникнуть впечатление, что производители
надеются превзойти друг друга, пополняя каждый шрифт
все новыми и новыми знаками, чтобы дать возможность
«некому математику с Северного полюса, сидящему за сво¬
им компьютером, надлежащим образом выражать себя в
любовных письмах, имея в распоряжении всевозможные
знаки».
Шрифтовым отделам и компаниям, производящим пе¬
чатные устройства, удалось расширить функции клавиатур
благодаря изобретению шрифтовых «запеканок». Знаки,
выходящие за пределы шрифтового комплекта, «запечены»
в шрифтовую гарнитуру, что является очевидным шагом,
позволяющим расширить ограниченное число знаков
выше стандартного уровня в 128 знаков. Таблица представ¬
ляет кодировки, поддерживаемые программами масшта¬
бирования (рис. 74).
Фирма К-во
знаков
IBM
380
Adobe
221
HP
194
Apple
223
Microsoft
380
7. Интеллектуальное масштабирование шрифтов
129
Рис. 74.
Поддерживаемые
типы кодировок.
Обратите внимание, что компании без своих собствен¬
ных систем остаются очень гибкими, хотя в целом все ком¬
пании поддерживают каждый тип кодировки. Суммируя
вышесказанное, заключаем, что количество поддерживае¬
мых кодировок — единственное реальное превосходство
для тех, кто хочет конкурировать с компаниями, уже утвер¬
дившимися на рынке.
Поддерживаемые шрифтовые
метрики
Аргументы, аналогичные количеству поддерживаемых
шрифтовых кодировок, можно отнести и к поддержке
шрифтовых метрик. Как и кодировки, шрифтовые метри¬
ки в разных компаниях разные. По-видимому, каждый кон¬
курирующий шрифтовой производитель имеет свой соб¬
ственный взгляд на оптимальную длину алфавита и формы
шрифта. Некоторые шрифты имеют несколько исходных
версий. К примеру, фирмы, перечисленные на рис. 75, про¬
изводят версии гарнитуры Times Roman, отличающиеся по
форме и ширинам.
Бывают еще более запутанные ситуации: например, гар¬
нитура Times Roman фирмы Adobe была запатентована
компанией Linotype, оцифрована вручную фирмой URW и
конвертирована в формат PostScript фирмой Adobe. Ниче¬
го удивительного, что в этой гарнитуре появилось три ви¬
да искажений, отсутствовавших в исходном оригинале:
(1) при черно-белых ручных прорисовках знаков, (2) при
оцифровке, предназначенной для первого конвертирова¬
ния в цифровой формат, и (3) отклонения, связанные с по¬
следующими действиями по «уравновешиванию» гарниту¬
ры. Все это говорит о том, что при создании цифровой
версии шрифта в формате PostScript для процессора рас¬
тровых изображений (RIP) отклонения от оригинала неиз¬
бежны.
Программа масштабирования
Раскладка
TI
IF TT F3 II
IBM
X
X
Adobe
X
X XX
HP
X
X X
Apple
X
X X
Microsoft
X
X X
5 - 3507