История PostScript
PostScript существует уже более 15 лет. Он оказал огромное влияние на издательское дело, и сейчас остается столь же важным, как и тогда, когда только появился первый принтер LaserWriter.
Ниже дана краткая история языка PostScript. Основные вехи взяты из книги «Accidental empires», написанной Robert Cringely.
Доисторические времена
Чтобы оценить значение языка PostScript, нужно знать, что происходило на рынке до его появления. В то время, если вам нужно было наборное оборудование, то нужно было обращаться в компанию Acme Typesetters или подобную и приобретать у них оборудование, которое было несовместимо с оборудованием других производителей. В большинстве случаев было очень сложно или вообще невозможно обмениваться данными.
Если вы покупали персональный компьютер, то к нему можно было приобрести матричный принтер, который мог печатать низкокачественные растровые символы. Можно было печатать и графику, но ее качество было абсолютно неприемлемым.
Начало: Xerox
История PostScript начинается в Parc, исследовательском институте Xerox, где были разработаны многие компьютерные технологии: лазерный принтер, графический интерфейс, ethernet и многое другое.
Одним из ведущих инженеров был Джон Уорнок. Он разработал язык под названием «Interpress», который использовался для управления лазерными принтерами Xerox. Он и его руководитель, Чарльз M. «Чак» Гешке, потратили два года пытаясь уговорить руководство Xerox сделать Interpress коммерческим продуктом. Когда это не удалось, они покинули Xerox и открыли собственный бизнес.
Чак Гешке и Джон Уорнок
Рождение Adobe
Уорнок и Гешке назвали свою компанию Adobe, по названию небольшой реки, протекавшей возле дома Уорнока в Лос-Альтос в Калифорнии.
Сначала Уорнок и Гешке планировали сами создать мощный принтер, но потом поняли, что лучше разрабатывать средства, которые помогут другим производителям управлять их принтерами.
Adobe потребовалось 20 человеко-лет, чтобы разработать PostScript, язык для управления выводными устройствами, такими, как лазерные принтеры.
1984: PostScript level 1
PostScript был выпущен в 1984 году. Изначально он назывался просто PostScript. «Level 1» было добавлено позже для отличия от более позднего Level 2.
PostScript - очень мощный язык, слегка похожий на Форт, язык программирования высокого уровня. Изначально PostScript требовал очень больших вычислительных мощностей. Фактически, уже через несколько лет PostScript-принтеры оснащались более мощными процессорами, чем те компьютеры, к которым они были подключены.
PostScript имел несколько неоспоримых достоинств, которых не имели другие системы:
- PostScript машинно-независим. Это означает, что PostScript-файл может быть выведен на любом PostScript-устройстве. На лазерном принтере вы получите 300 точек на дюйм, но этот же файл будет выглядеть значительно лучше, будучи выведен на фотонаборе с разрешением 2400 точек на дюйм. для пользователей это означало, что они более не были привязаны к одному производителю и могли выбирать себе оборудование, которое наилучшим образом отвечало их нуждам.
- Любой производитель мог приобрести лицензию на PostScript-интерпретатор и встраивать его в свои устройства.
- Синтаксис PostScript был доступен всем, кто хотел писать программы с его поддержкой.
Расцвет PostScript
PostScript был довольно рискованной затеей для Adobe и они могли сильно проиграть, если бы не глава фирмы Apple Стив Джобс.
В 1985 году продажи компьютеров Macintosh стали падать, и Apple нуждалась в чем-то новом для своих новых компьютеров. Джобсу понравилась идея Adobe, и он убедил Уорнока создать PostScript-контроллер для принтера Apple LaserWriter, вложив 2,5 миллиона долларов в его компанию. Этот принтер был похож на HP LaserJet, но PostScript-контроллер позволил ему выводить высококачественные страницы.
Компьютер и мощный принтер не смогли бы многое сделать в то время, но компаниям Apple и Adobe повезло. Они нашли третьего партнера, небольшую начинающую компанию, которая создала программу, которая смогла использовать Macintosh и LaserWriter на всю их мощь. Эта компания называлась Aldus и их программа называлась PageMaker.
Так появилось настольное издательство и через год комбинация из LaserWriter, PostScript и PageMaker спасла Apple и превратила Aldus и Adobe в богатые компании. Фирма Linotype была первым поставщиком оборудования, понявшим значение PostScript и оснастила свои фотонаборы собственным PostScript RIPом. Другие производители последовали этому примеру и вскоре слово PostScript стало нарицательным в мире полиграфии.
1994: PostScript level 2
В 1994 году Adobe выпустила следующую версию PostScript под названием "level 2". Это было долгожданное обновление, с нетерпением ожидавшееся полиграфическим сообществом.
Главные его возможности:
- Повышенная скорость и надежность: Limitcheck и VMerror ошибки очень сильно мешали в работе до появления level 2. Adobe исправила их, улучшив управление памятью и оптимизировав код. Это также повысило производительность.
- Поддержка in-rip цветоделения: Level 2 RIPы могут получать композитный PostScript-файл и выполнять цветоделение. Это не является обязательной функцией и есть некоторые различия в ее реализации в RIPах разных производителей.
- Декомпрессия изображений в RIPе: Level 2 RIPы могут декомпрессировать JPEG и CCITT group 4 сжатые изображения.
- Поддержка композитных шрифтов: это важно для азиатских стран, имеющих большее число знаков в алфавите. Apple, как и ожидалось, поддерживала такие шрифты через QuickDraw GX. Сейчас это можно найти где-нибудь на помойке Apple, рядом с такими выдающимися достижениями, как OpenDoc и Newton MessagePad.
- Кэширование шрифтов и шаблонов: Кэшированнные шрифты теперь удаляются при необходимости. Кэширование шаблонов стало применться позднее, с появлением таких программ, как PressWise и Preps.
- Улучшенные драйвера: особенно LaserWriter 8 на Macintosh и Adobe PostScript driver 2.X для Windows 3.1, вместе с соответствующими PPD-файлами.
- Улучшенные алгоритмы растрирования: для многих производителей RIPов это не стало новостью. Agfa уже выпустила свою технологию Balanced Screening годом раньше, где были реализованы высокоэффективные растры для подавления муара. Версия Adobe называется Accurate Screening.
Медленный переход к level 2
Adobe сделала большую ошибку, сначала опубликовав спецификации level 2 и только затем начав его внедрение. Конкуренты смогли выпустить эмуляторы level 2 значительно быстрее, чем того ожидали в Adobe.
Хотя PostScript level 2 имел неоспоримые преимущества, требуется время для того, чтобы приложения начали использовать новые функции. Например, функция in-rip цветоделения до сих не поддерживается правильно в XPress 4.11, хотя прошло уже много лет.
1998: PostScript 3
По неясным причинам, Adobe предпочла назвать последнюю версию PostScript 3 вместо PostScript level 3. Сравнительно с level 2, PostScript 3 представляет собой незначительное обновление. В какой-то степени это понятно, потому что многие приложения до сих пор не могут поддерживать level 2 должным образом.
Главные достоинства PostScript 3:
- Поддержка более чем 256 уровней на цвет. Adobe включила 12-битное растрирование в их PostScript-код. Это позволяет иметь до 4096 уровней на цвет. В прошлом ограничение в 256 уровней на цвет бывало видимым на длинных градентах.
- Поддержка PDF. PostScript 3 RIPы поддерживают и PostScript level 2 и PDF-файлы.
- Улучшенная поддержка in-rip цветоделения: PostScript level 2 RIPы уже могли выполнять цветоделение, но некоторые типы изображений, например дуотоны и шестицветные не могли быть обработаны. PostScript 3 содержит дополнительное цветовое пространство под названием DeviceN. Если не-CMYK изображение кодировано в этом цветовом пространстве, PostScript 3 RIP может выполнить его корректное цветоделение.
- Web-ready печать. В наши дни Интернет-бума, Adobe не могла оставаться в стороне и добавила некоторую интернет-функциональность в PostScript. Правда, ни один из партнеров Adobe не добавил эти функции в свои устройства.
вернуться