вторник, 15 марта 2011 г.

Форматы шрифтов

Шрифты TrueType


TrueType — шрифты векторные. Это означает, что они могут печататься в любом разрешении и любого размера. Поддержка TrueType включена в большинство современных ОС, что объясняет такую популярность данного формата. Он был разработан компанией Apple в конце 80-х гг ХХ ст. 
Шрифты TrueType созданы на языке описания страниц TrueImage. Для построения шрифтовых знаков в TrueType применяются квадратичные сплайны. Они рисуются на экране быстрее, чем кривые Безье, применяемые для построения знаков в PostScript-шрифтах, однако при печати они дают менее точные кривые, чем кривые Безье.
Шрифты TrueType состоят из одного файла, используемого и для вывода на экран и для печати. Они спроектированы таким образом, чтобы одинаково четко выводиться на экран и печать при любом кегле. Файл шрифта TrueType имеет разрешение *.ttf. 
Технология TrueType обеспечивает легкую хинтовку, что улучшает качство печати шрифтов на устройствах с низким разрешением и печать шрифтов малых кеглей. Хинты — это команды, встроенные в контурные шрифты и позволяющие печатать их с максимальным соответствием спроектированной форме символа. Так хинтовка улучшает вид мелкого текста, напечатанного на лазерном принтере с разрешением 300 dpi.
При печати шрифтов TrueType на принтере PostScript, драйвер принтера обычно преобразует их в PostScript-совместимые шрифты (например, Type 1). Такое преобразование может привести к некоторой потере информации шрифта или небольшому его изменению, включая хинтовку и толщину штрихов. Важную роль играет уровень PostScript устройства вывода. Устройства, имеющие уровень PS level 1и некоторые level 2 не могут правильно обработать шрифт TrueType. PS-драйвер обычно предлагает два пути решения проблемы:
Растеризация шрифтов TrueType. Во-первых, технология такого преобразования может отличатся на разных принтерах. Во-вторых, никакая хинтовка не поможет — шрифты малых кеглей теряют удобочитаемость;
PS-драйвер может попытаться использовать таблицу подстановки и замещать шрифты TrueType на аналоги в формате PostScript доступные выводному устройству. Компенсация получается весьма сомнительная. Шрифт на выводе может значительно отличаться от выбранного дизайнером.

Устройства PS level 3 имеют встроенную поддержку TrueType при помощи шрифтов Type 42. Данный формат — PS оболочка для TrueType.
Теоретически, шрифты TrueType разрабатывались как кроссплатформенные, но на практике существуют различия в обработке этих шрифтов в ОС Windows и Mac. Также шрифты TrueType могут рендериться по разному в разных версиях одной ОС или при разных экранных разрешениях. В итоге размер букв и расстояния между ними могут слегка отличаться. Все это означает, что шрифты TrueType не являются полностью переносимыми, т. к. для получения идентичного результата на разных машинах, необходимым условием является наличие идентичных платформ, версий ОС и экранного разрешения.


Шрифты PostScript

PostScript шрифты — масштабируемые векторные шрифты, основанные на кривых Безье.

Самый распространенный из них — Type 1. Знаки в шрифтах Type 1 описываются с помощью кривых Безье, что позволяет более точно, чем TrueType передавать их форму на печати. Основанный на языке PostScript формат Type 1 более, чем TrueType совместим с программами Adobe, он не требует конвертации при печати на PostScript-устройствах и, как следствие, порождает меньше ошибок. 
Данные этих шрифтов хранятся в нескольких файлах. В файле с расширением *.pfm хранятся данные метрик шрифта для Windows, в *.pfb — векторные данные шрифта для Windows, в *.inf — описательная информация. Также существуют файлы *.ofm — метрики для OS/2, *.atn -для Mac и *.afm — дополнитльный кроссплатформенный файл (может использоваться программами для UNIX или конвертироваться в *.pfm). Как видно, шрифты Type 1 могут использоваться различными ОС, но для этого необходимы дополнительные программы (как например Adobe Type Manager для Win или Extensis Suitcase для Mac).
Шрифты Type 1 могут быть резидентными и находиться в ПЗУ принтера, что повышает скорость печати.

Type 2 — формат, который используется для встраивания шрифтов в PDF файлы Acrobat 3.

