Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Язык Post Script

Это алгоритмический язык описания печатных страниц, он создан компанией Adobe в 1985 году. Каковы причины его появления?

Для печатного устройства самым удобным способом отображения страницы является растровая биткарта, аналогичная фотоформе. Но хранить в компьютере файлы в виде биткарт нерационально, поскольку во-первых, большая часть листа все равно остается белой, а во-вторых в этом случае перед выводом необходимо просчитывать всю страницу до последнего пикселя, что требует дополнительных ресурсов и времени.

Указанные сложности привели к появлению векторно-ориентированных языков управления печатью, а в принтер стали добавлять вычислительное устройство для создания полного растрового образа страницы. Язык Adobe Post Script оказался наиболее удачной разработкой, он вытеснил из издательских систем прочие языки управления печатью и стал единым стандартом описания печатных страниц.

Для описания символов текста и векторной графики в Post Script (расширение .ps) используются кривые Безье. По сравнению с применяемыми ранее дугами окружностей, параболами и, тем более, прямыми линиями, кривые Безье обеспечивают лучшую аппроксимацию контуров, с меньшим количеством точек. При этом сложная кривая Безье однозначно описывается всего четырьмя точками и очень легко управляется. Точкам и линиям присваивается разные толщина и цвет, замкнутые контуры могут иметь заливку и т.д.

Post Script не разделяет память для хранения шрифтов и иллюстраций, что увеличивает эффективность использования памяти. Post Script является полноценным языком программирования, в нем можно создавать подпрограммы и циклы. Одной из таких подпрограмм является векторный графический формат EPS (Encapsulated Post Script), который при переводе верстки в Post Script остается неизменным и печатается «как есть» на странице.

В последующие версии Post Script, 2-ю и 3-ю включены возможности управления выводными устройствами (цветоделение, включение цветовых профилей устройств и др.), поддержка растровых форматов TIFF и JPEG, цветовой модели RGB.

Файлы Post Script отличаются большим объемом. Так, объем страницы А4 с текстом 14 кегля имеет порядок мегабайта, а та же страница, занятая растровой иллюстрацией с разрешением 300 dpi займет 30-35 Мб.

Это увеличение можно объяснить следующим образом. В кодировке Unicode, которая используется в современных текстовых форматах один символ текста кодируется 2-мя байтами. А в формате.ps для описания знака, составленного из 20 кривых Безье (что соответствует средней по сложности букве), требуются координаты 80 точек, и на каждую точку, очевидно, потребуется 4 байта (по 2 на оси x и y). То есть для кодировки одного символа в Post Script требуется более чем в 100 раз больше памяти, чем в Unicode.

Для создания файла Post Script в компьютер должен быть загружен драйвер виртуального Post Script принтера, умеющий осуществлять печать в файл. Другими словами, самого принтера у вас может и не быть, а драйвер создаст вам не распечатку на бумаге или фотопленке, а ее электронную копию, очевидно, до стадии растеризации. В качестве виртуальных могут использоваться принтеры Linotronic, например Linotronic 330. Вы просто включаете опцию печати, находите виртуальный принтер и проводите печать в файл.

Однако технология Post Script трудно предсказуема, корректный перевод всего материала с первого раза можно считать удачей. Причем ошибки в обработке иллюстраций встречаются сравнительно редко, а трудности с текстом – очень часто, обычно с кириллицей. Вместо текста печатается бессмысленная россыпь значков (их называют зюквы), или выводится пустое место.

Сложности работы с Post Script имеют объективные причины.

1. Язык Post Script создавался для управления печатным устройством, и только потом был приспособлен для переноса данных между компьютером верстальщика и RIP. Для него как и для любого языка программирования результаты работы на разных аппаратных платформах несколько отличаются. Любую программу в случае переноса ее на другую аппаратуру обязательно тестируют и отлаживают. Но в случае Post Script программа это сам файл, подлежащий выводу, и никто не может заниматься отладкой каждого файла. А значит гарантией служит использование всегда одних и той же моделей рабочей станции и RIP и тщательное тестирование режимов при смене модели.

2. Язык Post Script отличает слабая читаемость. Имеются программы просмотра страниц Post Script за счет растрирования, но это процесс длительный, неудобный, а главное – всегда существует вероятность, что на RIP результаты окажутся другими – за счет аппаратных различий. А тратить драгоценное время RIP на просмотр и исправление ошибок вряд ли кто-то позволит.

<== предыдущая лекция | следующая лекция ==>
Частотно-стохастическое растрирование | Обработка текста
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 361; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.