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

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

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

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

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

Апаратні та програмні RIP. Візуалізація PostScript

По суті, 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 по їх виходу. Візуалізація PostScript

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

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

Відправка даних в PostScript RIP. Візуалізація PostScript

Як правило, кожен 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. Візуалізація PostScript
  • Іменований канал: це протокол 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 в проміжний формат, званий списком відображення. Список відображення містить опис сторінки на більш базовому машинному рівні. Тому замість використання міліметрів або точок всі об'єкти в списку відображення розташовуються в пікселях пристрою. Візуалізація PostScript

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

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

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

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

Вихід з RIP. Візуалізація PostScript

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

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

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

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

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

 

Абетка