Формат Type 3 проще в разработке, чем Type 1, поддерживает символы, описанные с помощью сложных составных знаков, серых штрихов и серой заливки. Type 3 не сохраняет параметры хинтовки, и, как следствие, выводится с меньшей точностью и детализацией. Type 3 требует больше памяти компьютера и принтера для работы с ним. Шрифты Type 3 называют также шрифтами, определяемыми пользователем. Обычно они применяются для описания сложных графических фигур (таких как логотипы). Этот формат был особенно популярен в конце 80-х гг ХХ ст.

Type 4 Формат Adobe PostScript Type 4 представляет из себя шрифт Type 1 преобразованный и сжатый утилитой Adobe Font Downloader для загрузки на PostScript-принтер.

Type 32 используется для загрузки некоторых типов растровых шрифтов PostScript.

Type 42 — шрифты TrueType, содержащие PostScript-код. Формат генерируется во время печати драйвером PostScript-принтера. Type 42 позволяет интерпретатору принтера PostScript передавать информацию о шрифте интерпретатору TrueType не преобразуя шрифт TrueType в PostScript.

Формат Multiple Master представляет из себя PostScript-шрифт, который позволяет динамически изменять такие параметры как насыщенность, ширину, начертание и оптический размер. Данные характеристики описываются в терминах линейных осей проектирования. Таким образом, Multiple Master-файл способен включать, соответственно, оси насыщенности, ширины, стиля и оптического размера.
Multiple Master-шрифты содержат базовое начертание (Multiple Master Base Font) и несколько заранее сконфигурированных комбинаций параметров осей (Multiple Master Instance). Для создания готовых комбинаций применяется специальная утилита Adobe Font Creator. Названия всех Multiple Master-шрифтов содержат сочетание «MM» , имя гарнитуры так же заканчивается на MM с числовыми значениями параметров осей.
С Multiple Master-шрифтами могут работать такие программы как Adobe Photoshop, Adobe InDesign, Adobe Illustrator. Также используються для эмулирования других шрифтов в Adobe Acrobat. 
Для вывода на печать Multiple Master-шрифт требует не менее 3 Mb памяти принтера. Несмотря на то, что основан на PostScript могут быть проблемы с интерпретацией параметров его осей, поэтому в ряде случаев имеет смысл, перед выводом на печать (или созданием EPS/PS-файла), конвертировать тексты в кривые.


Шрифты OpenType

OpenType — первый кроссплатформенный формат шрифта, он разработан совместно Adobe и Microsoft. Спецификации OpenType были выпущены в 1997 году, формат вобрал в себя все последние достижения в области шрифтовых технологий. Кроссплатформенность OpenType достигается за счет включения в один файл и Windows и Mac OS-версий данного шрифта. Таким образом, один и тот же файл шрифта будет работать на обеих платформах. 
Шрифты OpenType бывают двух типов: основанные на языке TrueImage (т. е. содержащие TrueType шрифты для Макинтош и Windows) и базирующиеся на языке PostScript. Первые разрабатываются и распространяются Microsoft, они имеют расширение *.ttf. Второй тип разрабатывается Adobe, он может включать все типы шрифтов, основанные на PostScript, прежде всего Type 1 и Multiple Master. Этот тип OpenType имеет расширение*.otf.
Поскольку OpenType основан на Unicode, один файл шрифта может содержать до 65 тысяч знаков, что позволяет ему содержать дополнительно полные наборы символов из многих нелатинских алфавитов, лигатуры, а так же широкий спектр надстрочных, подстрочных, математических символов, буквиц, особые формы букв, другие специальные знаки. Кроме того, OpenType-шрифты могут нести расширенную управляющую информацию, а так же несколько вариантов начертания одного и того же шрифта, оптимизированные для печати и показа в различных размерах. 
Шрифты OpenType обладают способностью эффективно сжиматься. Это в свою очередь облегчает их внедрение в другие файлы (полезно для PDF и Web). Благодаря Unicode у этого типа шрифтов улучшена типографика и кернинговые таблицы. Также файл шрифта может содержать несколько вариантов оптических размеров внутри одного семейства. При этом шрифты разных размеров основываются на разных наборах векторных контуров, что значительно улучшает отображение на экране и читабельность напечатаных символов малого кегля. 
Чтобы использовать OpenType программы должны иметь специальную поддержку. Начиная с Windows 2000 идет встроенная поддержка шрифтов OpenType. В стандартном наборе для этой ОС идет OpenType версия шрифта Palatino.
С точки зрения PDF или PS Distiller шрифтов OpenType не существует. Они преобразуются в Type 1. При этом шрифты OpenType, содержащие векторы TrueType, могут неверно печататься на выводных устройствах с PS level 1.


Комментариев нет:

Отправить комментарий