Шрифты. Разработка и использование
Фирма
Формат
Область применения
Bitstream
Fontware,
Speedo
Встроенные растеризаторы
(Speedo) и генераторы растро¬
вых шрифтов (Fontware)
Hewlett Packard
PCL Scalable
Принтеры с языком PCL 5. Осно¬
ван на формате Agfa Intellifont
Microsoft
TrueType
Операционные системы
Sun
F3
Оболочка OpenWindows (часть
ОС Solaris)
URW
Форматы
системы Ikarus
Профессиональная система для
разработки шрифтов
Формат Intellifont. Этот формат применяется фирмой Agfa Compu-
graphic для описания собственной библиотеки цифровых шрифтов. На
рынок шрифты Agfa поставляются в форматах Туре 1, TrueType и в фор¬
мате контурных шрифтов для принтеров LaserJet (файлы с расширением
SFS). Надо сказать, что формат масштабируемых шрифтов для принтеров
Hewlett Packard LaserJet отличается от формата Agfa только структурой
заголовка, и для растеризации таких шрифтов, по всей видимости, приме¬
няется технология Intellifont.
Несколько лет назад продавался пакет растеризации шрифтов под на¬
званием Intellifont for Windows. Его отличительной чертой было очень вы¬
сокое качество воспроизведения текста на принтерах HP LaserJet III, что
было связано скорее всего именно с тем, что в Intellifont и LaserJet исполь¬
зовались одинаковые методы растеризации контурных шрифтов.
Форматы системы IKARUS. Система IKARUS, разработанная немецкой
фирмой URW, считается наиболее профессиональной системой для произ¬
водства цифровых шрифтов. В этом качестве она используется большинством
крупнейших фирм, производящих шрифты. Система функционирует на ра¬
бочих станциях VAX и на компьютерах Macintosh (версия IKARUS/M).
Для построения символов в формате системы IKARUS (для краткости
его обычно называют форматом ІК) применяется следующий метод
• Контуры символов строятся из точек четырех типов, показанных на
рис. 6.25.
• Стартовые точки определяют начало любого контура, угловые точ¬
ки — места негладких соединений между кривыми и/или вектора¬
ми и касательные точки — места плавных переходов векторов в кри¬
вые. Кривые линии образуются двумя крайними точками (угловы¬
ми или касательными) и множеством точек на кривой.
• При построении кривой на первом этапе производится определение
направления касательных к ней во всех точках на кривой. После
- 170 -
Глава 6. Форматы цифровых шрифтов
г* Стартовая точка
У Угловая точка
- Точка на кривой
Касательная точка
Рис. 6.25. Типы точек, применяемые при построении символов в формате IKARUS
этого участок кривой между двумя точками, направления касательных
к которых известны, формируется из двух участков окружностей.
Такой метод построения контуров является наиболее удобным для ху¬
дожников, поскольку они работают только с точками, лежащими на кон¬
туре символа, так что, перемещая их, они непосредственно изменяют фор¬
му контура. Использование сплайновых методов для определения
направления касательных и применение дуг окружностей для формиро¬
вания кривых приводит к тому, что при перемещении точек любых типов
форма контуров изменяется достаточно плавно.
В формате ІК шрифт строится структурно — как иерархия символов и
контуров. Кроме описания символов шрифт имеет разделы, в которых раз¬
мещается разнообразная метрическая информация — поля и ширина сим¬
волов, кернинг и трекинг.
Форматы фирмы Bitstream. К сожалению, об этих форматах нельзя
сказать ничего определенного, поскольку фирма Bitstream не слишком
стремится раскрывать их. Единственное, что известно почти навер¬
няка, — это то, что форматы Speedo и Fontware используют разные мате¬
матические методы для описания символов и разметки. По косвенным све¬
дениям можно определить, что в формате Speedo применяются кривые Бе¬
зье (такие же, как в Туре 1-шрифтах), а в формате Fontware — кривые
второго порядка (возможно, эллипсы).
Шрифты в формате Speedo могут очень быстро растеризоваться в боль¬
шом диапазоне размеров, поэтому они обычно используются в тех случа¬
ях, когда скорость воспроизведения текста является определяющей, на¬
пример во всевозможных программах растеризации «на лету», подобных
Adobe Type Manager (например, FaceLift фирмы Bitstream). Поддержка этих
шрифтов встраивается и в некоторые графические программы, работаю¬
щие под управлением Windows и DOS.
- 171 -