Postscript файл что это
Почему нельзя сохранять файл PDF непосредственно из графического редактора напрямую?
Всё очень просто! PDF, написанный из файла PostScript – это визуальное отображение того, как будет выглядеть макет после печати. Этот нюанс очень важен, ведь часто бывает так, что в редакторе макет выглядит хорошо и на первый взгляд всё в порядке, но дизайн полиграфии – это первый этап изготовления готового изделия и после печати его внешний вид может существенно изменится. Например, пропадут различные эффекты (тени, прозрачности, линзы и пр.), появятся дефекты изображений, пропадут градиенты и многое другое. То есть таким образом мы увидим макет в том виде, в каком его увидит и напечатает печатная машина в типографии. Файл PDF, сохраненный напрямую из программы верстки – будет отображать лишь то, как выглядит сделанный макет, конвертированный в формат PDF. Такой файл совершенно бесполезен и никоим образом не является альтернативным вариантом.
Что нужно для сохранения файла ПостСкрипт?
1. Векторный графический редактор, в котором сделан макет (в этой статье будет разобран способ написания ПостСкрипта из программ Adobe Illustrator и CorelDraw).
2. Драйвер принтера для написания файлов PostScript. Существует не один вариант, но наиболее распространенным является драйвер “Scitex Dolev 800 PSM L2”.
How can I check if my printer uses PostScript?
On a PC, you can use Notepad to check printer options. Click File, then Print. Find the Advanced Preferences menu and look under Document Options to see if PostScript is available.
Текстовая оболочка навигации по файловой системе - Midnight Commander.
Для навигации по файловой ситеме используется текстовая оболочка Midnight Commander. Внешне эта текстовая оболочка похожа на все остальные текстовые оболочки (Norton Commander, Volkov Commander, etc.). Запуск Midnight Commander'а производится командой mc, в окне терминала.
Данная оболочка является настраиваемой. В двух окнах отображается содежимое двух (м.б. различных) каталогов. Оболочка имеет функции подсветки содержимого в зависимости от типа файла, его атрибутов. Каталог ".." означает переход на один уровень вверх. При нажатии клавиши "Enter" на файле с PostScript-программой, происходит автоматический запуск интерпретатора PostScript и отображение на экране данного файла.
Scaled imaging for print.
You can scale images stored inside a PS file to any resolution without losing quality. This makes PS useful when you want to make sure your print job looks as professional as possible.
Как написать ПостСкрипт из Adobe Illustrator, пошаговая инструкция.
1. Открываем файл с макетом в программе Adobe Illustrator.
Необходимо убедиться, что размер страницы соответствует размеру готового изделия. В нашем случае размер этикетки А6 (105х148мм). Для этого идем во вкладку File > Document Setup. Нажимаем кнопку “Edit Artboards” и в верхней панели смотрим, и при необходимости изменяем размер страницы документа.
Так же необходимо убедиться, что в макете сделаны вылеты под обрез. То есть изображение макета выступает за пределы листа документа. В данном случае достаточно вылетов размером в 3мм.
2. Идем во вкладку File > Print, или просто нажимаем сочетание клавиш Ctrl+p.
3. В первой вкладке “General” выбираем принтер “Adobe PostScript” или “Adobe PDF”, нажимаем на вкладку с PPD и выбираем пункт “Other”, после нажатия на который, нас попросят указать путь к драйверу. Выбираем скачанный ранее драйвер “Scitex Dolev 800 PSM L2”. Снимаем галочку с “Auto rotate”.
4. Во вкладке “Marks and Bleeds” выставляем метки реза, поставив галочку напротив “Trim marks”, указываем расстояние от меток до границы реза в 3мм, такое же значение ставим в пункте “Bleeds”.
5. Во вкладке “Output” выбираем единственное доступное значение – 150lpi.
6. В следующей вкладке “Graphics” выбираем максимальное качество.
7. Во вкладке “Color Management” убеждаемся, что там стоит наш рабочий цветовой профиль, у меня это ISO Coated V2 300%”.
8. В предпоследней вкладке “Advanced” отключаем оверприны, если они нам не нужны и ставим максимальное качество для прозрачностей.
9. Возвращаемся во вкладку “General” и в разделе “Media”, выбираем размер бумаги “Custom”. Теперь размер поля печати увеличится с учетом вылетов и размеров меток реза, установленных в шаге 4.
10. Нажимаем кнопку “Save” и выбираем путь, куда мы хотим сохранить наш файл, с расширением “.ps”.
Как написать ПостСкрипт из CorelDraw, пошаговая инструкция.
В связи с тем, что CorelDraw, в отличии от Adobe Illustrator,профессиональным графическим редактором если и можно назвать, то с очень большой натяжкой, написание ПостСкрипта в нем существенно менее удобно.
1. Открываем макет в программе CorelDraw (так же как и в предыдущем примере, это этикетка, размером 105х148 мм, А6).
Важно, чтобы размер страницы в окне редактора был задан именно такого размера, какой должен быть у готового напечатанного изделия. То есть, если размер будущей этикетки А6, значит и размер страницы 105х148мм. Если бы это была визитка, то размер страницы был бы 90х50мм, если был бы плакат формата А3, то размер был бы 297х420мм и так далее. Размер страницы в редакторе всегда следует указывать тот, который будет у конечного изделия. Потому как некоторые дизайнеры, не задумываясь об этом, создают новый документ (по умолчанию его размер А4 (210х297мм)) и начинают в нем делать свой макет, в результате чего получается, что по центру листа а4, расположена визитка размером 90х50мм, или же большой плакат существенно превышающий размеры заданной страницы. Так делать ни в коем случае нельзя, размер страницы всегда должен быть равен размеру готового изделия.
Помним, что в макете должны быть вылеты под обрез. То есть видимая часть макета должна выходить за пределы заданного размера страницы. В среднем достаточно 3-ех миллиметров для небольших макетов, как в нашем случае.
2. Идем во вкладку File > Print, или просто нажимаем сочетание клавиш Ctrl+p.
3. В первой вкладке настроек печати "General" выбираем принтер – “Adobe PDF”, ставим галочки на “Use PPD” и “Print to file”.
4. Нажимаем на кнопку “Preferences…” напротив названия выбранного принтера и в открывшемся окне задаём размер бумаги и подключаем файл PPD (драйвер виртуального принтера), в нашем случае – это скачанный ранее “Scitex Dolev 800 PSM L2”. Для этого нужно просто указать путь к файлу драйвера.
5. Для задания нужного размера бумаги во вкладке “Paper size” выбираем “PostScript Custom Page Size” (самый последний пункт в выпадающем списке). И указываем размер готового изделия, к которому прибавляем 20 мм с каждой стороны. Это расстояние займут вылеты под обрез и метки реза (кропы). Таким образом, в качестве размера бумаги мы указываем 145х188мм. Затем нажимаем “ок” в двух открытых окнах и выходим обратно к настройкам печати.
6. Во вкладке “Color” выбираем или загружаем цветовой профиль. В моем случае этот профиль называется “ISO Coated V2 300%”. Либо загружаем цветовой профиль типографии, в которой будет печататься макет. Для его получения нужно обратиться в типографию, или почитать их технические требования, там, как правило, будет указан нужный цветовой профиль.
7. Во вкладке “Composite” выбираем линиатуру, доступную для выбранного драйвера виртуального принтера. Вданном случае это только 150lpi и отключаем оверпринты, во избежание случайных ошибок (если конечно оверпринты изначально не были предусмотрены в документе).
8. В следующей вкладке “Layout”, выбираем позиционирование изображения как в макете, ставим метку напротив пункта “As in document”. Ставим галочку рядом с пунктом “Bleed limit” – это максимальный размер вылетов, нам достаточно 4мм.
9. Следующая вкладка “Prepress”, в ней ставим галочки для создания меток реза (crop marks).
10. Во вкладке “PostScript” отключаем любую компрессию изображений.
11. Нажимаем на кнопку “Print preview” и смотрим на то, как будет выглядеть наш будущий PostScript файл. Закрываем окно с предпросмотром и если всё в порядке, нажимаем кнопку “Print”. Задаём будущему файлу имя, выбираем папку для сохранения и нажимаем “Сохранить”.
Всё готово, файл ПостСкрипт из программы CorelDraw сохранен.
Банальное определение, гласящее, что PostScript — язык описания страниц, обычному «юзеру» ничего не говорит. На самом деле PostScript представляет из себя язык программирования, предназначенный для описания разного рода графических объектов и последующей печати созданных иллюстраций, верстки простых документов пользователя точно в таком виде, как они видны на экране.
PostScript появился в 80-е годы, тогда, если вы помните, использовались матричные принтеры (а кое-где еще кулачковые и лепестковые), в них было подгружено несколько основных шрифтов, которыми принтер и мог печатать, причем по начертанию они отличались от экранных. О какой-то графике, в современном ее понимании, речи не велось. Поворотный момент наступил с появлением на рынке языка PostScript фирмы Adobe Systems и первых лазерных принтеров под маркой Apple, работающих под его управлением. Вместе они должны были обеспечить качественный вывод графики и шрифтовых начертаний, в таком виде, как их видит пользователь в своем графическом редакторе или настольной издательской системе.
До появления PostScript для создания векторных построений использовались точки, соединенные по кратчайшей (прямой линией). И сегодня эта технология применяется в CAD и 3D-программах. Чтобы сложные неровные поверхности выглядели гладко, требуется огромное количество узлов. PostScript разрабатывался для персональных настольных компьютеров, которые не имели в то время сколько-нибудь серьезных мощностей. Поэтому, с целью экономии машинных ресурсов, для построения непрямолинейных объектов в PostScript был применен метод описания кривых французского математика Пьера Безье. Вслед за выпуском первой версии PostScript Adobe анонсировала Illustrator для Macintosh — первую программу векторной графики для персональных компьютеров. Для описания графических объектов в ней использовался PostScript.
Вышедшие вслед за Illustrator продукты конкурентов не могли использовать PostScript для создания графики, так как он — собственность Adobe, поэтому для каждого из них был разработан собственный графический язык описания объектов, более или менее похожий на PostScript. Однако печать все равно происходила (и происходит) на PS-устройствах. Таким образом, для вывода конкурентам потребовалось снабдить свои редакторы программами-переводчиками на язык PostScript. С перевода (конвертации) начинается процесс печати. Illustrator конвертация не требуется, так как его графика уже описана с помощью PostScript, в чем можно легко убедиться, открыв в текстовом режиме любой, созданный в этой программе, файл. В процессе конвертации в PostScript, выполняющая печать программа передает готовые данные программе-спуллеру, поставляемой вместе с операционной системой. Спуллер является не более чем накопителем данных — после того, как печатающая программа закончила конвертацию и передачу спуллеру информации, укомплектованный временный файл печати (spool file) посылается драйверу принтера, который либо выводит полученное на печать, либо, по желанию пользователя, формирует принтерный файл (который и называется PostScript-файлом). Такой файл, как правило, содержит следующие составляющие:
- документ исходной программы, описанный средствами PostScript;
- использованные в нем внедренные или импортированные по технологии OPI файлы;
- файлы шрифтов;
- программу для принтера на языке PostScript.
Шрифты и импортированные изображения, тем не менее, не обязательно могут находиться в PS-файле. Существует возможность их загрузки в выводное устройство отдельно, но этот метод используется редко.
Одна из причин предпочтительного использования шрифтовых технологий Adobe (Type 1, Type 3, Multiply Master) заключается в том, что при работе с ними ни на одном из этапов не происходит их конвертация в формат PostScript, так как они изначально основаны на этой технологии. Понятно, что чем меньше разного рода конвертаций и переводов, тем меньше вероятность ошибок.
С целью ускорения печати производитель, как правило, записывает в память PS-принтера 13 стандартных шрифтов: Times, Helvetica, Courier, Symbol и их вариации. Существуют программы для подгрузки дополнительных шрифтов. Использование подгружаемых в принтер дополнительных шрифтов незначительно экономит время на выводе, но может привести к ошибкам типа « not found, using Courier». С развитием мощностей компьютеров и принтеров, а также за счет повышения пропускной способности интерфейсов связи шрифты в большинстве случаев стали грузить не в принтер, а в файл, что, несмотря на небольшое увеличение размера PS-файла, повысило вероятность выхода работы с первого раза на бумагу или в фотонаборном автомате на пленку.
Is PDF a PostScript file?
Technically, a PDF is a PS file that has already been translated and laid out on the page so that a user can view all the visual elements. This made it the "next step" in desktop publishing when it first launched. PostScript is a programming language that a variety of printers can translate.
Pros and cons of PS files.
Consider the PS advantages and disadvantages as you start working on your next project.
How to open a PS file.
Along with Adobe programs such as Illustrator and Acrobat, there are a few other software applications you can use to open a PS file successfully. Just double-click on the file in question and choose your preferred program from the options provided by your computer.
A bit of tinkering with the extensions will also allow you to open PS files using your web browser — specifically the PostScript Viewer and Compiler for Chrome.
History of the PS file.
Adobe developed the PS file during the 1980s so that computer users could easily turn their text and graphics into printed copies. This was a big deal at the time, especially for the fledgling desktop publishing (DTP) industry. When PostScript shipped with early Apple printers, DTP experienced a worldwide boom as journalists, students, and hobbyists could turn their hand-typed manuscripts into more visually appealing publications.
Now that publishing directly to the web has overtaken print for all but the most dedicated publications, the PS file format isn’t as popular as it once was. But as a graphics format, it remains one of the most intuitive.
PostScript-ошибки
Уже при подготовке работы во FreeHand, QuarkXPress или другой программе важно помнить о проблемах несовместимости некоторых типов объектов, способов работы этих программ и их графического языка с PostScript. Под несовместимыми объектами понимаются образования, которые невозможно описать средствами PostScript, или которые генератор PostScript используемой программы создать не в состоянии. Их применение приводит либо к PostScript-ошибке и аварийному завершению работы, либо к некорректным результатам.
Ошибки возникают из-за отсутствия в PostScript-файле необходимых интерпретатору операторов, наличия каких-либо объектов, которые невозможно обработать, искажения данных других типов. Проблема может возникнуть из-за испорченного шрифта, поврежденного драйвера принтера, неправильного подключения устройств или их поломки. Обработка чрезмерно сложных графических элементов может потребовать больше памяти, чем установлено в устройстве вывода, и привести к аварийному завершению работы. Ошибка вывода выразится либо в зависании принтера/RIP (в ряде случаев компьютера), либо в искажении результата печати или в выводе информации об ошибке на печать.
Приведу несколько примеров PostScript-ошибок, возникновения сбоев устройств вывода и вероятных причин их появления.
Процесс вывода заметно растягивается и может, в случае нехватки памяти, закончиться зависанием, если импортированное в программу верстки или подготовки иллюстраций растровое изображение подвергалось трансформациям: изменению размера, разворотам (flip) либо вращению. Трансформация в векторном редакторе или программе верстки, в отличие от подобной операции в Photoshop, не изменяет изображение реально, а лишь указывает угол разворота или новый размер. Фактически задача уменьшения, увеличения или разворота растрового файла перекладывается на принтер или RIP. Таким образом, вращение или переворот (flip) больших файлов высокого разрешения средствами выводного устройства может значительно увеличить время вывода или, даже, послужить причиной сбоя.
Из сказанного совсем не следует, что все, абсолютно все, надо готовить в Photoshop, нет, но вращение файлов размером более чем в 10 Мбайт, по моему мнению, — задача не для устройства вывода.
Использование во FreeHand больших площадей с орнаментальной векторной заливкой может также привести к зависанию принтера или RIP. Это происходит, скорее всего, из-за неспособности встроенного во FreeHand генератора PostScript правильно интерпретировать заливку в кодах PostScript. Возможно, он создает сплошное векторное образование, содержащее более полутора тысяч узлов (ограничение первой версии PostScript — 1600 узлов в кривой, второй — 10 000), приводящее к остановке вывода на ряде устройств, даже поддерживающих PostScript Level 2. Аналогичная проблема в свое время была в CorelDRAW версий 7 и ниже. Конвертированный в кривые текстовый блок программа рассматривала как один вектор. В особо сложных и объемных случаях CorelDRAW нарушала даже собственные внутренние ограничения, после чего уже сама не могла открыть такой файл!
Если не брать во внимание проблемы, связанные с качеством программ, то слишком сложные кривые образуются, обычно, в процессе трассировки (tracing) — перевода растрового файла в векторное представление, программой Adobe Streamline или аналогичными средствами. Эта задача решается за счет использования опций типа Split long paths (разбить длинные векторы) или Flatness (спрямление). Flatness работает по принципу упрощения кривой за счет исключения из нее узлов, без которых, по мнению программы, можно обойтись. Обратите внимание, PostScript-файл закрывается нормально, проблема возникает только на выводе.
Использование более десятка шрифтов также может привести к PostScript-ошибке. Ограничения на количество шрифтов в документе и узлов в кривой зависят от версии языка PostScript. Старайтесь использовать устройства и программы, поддерживающие как минимум PostScript Level 2, а лучше выше.
При печати файлов QuarkXPress сложности возникают, обычно, не с самими XPress-документами, а с импортированными из векторных программ файлами.
Эффекты прозрачности CorelDRAW 7 и 8, к сожалению, не могут быть выведены на PS-принтере, они автоматически конвертируются в bitmap, причем не лучшего качества. Тоже самое касается объектов, созданных инструментом Gradient Mesh в Adobe Illustrator 8. Их нужно предварительно растрировать вручную или автоматически, отметив опцию Compatible gradient and gradient mesh printing в диалоговом окне Document Setup. Предпочтителен первый способ, он позволяет контролировать качество растрирования и точность создания маски вокруг объекта. Собственно, эти два примера иллюстрируют не ошибку печати, а некорректные результаты, вызванные несовместимостью отдельных объектов векторных программ с PostScript.
Оптимальным способом проверки совместимости с PostScript вашей работы является ее вывод на PostScript-принтере (или другом устройстве, обладающем интерпретатором PostScript). Если у вас нет принтера или в вашем распоряжении имеется только закрытый PS-файл, лучше всего его проверить в программе поддержки фотонаборного автомата, управляющей выводом. У большинства пользователей, однако, такой возможности нет, в таком случае на помощь приходит Adobe Acrobat Distiller. Задача этой программы — конвертация PostScript- или EPS-файла в PDF. Если Distiller создает PDF-файл без ошибок (фатальных или предостерегающих) и его содержимое совершенно идентично исходному, то с PostScript проблем не будет. Иногда, правда, Distiller дает ошибку конвертации, даже если сбоев в PS-файле на самом деле нет. Это связано с тем, что используемый в Distiller интерпретатор PostScript не может распознать некоторые операторы (какие именно, Distiller сообщает) из PS-файла. Это совсем не значит, что интерпретатор PostScript растрового процессора или принтера этих операторов не поймет. Интерпретатор Distiller немного урезан из-за размера программы — его нельзя раздувать, за счет практически неиспользуемых функций PostScript; Distiller, все-таки, не ФНА (подобные, только еще более упрощенные версии интерпретаторов для работы с EPS и PDF-графикой имеют и другие продукты Adobe).
Чтобы хорошо отличать проблемы Distiller от реальных PostScript-ошибок пользуйтесь последними версиями драйверов Apple LaserWriter или Adode PS Printer. Это, по сути, отдельно распространяемые вариации одной и той же программы, разработанной совместно Apple и Adobe. Их применение сводит ошибки Distiller к минимуму. Если они, все-таки, происходят, попробуйте упростить задачу Distiller. Как-то он дал сбой после моей попытки конвертировать многостраничный документ с большим количеством самых разнообразных графических элементов. Постраничный вывод работы позволил исключить ошибку Distiller, впоследствии из исходного PostScript-файла без проблем были сделаны пленки.
Так или иначе, старайтесь использовать последнюю версию Distiller. Многие файлы, на которых давал сбой Distiller 3.x, 4-й прогоняет нормально.
Подробное описание ошибок PostScript и способов их преодоления вы можете найти в книге «Adobe Вопросы и Ответы» издательства КУбК. Здесь лишь отмечу, что для обычных пользователей, не владеющих языком PostScript, все способы сводятся к замене, удалению или изменению того или иного элемента процесса: импортированного файла, драйвера, спулера. Лучший метод выявить причину ошибки — это изолировать ее, последовательно изменяя элементы и проверяя, удалось ли ее ликвидировать или нет.
DCS (Desktop Color Separations) — технология, разработанная фирмой Quark, позволяет делить растровый цветоделенный файл в формате EPS на пять файлов: четыре файла с каждой сепарацией по отдельности и пятый связующий с растровым эскизом. Выглядит это так: picture.eps, picture.c, picture.m, picture.y, picture.k.
DCS может использоваться, например, для подмены английского текста русским только на черной плашке и для выгона только ее. Таким образом удешевляется перевод на другие языки: вместо четырех сепараций каждый раз нужно делать только одну. Технология DCS не получила большого распространения.
Все PostScript-файлы делятся на две категории: Separations и Composite. Первые — цветоделенные, где «сепарация» описывается как отдельный лист. Такого рода файлы требуются, обычно, для старых RIP и для вывода пленок на принтерах. При создании таких файлов нужно указывать все необходимые параметры: разрешение, линиатуру растра, размер листа (или ширина рулона), углы наклона растра. Более современные RIP могут принимать композитные файлы. Они сами осуществляют цветоделение, оператор вывода (человек, не команда) устанавливает линиатуру, разрешение, метод генерации черного, углы растра. С композитными файлами бывает меньше проблем, так как установку большинства важных параметров осуществляет оператор, обслуживающий технику, а не клиенты с разным уровнем знаний, опыта и понимания процесса.
Некоторые Windows-программы не имеют функции печати в файл (например, QuarkXPress 3.32), в таком случае откройте папку Printers (Start/Settings/ Printers), на необходимом PostScript-принтере нажмите правую клавишу и выберите опцию Properties, в появившемся окне перейдите на вкладку Details и в выпадающем списке Print to the following port: выберите FILE: (Creates a file on disk).
OPI (Open Prepress Interface) — технология, разработанная фирмой Aldus, позволяющая импортировать не оригинальные файлы, а их образы, создавая в программе лишь копию низкого разрешения (эскиз) и ссылку на оригинал. В процессе печати на PostScript-принтер, эскизы подменяются на оригинальные файлы. Применение OPI, вместо простого внедрения, (embedding) дает возможность экономить ресурсы компьютера (прежде всего, память), заметно повышая его производительность. OPI является основой работы с импортированными графическими файлами в таких программах, как FreeHand и QuarkXPress, широко применяется в других продуктах.
Pros of PS files.
- PostScript files are device independent. That means whether you’re printing on a professional setup or running copies from your home office, the output quality will stay consistently high.
- Plus, that quality really is high. PS files produce sharper, higher details in print than other PDLs (Page Description Languages — computer languages used in printing).
- PS files narrow the design gap between PC and Mac — you can use the format on both operating systems.
Текстовый редактор
Учащимся предлагается использовать текстовый редактор, встроенный в Midnight Commander. Этот текстовый редактор вызывается функциональной клавишей F4, при установленном на файле курсоре оболочке.
Текстовый редактор имеет несколько "горячих" клавиш - F1..F10, назначение которых можно посмотреть на нижней панели редактора. Кроме того, редактор обладает разветвлённым меню, вызываемым функциональной клавишей F9.
- вставка символов - производится при включенном режиме "вставка" ("insert"). Набираемые символы вставляются на месте курсора, старый текст сдвигается вправо от курсора;
- замена символов - производится с помощью удаления старых (клавиша "Backspace" удаляет символ слева от курсора, клавиша "Del" удаляет символ справа от курсора) и вставки новых символов. Альтернативный способ (редко используемый) состоит в переключении в режим "замены" ("Replace"), в котором набираемые символы заменяют собой существующие символы;
- удаление строк - сочетание ctrl-Y или F8;
- вставка строк - "Enter";
- выделение текста - начинается и завершается нажатием клавиши F3;
- копирование выделенного текста в точку положения курсора - F5;
- перемещение выделенного текста в точку положения курсора - F6;
- удаление выделенного фрагмента текста - F8;
- сохранение изменений - F2;
- выход из редактора - F10.
How to use PS files.
The PS file is one of the oldest image file types out there. Here are a few ways you can use PS files these days:
Структура PostScript-программы
PostScript-программа имеет в своём составе некие начальные и конечные служебные операторы, и собственно операторы рисования, между ними заключённые. Поскольку изучение служебных инструкций не входит в нашу тему, проговариваем их смысл по учебной программе, только лишь для общего развития, без записи в тетрадях.
What is a PS file?
PS stands for PostScript — a type of vector graphic file. Its strength lies in its ability to make digital graphics and text ready to print. You can send a PS file directly to a printer without needing to open it in an application. However, there are only a few different options for opening a PS file, making it one of the least versatile file types for imagery.
Because PS files are a little older than some related file types, it’s often easier to convert PS files to PDFs for smoother handling.
What is PostScript vs. PDF?
PDF is one of the more widely supported successors to PS files for both web and print. However, PDF is a display format that doesn’t edit very easily while PostScript is a printer control language that broadens print possibilities because of its ability to communicate design requirements within its code.
Do all printers use PostScript?
Not all printers are compatible with PostScript. However, PostScript was one of the first printer drivers — all printers have some sort of driver to communicate with computers.
PS files: frequently asked questions.
Графические операторы
Программа может содержать несколько блоков графических операторов. Блок графических операторов называется путь. Внутри блока могут действовать свои графические параметры, действие которых может распространяться, а может и не распространяться за пределы блока.
Смещение начала координат
При открытии страницы начало координат находится в левом нижнем углу. Оператор translate смещает начало координат в указанную точку:
Поворот координат
Оператор rotate поворачивает систему координат на произвольный угол (положительное направление - против часовой стрелки):
90 rotate
Поворачивает систему координат на 90 градусов против часовой стрелки.
-90 rotate
Поворачивает систему координат на 90 градусов по часовой стрелке.
Начало нового пути
- инициализация нового графического пути;
- построение графического пути с помощью графических операторов;
- определение типа линии;
- прорисовка линии вдоль построенного пути.
Завершение пути
После построения пути вдоль него может быть проведена линия. Это осуществляет оператор stroke. Путь, кроме того, можно "закрыть", при этом от текущей точки до первой определённой в пути точки проводится прямая линия. "Закрывает" путь оператор closepath.
Свойства линии
У линии можно задать несколько свойств: толщину, скруглённость хвостиков, пунктирность, цвет и т.д. В нашей теме рассматривается только лишь толщина линии. Толщина линии задаётся оператором setlinewidth:
Построение линии вдоль пути
После построения пути, с ним можно выполнять различные операции: использовать как маску для дальнейших построений, масштабировать, искривлять и т.д. В нашей теме мы используем построенный путь для вывода линий. Вдоль построенного пути можно нарисовать линии заданных параметров, с помощью оператораstroke.
Смещение текущей точки
Смещение текущей точки можно произвести двумя способами:Оператор | Синтаксис | Описание |
moveto | x═y═moveto | смещает текущую точку в точку с указанными координатами (x,y) |
rmoveto | dx═dy═rmoveto | смещает текущую точку по вектору с указанными координатами (dx,dy) |
Примеры:
Построение прямой линии
Оператор | Синтаксис | Описание |
lineto | x═y═lineto | проводит прямую линию от текущей точки в точку с указанными координатами (x,y) |
rlineto | dx═dy═rlineto | проводит прямую линию от текущей точки в точку, отстоящую от неё на указанном расстоянии по горизонтали dx и по вертикали dy (по вектору с указанными координатами) |
Примеры:
Построение дуги окружности
Дуга окружности, или окружность, строится оператором arc.
x0 y0 - координаты центра окружности;
R - радиус окружности;
a1 a2 - начальный и конечный угол дуги окружности (0..360).
Угол 0 совпадает с положительным направлением оси OX.
Особенность оператора: если текущая точка пути определена, то от неё до начальной точки дуги проводится прямая линия!
После построения дуги, последняя её точка становится текущей.
Дуга всегда рисуется против часовой стрели, независимо от соответствия углов друг другу. Для проведения дуги в обратном направлении (по часовой стрелке) применяют аналогичный по синтаксису оператор arcn.
Пример:
Постфиксная нотация.
Язык PostScript использует постфиксную нотацию (обратную запись). Ещё такой способ записи называется "польская запись".
Смысл такого способа записи состоит в том, что сначала записывают операнды, затем - операторы. На примере показываем, как выглядит обычное математическое выражение в постфиксной нотации:
- читаем первое слово ("8"); определяем, что это - константа; заносим константу в стек; с краю стека будет находиться константа "8".
- читаем следующее слово ("7"); определяем, что это - константа; заносим константу в стек; с краю стека будет находиться константа "7".
- читаем следующее слово ("+"); определяем, что это - оператор сложения; выполняем операцию, соответствующую оператору сложения: извлекаем из стека два крайних элемента, находим их сумму и результат помещаем в стек; с краю стека будет находиться сумма 7 и 8 ("15").
- читаем следующее слово ("5"); определяем, что это - константа; заносим константу в стек; с краю стека будет находиться константа "5".
- читаем следующее слово ("/"); определяем, что это - оператор деления; выполняем операцию, соответствующую оператору деления: извлекаем из стека два крайних элемента, находим их частное и результат помещаем в стек; с краю стека будет находиться результат деления 15 на 5 ("3").
Арифметические операторы
В PostScript вместо обычных знаков математических операций используются специальные слова, обозначающие эти математические операции:
Изучаем действие арифметических операторов на примере подпрограммы cmm учебной программы.
Прорабатываем применение арифметических операторов на примерах (самостоятельно):
Who invented PostScript?
Adobe developed PostScript based on work done by Xerox PARC. John Warnock, co-founder of Adobe, was chiefly responsible for creating Page Description Language (PDL), which made it easier for computers to talk to printers.
Если отвечать на этот вопрос коротко и понятно, без рассказа про то, как устроен PostScript, как организована его внутренняя структура и прочее, а говорить только про то, что должен знать дизайнер и про то, что ему будет полезно на практике, то ответ на этот вопрос выглядит так:
Файл PostScript – это обычный компьютерный файл, имеющий расширение .ps (имяфайла.ps). В него графический редактор, в котором сделан макет, сохраняет то, как этот макет будет выглядеть в напечатанном виде, но при этом не переносит макет на бумагу, а сохраняет эту графическую информацию в отдельный компьютерный файл. Сохраненный файл не является конечной целью, он создаётся как промежуточный этап создания корректного PDF-файла для полиграфии.
Задание учащимся
Написать программу, пользуясь учебной программой, которая бы рисовала фамилию, имя и отчество учащегося. Размер буквы - 10 мм на 20 мм, расстояние между буквами - 5 мм.
При необходимости использовать поворот координатной системы (если одно из слов не помещается поперёк листа формата А4.
Учащимся предлагается изменить часть программы, содержащую графические операторы (выделена на примере жирным шрифтом).
Сначала необходимо нарисовать слова, в масштабе 1:1, в рабочей тетради. Затем - составить программу рисования этих слов.
После выполнения заданий этой темы учащиеся овладевают начальными навыками работы с персональным компьютером, навыками редактирования текста в простом текстовом редакторе, навыками запуска программ из командной строки и из меню графического интерфейса операционной системы.
Результатом является распечатанная работа (фамилия, имя, отчество). Один экземпляр остаётся в классе, один экземпляр выдаётся учащемуся в качестве подарка за успешное освоение темы.
Можно экспортировать страницу документа или разворот в файл EPS (Encapsulated PostScript) и поместить его в другие приложения.
Можно сохранить документ InDesign или книгу в одном из трех типов PostScript-файлов: аппаратно-независимом, аппаратно-зависимом или в аппаратно- и драйверно-зависимом.
Следующие таблицы отображают рекомендованные драйверы принтеров и методы вывода для достижения наилучшего результата совместно с приложениями завершающей обработки и InDesign. Если документ перед печатью при помощи RIP предназначен для обработки OPI-сервером или приложением для спуска полос, треппинга или другим приложением допечатной подготовки, выберите в меню «Принтер» диалогового окна «Печать» пункт «Файл PostScript®». Таким образом, InDesign полностью контролирует DSC-вывод. Для настольного принтера используйте поддерживаемый драйвер принтера PostScript.
В таблице использованы звездочки, чтобы показать относительную эффективность каждого метода допечатной работы.
Файл PostScript соответствует стандарту DSC и подходит для использования с широким набором приложений завершающей обработки, RIP и рабочими процессами. Это лучший выбор для приложений, опирающихся на стандарт DSC.
Файл PostScript в значительной степени соответствует стандарту DSC и обычно подходит для использования с широким набором приложений завершающей обработки, RIP и рабочими процессами. Некоторая совместимость результатов возможна для определенных типов приложений, которые в большой степени опираются на формат DSC.
Выбор принтера. Файл PostScript®
Пригодность к допечатной подготовке
Если для принтера выбран параметр «Файл PostScript®», то драйвер принтера не используется.
Пригодность к допечатной подготовке
Встроенный PS-драйвер для Mac OS X
PPD используется заданным принтером и появляется в диалоговом окне «PPD» в верхней части диалогового окна «Печать».
Выберите принтер и поддерживаемый драйвер в меню «Принтер». Аппаратно- и драйверно-зависимый файл PostScript имеет следующие характеристики.
Файл является драйверно-зависимым. Файл PostScript содержит код, генерируемый InDesign и драйвером. Код InDesign несет ответственность за содержание страницы, включая установку шрифта, а также за информацию о параметрах основного устройства, таких как размер материала, разрешение и растрирование. Драйвер в основном несет ответственность за настройку специальных функций драйвера, таких как водяные знаки, и за разрешение или регулирование специальных функций устройства. С того времени как InDesign не имеет полного контроля над созданием файлов PostScript, уровень стандарта DSC не такой высокий, как у драйверно-независимых файлов PostScript. Уровень стандарта DSC зависит от используемого драйвера принтера, поэтому файлы PostScript пригодны для допечатных задач.
Файл является аппаратно-зависимым. Файл содержит код, предназначенный для настройки специальных функций и управления ими, что делает его менее совместимым с устройствами, отличными от целевого устройства.
Файл может быть совмещенным или цветоделенным (доступны все способы вывода цвета, поддерживаемые InDesign).
InDesign может произвести треппинг файла (или с использованием «Встроенный в программу» или «Adobe In-RIP»).
Можно печатать, отправляя непосредственно на устройство вывода или в файл.
Аппаратно- и драйверно-зависимый файл PostScript идеально подходит для создания цветопробы (дизайнером) на настольных PostScript-принтерах. Также он может использоваться поставщиками услуг, которые не планируют дополнительных задач предпечатной проверки, выполняемых системами, не принадлежащими InDesign или RIP. Другими словами, если треппинг выполнен, это было произведено с помощью InDesign или RIP.
Выделите «Файл PostScript» в меню «Принтер» и «Аппаратно-независимый» — в меню PPD. Аппаратно-независимый файл PostScript имеет следующие характеристики.
На 100% соответствует формату DSC и идеально подходит для таких задач завершающей обработки, как треппинг и спуск полос.
Все зависимости от аппаратов и драйверов исключены, так что файл печатается на любом устройстве вывода. Тем не менее, специальные функции принтера, базирующиеся в PPD-файле, такие как экспозиция изображений, доступные размеры материала и оптимизация линиатуры растра, не являются доступными при аппаратно-независимом выводе.
Цвет вывода — всегда совмещенный CMYK, также включает в себя плашечные цвета. В результате цвет может быть разделен в программах завершающей обработки или во время работы RIP с помощью цветоделения In-RIP.
InDesign не сможет произвести треппинг файла; треппинг должен произойти во время работы RIP или в программе завершающей обработки.
InDesign позволяет вывести его в файл (а не непосредственно на устройство вывода или приложение).
Аппаратно-независимый файл PostScript подходит для совмещения допечатных рабочих процессов, где файл подвергается треппингу и цветоделению в последующем производственном процессе, например во время спуска полос, треппинга или во время работы RIP (если устройство вывода поддерживает цветоделение In-RIP).
PS files, named after the PostScript programming language, pioneered the connection between computers and printers. PostScript helped translate digital page layouts into printed copies featuring the right combination of text and graphics. Discover more about the origins, uses, and advantages of the PS files.
Единицы измерения
PostScript используем свою единицу измерения - пункт (point), обозначаемую пт (pt). В одном стандартном дюйме (inch) помещается 72 пункта (pt).
Как пример перевода длины из миллиметров в пункты, используем подпрограмму cmm учебной программы.
В качестве угловой меры в PostScript используется градус (полная окружность = 360 градусов). Положительное направление отсчёта углов - против часовой стрелки.
Основы языка PostScript
Efficient printing.
PS can work well when you need to print a file. Whether you’re printing at home or sending a file to be printed elsewhere, you can rest safe in the knowledge that after you save your document, the print job will look just the way you designed it.
Основные концепции языка PostScript
Язык PostScript изобретён фирмой Adobe corp. в 1985 году. Назначение языка - стандартизация вывода информации, независимость результата вывода от устройства вывода и от программы, этот вывод инициирующей.
Язык PostScript - это язык описания страниц. Описание производится с помощью математических формул и объектов, что даёт абсолютную переносимость описания страницы между платформами и операционными системами. Всё, чем оперирует язык PostScript, - графические объекты, в том числе и текст.
На сегодняшний день язык PostScript является издательским и типографским стандартом. Интерпретаторы языка PostScript встраиваются в большинство бытовых печатных систем. Наличие же интерпретатора PostScript в издательской технике является обязательным.
Язык PostScript использует постфиксную нотацию для записи математических выражений.
Язык PostScript подразумевает, что программа состоит из слов, разделённых разделителями, в роли которых могут выступать пробел, комментарии, табуляция, символы конца строки и страницы. Несколько последовательных разделителей обрабатываются так же, как и один. Комментариями считается всё, начиная от знака % и до конца строки.
Язык PostScript не накладывает ограничений на длину строк или на количество слов в строке.
Основа языка PostScript - стеки. В рамках данной темы учащимся предлагается усвоить только лишь понятие о стеке операндов, не упоминая остальные стеки языка.
Описание работы стека даётся на примере работы монетницы.
Учащимся предлагается самим привести примеры стека из жизни. Обычно учащиеся вспоминают: лифт, автоматный магазин, хозяйственную сумку.
How to create and edit a PS file.
Use Adobe InDesign to create a device independent PostScript file. Here’s how:
- Choose File > Print.
- In the Print dialog box, for Printer, select PostScript File.
- For PPD, choose Device Independent.
- View or change existing print settings.
- Click Save.
- Specify a name and location and click Save again.
Интерпретатор PostScript
Как было сказано выше, при нажатии на клавишу "Enter" в Midnight Commander'е, PostScript-программа запускается в интерпретаторе PostScript. Для отображения результата работы программы система запускает стандартный интерпретатор GhostScript и программу отображения GhostView. Программа отображения позволяет просмотреть результат в разных масштабах, распечатать результат на принтере, получить от интерпретатора новую версию отображения.
Интерпретатор и Midnight Commander работают одновременно, не мешая друг другу. Учащиеся могут переключаться между ними клавишами alt+Tab.
What you’ll learn.
Описание учебной программы
В приложении А приведён листинг учебной программы, с пронумерованными строками.
Строки 1-20 и 65-67 содержат начальные и конечные служебные инструкции, соответственно.
Описание некоторых строк программы:
1. Программа написана на языке PostScript, languagelevel 2
2. Создатель
3. Наименование документа
4. Дата создания документа
5. Количество страниц в документе
6. Порядок страниц
9. Подпрограмма перевода длины из миллиметров в пункты
12. Требуемое разрешение устройства вывода
14. Начало страницы 1
22. Сохранение текущих графических настроек
23-59. Операторы построения пути
61. Установим толщину линии
62. Проводим линию с заданными параметрами вдоль построенного пути
63. Восстанавливаем графические настройки
64. Показываем страницу
Other considerations for PS files.
- PS files produce quality results, but they tend to move more slowly than other similar file types.
- Many of today’s software programs no longer support the PS file type — but there is a select niche of print aficionados who still use it.
- Although PostScript is well-supported by printers, not all models can convert the files effectively.
Читайте также: