Візуалізація PostScript

Візуалізація PostScript

PostScript - це мова, яка описує вміст однієї або кількох сторінок. Щоб фактично використовувати цей опис для друку на папері або для виготовлення друкарської форми, необхідна програма, яка інтерпретує (або відображає) дані, перетворюючи їх у щось, що принтер, фотонаборнік або система CtP можуть виводити на носій. Ця інтерпретація виконується системою, яка називається RIP (Raster Image Processor) або засобом візуалізації.

Якби кожен додаток на ринку використовувало свій власний спосіб опису того, як виглядає вміст сторінки, вам доведеться купувати RIP для кожного окремого додатка (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...), Щоб уникнути цієї проблеми, вхідні дані кодуються на стандартному мові опису сторінок або PDL. Є кілька PDL. Найбільш поширені з них:

  • PostScript (який в основному використовується в графіку)
  • PCL (для офісного використання)
  • HPGL (зазвичай використовується для плотерів для автоматизованого проектування).

У решти цієї статті основна увага приділяється PostScript RIP.

Специфічні для мови деталі

Апаратні та програмні RIP

По суті, RIP - це програма, яка працює на якомусь комп'ютері. Двадцять років тому все RIP працювали на спеціальному обладнанні, комп'ютерах, які були призначені тільки для запуску програмного забезпечення RIP і не обов'язково включали клавіатуру, екран або миша. Такі RIP називаються апаратними RIP. Ви все ще можете знайти їх в лазерних принтерах і інших «дешевших» пристроях. Ці вбудовані RIP також називаються контролерами PostScript.

В даний час багато RIP працюють на звичайних ПК або Mac і поводяться так само, як і будь-яке інше додаток. Ці RIP називаються програмними RIP. Вони можуть як і раніше включати спеціальне обладнання, таке як карта, для підключення до пристрою виводу. Щоб запобігти піратству, програмні RIP часто включають в себе ключ безпеки, наприклад ключ.

Adobe і не дуже Adobe PostScript RIPs

Оскільки PostScript був розроблений Adobe, вони є найбільш важливою компанією, що створює PostScript RIP. Ці RIP продаються на ринку OEM: Adobe створює основний код RIP (який в даний час називається CPSI або APPE в останньому поколінні) і продає його будь-якої компанії, яка шукає рішення PostScript. Потім виробник іміджеттеров купує цей код і додає необхідне обладнання для взаємодії зі своїм іміджеттером і додаткове програмне забезпечення для управління програмним забезпеченням і додавання функціональності.

Звичайно, Adobe не єдина компанія, яка створює RIP. Інші компанії скористалися цією тенденцією для створення так званих клонів PostScript. Це RIP, які відповідають стандарту Adobe PostScript. Найважливіші з них створені Global Graphics. Їх RIP називається Harlequin, і вони також продають альтернативу під назвою Jaws RIP. Ghostscript - це безкоштовний інтерпретатор PostScript від Alladin. Його комерційний племінник використовується в таких продуктах, як популярний BESTColor RIP.

Характеризуючи RIPs по їх виходу

Інший спосіб охарактеризувати RIP - подивитися на їх вихідні дані:

  • Деякі RIP генерують дані, які можуть бути відправлені прямо на фотонабірне пристрій або плоттер. Для фотоскладального пристрою або пристрою CtP ці дані представляють собою пікселі, які повідомляють лазеру всередині апарату про те, писати або не писати точки на носії.
  • Інші RIP генерують проміжний формат даних, який все ще повинен бути оброблений іншою системою перед відправкою на пристрій виведення. Це дозволяє виробникові додати систему накладення або, наприклад, робочу станцію для редагування між RIP і imagesetter. Scitex і Barco RIPs є типовими прикладами такого підходу.

Відправка даних в PostScript RIP

