Домашняя » как » Что такое PostScript? Какое это имеет отношение к моему принтеру?

    Что такое PostScript? Какое это имеет отношение к моему принтеру?

    При печати вы, возможно, сталкивались со словом «Postscript». Вы когда-нибудь задумывались, что, черт возьми, это значит, и какое отношение это имеет к вашему принтеру? Найдите минутку, изучите историю компьютеров и немного больше о работе настольных принтеров..

    Если вы не специалист по информатике, поиск «Постскриптума» и изучение его как «языка конкатенативного программирования» может вызвать недоумение, когда вы обнаружите, что у вас есть даже больше запутанные слова, чтобы посмотреть вверх. Сегодня мы сделаем это проще, и поместим Postscript в контекст, объясним, что это такое, почему и как он делает то, что он делает, и как он в значительной степени повернул весь графический мир к своему коллективному слуху! Продолжайте читать, впереди вас ждут интересные забавные вещи.

    ASCII, матрица точек, плоттеры и изменение печатной графики

    Прежде чем мы поймем Postscript и более современные печатные устройства, мы должны рассмотреть скромные корни ПК в технологии печати. Ранние компьютерные принтеры были грубыми устройствами, предназначенными только для воспроизведения текста и символов ASCII, - графические приложения практически не использовались и почти бесполезны для них. Эти так называемые «тупые» принтеры могут быть запрограммированы для создания текста, хотя многие из них имели бы аппаратные ограничения, которые не позволили бы им печатать что-либо, кроме символов в «пишущей машинке».

    Некоторые из нас в How-To Geek могут встречаться и говорить, что мы помним важный следующий шаг в развитии принтера-матричные принтеры. Они были способны печатать некоторые грубые изображения в градациях серого с рядами пикселей, а также блочную типографику с низкой глубиной пикселей. Несмотря на то, что они имели преимущество в создании цифровых изображений (несмотря на то, что это искусство ASCII), грубая типография была неудачей для ранних матричных принтеров. Все матричные принтеры ориентировались на печать изображений и текста примерно одинаково; разбить его на пиксели, распечатав их в ряды, когда печатающая головка пройдет вдоль бумаги, подать следующий кусочек бумаги и повторить.

    В отличие от матричных принтеров, плоттеры все еще довольно распространены, особенно в производстве. Плоттеры перемещают бумагу, винил или другие материалы по алгебраическим координатам для рисования, печати или вырезания гладких, математически чистых векторных фигур с помощью стилуса или лезвия ножа. Как мы узнали, из-за природы типографских глифов векторные фигуры значительно превосходят пиксели для определения абстрактных, математически чистых форм, найденных в типе. Поскольку плоттеры спроектированы так, чтобы перемещаться, основываясь на точной математике, инструкции по созданию типографики и других форм довольно просты для ПК для связи с устройством..

    Проблема заключалась в следующем: ни одна существующая модель ПК для технологии печати не могла одновременно создавать векторную, чистую типографику и графику. Что должны были делать все умные гики??

    Xerox PARC и разработка первого лазерного принтера

    Ксерография, AKA фотокопирование, была тем развитием, которое искали печатники. Хотя ксерография была изобретена в тридцатые годы и стала коммерчески доступной в качестве копировальных аппаратов в конце пятидесятых и шестидесятых годов, она не использовалась для печати на ПК, пока инженер Xerox PARC Гари Старквезер не разработал первый лазерный принтер.

    Вот график и грубое описание того, как работает ксерография: свет попадает на электрически заряженные области печатного барабана, электроны реагируют, и эти отрицательно заряженные области теряют этот заряд. Тонер прилипает к статическому электричеству и прижимается к бумаге, создавая художественные работы без использования пикселей в виде матрицы точек. И поскольку этот процесс печати принципиально отличался от любого из сравнительно грубых методов, перечисленных выше, ксерография была логичным способом печати чистого текста и графики одновременно. Была одна простая инженерная проблема, которая должна была быть решена - как создать инструкции для принтера, который может легко выполнять обе задачи одновременно??

    Лучшее в обоих мирах: PostScript - шепот печати

    Введите инженеров и соучредителей Adobe Джона Уорнока и Чарльза Гешке. Пара работала вместе в Xerox и создала язык описания страниц (или PDL) под названием Interpress. «Интерпресс» решил эту инженерную проблему - это была система перевода изображений и сложных форм в данные, которые принтер может использовать для получения высококачественной печатной графики. Интерпресс не обязательно был первым PDL, и это не было последнее сотрудничество Уорнока и Гешке. Покинув Xerox PARC, пара разработала флагманский продукт в Postscript, который до сих пор остается стандартом графической индустрии..

    Постскриптум, как следует из названия, на самом деле является языком программирования, полным по Тьюрингу. Указания написаны понятным для человека способом и передаются на принтер, что создает высококачественные изображения из инструкций. Вот пример программы «Привет, мир!» От Inkguides.com.

    %! PS
    / inch 72 MUL Def
    / Times-Roman findfont 50 scalefont setfont
    2,5-дюймовый 5-дюймовый Moveto
    (Привет, мир!) Шоу
    SHOWPAGE

    Мы довольно быстро начинаем понимать, какие инструкции дает PostScript принтеру, и насколько просты инструкции. Шрифты, на которые есть ссылки в этой программе, существуют в векторном виде и вызываются из отдельных файлов - и были большой частью вклада Adobe в индустрию цифровой графики. Вот второй пример со страницы Миккеля Мейнике Нильсена в Postscript:

    %!
    / Times-Roman findfont 16 масштабный набор шрифтов
    gsave% save перед использованием translate
    105 210 translate% Это помещает изображения на
    %страница
    % - фактическое изображение начинается-
    76,8 86,4 шкала
    40 45 1 [40 0 0 -45 0 45]
    <
    fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
    fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
    fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
    e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
    fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
    ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
    ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
    ff7fffffffffffffffffffffffffff> image
    % - фактический конец изображения -
    grestore% восстановить настройки перед переводом
    0 245 moveto (Текст и изображение,) показать
    0 229 moveto (бок о бок.) Показать
    SHOWPAGE

    Эта большая средняя часть gobbledygook на самом деле представляет собой шестнадцатеричный код, который определяет изображение. Большинство Postscript написаны не вручную, а программами. Чтобы получить представление о том, как на самом деле выглядит этот код Postscript, взгляните на этот скриншот со страницы Миккеля ниже изображения, сгенерированного этим кодом. Таким способом можно переписать целых фотографических магов в виде постскриптума - тип файла называется Encapsulated Post Script или EPS..

    Современные печатные страницы и новые печатные процессы

    В настоящее время не все принтеры используют Postscript, но все они должны иметь какой-то слой перевода, чтобы превратить текстовые и графические данные в печатный материал. Мы обычно называем эти программы драйверы принтера-и в настоящее время они исходят от производителя и являются проприетарным программным обеспечением. В той или иной форме это является важной частью того, что нужно всем принтерам для связи с ПК, даже если принтеры, которые мы используем в наших домах, решают совсем другие проблемы, чем первые лазерные принтеры. Независимо от того, Postscript был первым большим успехом Adobe, и является частью того, что эффективно начало всемирно популярный взрыв графики и дизайна.


    Авторы изображений: Brother Printer MFC-8370 от Jung-nam Nam, доступный в Creative Commons. Матричный принтер Ancient Dot от Andy Broomfield, доступный в разделе Creative Commons. IBM 3800, фотограф неизвестен, предполагал добросовестное использование. Процесс ксерографической фотокопии от Yzmo, доступный по лицензии GNU. Программное обеспечение Adobe от Seven Block, доступное в Creative Commons. Новый принтер от Эрин Спарлинг, доступный в Creative Commons.