double arrow

Внедрение шрифтов в PostScript-файл

Другие шрифты

Adobe Type 3

Спецификация шрифта Type 3 была создана Adobe, однако, сделав ее доступной для независимых производителей, сама Adobe шрифтов Type 3 никогда не распространяла. Формат проще в разработке, чем Type 1, поддерживает символы, описанные с помощью сложных составных знаков, серых штрихов и серой заливки. Type 3 не сохраняет параметры хинтовки, и, как следствие, выводится с меньшей точностью и детализацией. Type 3 требует больше памяти компьютера и принтера для работы с ним.

Шрифты Type 3 называют также шрифтами, определяемыми пользователем. Обычно они применяются для описания сложных графических фигур (таких как логотипы).

Adobe Type 4

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

Adobe Type 42

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

PostScript-шрифты Adobe Type 1 и Type 3 могут быть непосредственно внедрены в PostScript-файл, не претерпевая никаких преобразований формата. Со шрифтами TrueType более сложная ситуация. PostScript-драйвер может конвертировать TrueType-шрифты в формат PostScript Type 1 и Type 3 (вариант Outlines), или растрировать шрифт TrueType непосредственно в системе и внедрять растровую версию шрифта Type 3 (Вариант Bitmaps). Но эти два варианта имеют ряд недостатков. В первом случае недостаточно точное преобразования форм символов из режима квадратичных B-сплайнов (TrueType-шрифты) в режим кривых Безье (PostScript-шрифты) не позволяет получить максимально высокое качество при выводе. Во втором случае итоговые растровые шрифты будут излишне громоздкими, а результат при выводе также недостаточно высокого качества.

Существует еще один альтернативный вариант. Многие PostScript-интерпретаторы фотонаборных автоматов и других устройств вывода PostScript позволяют считывать данные TrueType-шрифтов и выполнять их растрирование. Но чтобы Postscript-интерпретатор мог прочитать TrueType-шрифт, он должен быть вложен в PostScript-"оболочку". В качестве такой оболочки предлагаются шрифты PostScript-формата Type 42 и CIDFontType 2, поддерживаемые языком PostScript Level 2 и 3. Причем шрифты TrueType нормального начертания конвертируются в шрифты Type 42, а шрифты TrueType других начертаний и декоративные шрифты конвертируются в CIDFontType 2. Таким образом, шрифты TrueType, предварительно преобразованные в шрифты Type 42 и CIDFontType 2, могут быть внедрены в PostScript-файл. Существует одна тонкость, связанная с внедрением TrueType-шрифтов при употреблении форматов Type 42 и CIDFontType 2. PostScript-драйвер при генерировании PostScript-файлов внедряет шрифты TrueType в режиме частичного включения (Subset fonts). Это означает, что в файл PostScript будет внедрена информация только о тех символах шрифта, которые непосредственно представлены в макете. По сути, драйвер создает новый файл шрифта формата Type 42 или CIDFontType 2, содержащий реализованные в макете символы исходного шрифта TrueType, и внедряет его в файл PostScript. Имя этого шрифта отличается от имени шрифта TrueType. При этом в новый файл шрифта добавляется информация об оригинальном имени шрифта TrueType. Это имя используется программой Acrobat Distiller при генерировании файла PDF из файла PostScript.

Проверить внедрение шрифтов в PostScript-файле можно с помощью специальных программ, таких как Markzware FlightCheck или Extensis Preflight Pro. Обе программы выявляют ошибки в файлах на основе предпочтений, определяемых пользователем. Эти программы также привлекают для проверки файлов приложений (QuarkXPress, PageMaker) и файлов PDF.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: