Если вы не ученый-компьютер, может возникнуть проблема с поиском «Postscript» и узнать, что это «конкатенативный язык программирования», только чтобы найти вас даже больше путают слова, чтобы посмотреть. Сегодня мы сделаем это легко и поставим Postscript в контекст, объясним, что это такое, почему и как он делает то, что он делает, и как он в значительной степени превратил весь графический мир в коллективное ухо! Продолжайте читать, впереди еще кое-что хорошее.
ASCII, матрица точек, плоттеры и изменение печатной графики
Некоторые из нас в How-To Geek могут встречаться и сказать, что мы помним важный следующий шаг в развитии принтера -матричных принтеров. Они были способны печатать какую-то грубую графику с оттенками серого с рядами пикселей, а также с типовой типологией с низкой шириной пикселей. Несмотря на то, что у них было преимущество создания цифровых изображений (хотя и сорта ASCII), грубая типография была неудачей для ранних матричных принтеров. Все точечно-матричные принтеры принимали указания относительно печати изображений и текста примерно таким же образом; разбивайте его на пиксели, печатайте их по строкам, когда печатающая головка проходит вдоль бумаги, подает следующий бит бумаги и повторяется.
В отличие от матричных принтеров, плоттеры все еще довольно распространены, особенно в обрабатывающей промышленности. Плоттеры перемещают бумаги, винил или различные другие материалы вокруг по алгебраическим координатам для рисования, печати или разрезания гладких, математически чистых векторных фигур с помощью стилуса или ножевого лезвия. Как мы узнали из-за характера типографских символов, векторные формы значительно превосходят пиксели для определения абстрактных, математически чистых форм, найденных в типе. Поскольку плоттеры сконструированы для перемещения по точному математике, инструкции о том, как создавать типографику и другие фигуры, довольно просто для ПК для связи с устройством.
Проблема заключалась в следующем: никакая существующая модель ПК для печати не могла одновременно создавать векторную, чистую типографию и графику. Какими были все умные вундеркинды?
Xerox PARC и разработка первого лазерного принтера
Лучшее из обоих миров: Postscript - печатный шепот
Postscript, как название типа предложений, на самом деле является языком программирования Turing. Указания выписываются с помощью удобного для восприятия человеком и передаются на принтер, что создает высококачественное искусство из инструкций. Вот пример программы «Hello World» от Inkguides.com.
%!PS /inch {72 mul} def /Times-Roman findfont 50 scalefont setfont 2.5 inch 5 inch moveto (Hello, World!) show showpage
Мы очень быстро видим, какие инструкции Postscript предоставляют принтер, и насколько просты эти направления. Шрифты, на которые ссылаются в этой программе, существуют в векторной форме и вызывается из отдельных файлов - и были большой частью вклада Adobe в индустрию цифровой графики. Вот еще один пример: на странице Миккеля Мейнике Нильсена «Постскриптум»:
%! /Times-Roman findfont 16 scalefont setfont gsave %save before using translate 105 210 translate %This cordinates places the images on %the page %-----The actual image begin------- 76.8 86.4 scale 40 45 1 [ 40 0 0 -45 0 45 ] { < fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff ff7fffffffffffffffffffffffffff> } image %-----The actual image end ------- grestore %restore the settings from before the translat 0 245 moveto (Text and image, ) show 0 229 moveto (side by side. ) show showpage
Эта большая средняя часть gobbledygook представляет собой шестнадцатеричный код, который определяет изображение. Большинство Postscript написано не вручную, а программами. Чтобы получить представление о том, как выглядит этот код Postscript, взгляните на этот скринкап с страницы Миккеля ниже изображения, созданного этим кодом. Целые фотомагеры также могут быть переписаны в качестве постскриптума таким образом - тип файла называется Encapsulated Post Script или EPS.
Современные печатные страницы и новые процессы печати
В настоящее время не все принтеры используют Postscript, но все они должны иметь какой-то слой перевода, чтобы превращать текстовые и графические данные в печатные материалы. Обычно мы называем эти программы драйверы принтера- и в настоящее время они происходят от производителя и являются проприетарным программным обеспечением. В какой-то форме или моде это важная часть того, что все принтеры должны обмениваться с ПК, - хотя принтеры, которые мы используем в наших домах, решают самые разные проблемы, чем первые лазерные принтеры. Несмотря на это, Postscript был первым большим успехом Adobe и является частью того, что эффективно начало всемирный популярный взрыв графики и дизайна.
Image Credits: Brother Printer MFC-8370 от Jung-nam Nam, доступный под Creative Commons. Принтер Ancient Dot Matrix от Andy Broomfield, доступный под Creative Commons. IBM 3800, неизвестный фотографу, предположительно использует его. Xerographic Photocopy процесс от Yzmo, доступный по лицензии GNU. Программное обеспечение Adobe от Seven Block, доступное в Creative Commons. Новый принтер Эрин Спарлинг, доступный под Creative Commons.