Як правило, кожен RIP отримує дані (сторінки, закодовані в PostScript або PDF), обробляє їх і потім відправляє вихідні дані за призначенням. Програмне забезпечення RIP для досягнення всього цього є досить складним і, по крайней мере, таким же великим і складним, як повноцінний офісний пакет. Існують різні способи, якими RIP може отримувати свої дані. Давайте спочатку коротко розглянемо, як створюються дані:

  • Ви створюєте сторінку в InDesign, QuarkXPress, Publisher або будь-який інший і вирішуєте роздрукувати її.
  • На Mac ви йдете в Chooser, вибираєте драйвер LaserWriter і потім вибираєте пристрій для друку. LaserWriter насправді являє собою невеликий додаток, яке відповідає як за передачу даних на обраний носій, так і, в залежності від програми, за створення даних PostScript (див. Далі).
  • На ПК ви робите в основному те ж саме. Вибравши принтер, ви повідомляєте операційній системі, яка версія драйвера PostScript може бути викликана додатком для допомоги в створенні файлу друку PostScript.
  • Деякі додатки, такі як Adobe Illustrator, використовують PostScript як внутрішнього формату. Це означає, що їм не потрібно робити багато роботи для створення вихідного файлу, просто додайте деякі елементи, такі як словники, дані про шрифтах і дані, що залежать від пристрою, такі як управління екраном.
  • Більшість додатків додрукарської підготовки використовують свій власний унікальний внутрішній формат даних і самі перетворять сторінку з цього внутрішнього формату в файл PostScript. Вони можуть частково покладатися на драйвер PostScript, який є частиною операційної системи, для обробки частини цього перетворення.
  • Бізнес-додатки, такі як MS Word або Excel, повністю покладаються на драйвер PostScript для створення даних PostScript. Це означає, що простим перемиканням з одного драйвера PostScript на інший можна позбутися від деяких проблем, якщо вони пов'язані з конкретним драйвером.

Після створення файлу друку PostScript він пересилається на обраний носій або пристрій. Більшість RIP підтримують безліч різних вхідних каналів.

  • AppleTalk: RIP може представлятися в мережі, як ніби це лазерний принтер. Користувач Mac вибирає RIP в Chooser і друкує на ньому. Це найпростіший спосіб друку завдань, але він також досить повільний.
  • TCP / IP: RIP можуть підтримувати або LPR, який є стандартним протоколом Unix, або протокол потокової передачі Helios. Це означає, що ви можете друкувати на принтері Helios EtherShare, і цей диспетчер друку буде пересилати файл в RIP, використовуючи швидкий протокол TCP / IP.
  • Іменований канал: це протокол Microsoft для обміну даними між різними додатками. Він покладається на TCP / IP для фактичної передачі даних. Цей протокол можна використовувати, якщо ви хочете друкувати з ПК на RIP.
  • Гарячі папки: більшість програмних RIP-файлів можуть відстежувати кілька папок і обробляти будь-які знаходяться в них PostScipt або PDF-файли. Просто роздрукуйте свою сторінку на диск і помістіть цей файл PostScript в папку швидкого доступу. Привіт, через пару секунд RIP зауважує файл і виводить його.

Це найпопулярніші вхідні канали, але є й інші. PostScript 3 RIP може підтримувати систему, звану друк через Інтернет. Це дозволяє вам друкувати в RIP через Інтернет. Менші пристрої, такі як лазерні принтери, можуть пропонувати USB-з'єднання.

В цілому, чим більше способів відправити дані в RIP, тим краще ви можете інтегрувати їх в існуючий (і майбутній) робочий процес. Гнучкість вхідних і вихідних каналів, по крайней мере, так само важлива, як і продуктивність RIP.

Як тільки RIP отримав файл PostScript або PDF, він може почати обробку цього файлу.

Насправді, це твердження не зовсім вірно: для даних PostScript RIP не обов'язково потрібен весь файл. Як тільки надійдуть дані для першої сторінки, RIP може почати перетравлювати цю сторінку. Для PDF-файлів це не так. У зв'язку з тим, як створюються файли PDF, RIP необхідний доступ до всього файлу, перш ніж він зможе почати його обробку.

Обробка даних PostScript

Adobe RIP спочатку переведе вміст сторінки PostScript в проміжний формат, званий списком відображення. Список відображення містить опис сторінки на більш базовому машинному рівні. Тому замість використання міліметрів або точок всі об'єкти в списку відображення розташовуються в пікселях пристрою.

Всі ці об'єкти перестають бути файлами TIFF, EPS або шрифтами: RIP також обробляє всі дані на сторінці і, при необхідності, перетворює їх в проміжний формат і зберігає їх в так званому початковому списку. Візьміть шрифти в якості прикладу: якщо ви використовували 20-точковий Avant Garde десь на сторінці, RIP візьме контурні дані шрифту (шрифту принтера, як його називають користувачі Mac), вирахує, як кожен окремий символ повинен бути виведений для цей заданий розмір і дозвіл і зберігає ці растрові символи в кеші шрифту. В PostScript Level 1 ці кеші шрифтів постійно зберігаються на диску. Через пару днів або тижнів вони зайняли б стільки місця, що RIP не вистачило місця для зберігання інших даних. Це може викликати всі види помилок PostScript, Таких як «limitcheck» або «VMerror». Потім користувачеві доведеться вручну очистити всі ці тимчасові дані, виконавши «видалення шрифту». Adobe виправила цю проблему на рівні PostScript 2, де кешування шрифтів обробляється динамічно.

RIP намагається зберегти як список відображення, так і список джерел в основний пам'яті якомога довше, але він зберігає ці дані у файлі підкачки на диску, якщо вони стають занадто великими. Файли, що містять багато відсканованих зображень, генерують великі списки джерел, в той час як файли, що містять складні малюнки з Illustrator або іншої програми, зазвичай генерують великі списки відображення. Звичайно, RIP сповільнюється, якщо йому потрібен доступ до повільного жорсткого диска замість надшвидкої пам'яті. Ось чому ви бачите RIP, що працюють в системах з 1 ГБ або більше.

Як тільки список відображення буде завершено, RIP буде растеризувати свій контент і відправить це растрове зображення на пристрій виведення. Деякі виробники додають додатковий крок до цього процесу і перетворять список відображення в свій проміжний формат. Наприклад, Scitex використовував CT / LW як внутрішнього формату і додав додаткові растрові зображення в сам набір зображень для виконання растеризації в останній момент.

Існує загальна тенденція дозволити RIP обробляти додаткові завдання, крім того, що обговорювалося вище. Пастка може бути такою можливістю. Деякі виробники додають програмне забезпечення для накладання між інтерпретацією і растеризуванням файлу.

Вихід з RIP

Процес растеризации може зайняти багато часу і привести до величезного файлу, який необхідно відправити на пристрій виведення. Деякі протоколи RIP поділяють ці дані на невеликі смуги і відправляють їх в пристрій настройки зображення по черзі, інші зберігають всю бітову карту в ОЗУ або на диск і потім направляють ці дані на пристрій виведення. Таке проміжне сховище називається кадровим буфером. Всі лазерні принтери використовують такий буфер, який зберігається в оперативній пам'яті. Це пояснює, чому складні сторінки можуть генерувати помилки PostScript на принтері з обмеженою пам'яттю: просто не вистачає ОЗУ для зберігання як проміжних даних, так і буфера кадрів.

Вибір між виведенням в смугах і буферизацией кадрів визначається підключеним пристроєм і робочим процесом замовника.

  • Висновок в смугах є найпростішим способом зв'язку між RIP і движком.
  • Деякі фотонабірні пристрої не підтримують «старт-стоп». Це означає, що їм потрібні всі дані за один раз без найменшого переривання (ніби як пише CD). Для таких систем повинен використовуватися кадровий буфер.
  • Кадрові буфери також можуть прискорити процес виведення, тому що RIP може продовжувати обробляти дані, поки движок просуває фільм, обрізає його або чекає онлайн-процесора.

Фізична зв'язок між RIP і двигуном також має важливе значення. На ринку використовуються різні рішення.

  • Багато виробників використовують свої власні протоколи і апаратні засоби для підключення RIP до своїх фотоскладальні пристроїв. Agfa має свій SCSI-подібний APIS-протокол. Scitex використовує оптичне з'єднання між двома пристроями. За винятком газетного ринку, реальних стандартів немає.
  • Стандартне мережеве з'єднання між RIP і механізмом може використовуватися, якщо передача даних між двома пристроями не перевищує пропускну здатність лінії 10 або 100 Мбіт. Цей тип з'єднання часто використовується для плотерів.
  • Для більш дешевих принтерів і коректорів можна використовувати USB-з'єднання.
Русский Українська