Рендирането на PostScript е процес на конвертиране и интерпретиране на PostScript файлове във визуални изображения на екрана или в печат. PostScript е език за описание на страници, разработен от Adobe Systems и се използва широко в печата и графичния дизайн. За да се използва действително това описание за отпечатване на хартия или за създаване на печатна форма, е необходима програма, която интерпретира (или показва) данните, превръщайки ги в нещо, което принтер, фотонабиращ апарат или CtP система може да изведе на носител. Тази интерпретация се извършва от система, наречена RIP (Raster Image Processor) или рендеринг.

Ако всяко приложение на пазара имаше свой собствен начин да описва как изглежда съдържанието на страницата, ще трябва да закупите RIP за всяко отделно приложение (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...).За да избегнете този проблем, входните данни са кодирани в стандартен език за описание на страници или PDL. Има няколко PDL. Най-често срещаните са:

  • PostScript (който се използва главно в графики)
  • PCL (за офис употреба)
  • HPGL (често използван за управление на CAD плотери).

Останалата част от тази статия се фокусира върху 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.

Характеризиране на RIP по техния изход. Рендиране в PostScript

Друг начин за характеризиране на RIP е да погледнете изхода им:

  • Някои RIP генерират данни, които могат да бъдат изпратени директно към устройство за настройка на изображения или плотер. За фотонаборно или CtP устройство тези данни са под формата на пиксели, които казват на лазера вътре в машината дали да пише точки върху носителя или не.
  • Други RIP генерират междинен формат на данни, който все още трябва да бъде обработен от друга система, преди да бъде изпратен към изходното устройство. Това позволява на производителя да добави система за наслагване или, например, работна станция за редактиране между RIP и фотосетера. Scitex и Barco RIP са типични примери за този подход.

Изпращане на данни към 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 в инструмента за избор и отпечатва върху него. Това е най-лесният начин за отпечатване на задания, но е и доста бавен.
  • TCP/IP: RIP могат да поддържат или LPR, който е стандартен Unix протокол, или протокола за поточно предаване Helios. Това означава, че можете да печатате на принтер Helios EtherShare и този мениджър за печат ще препрати файла към RIP, използвайки бързия TCP/IP протокол. Рендиране в PostScript
  • Named pipe: Това е протокол на 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 също обработва всички данни на страницата и, ако е необходимо, ги преобразува в междинен формат и ги съхранява в така наречения списък с източници. Вземете шрифтове като пример: ако сте използвали Avant Garde с 20 точки някъде на страница, RIP ще вземе данните за очертанията на шрифта (шрифт за принтер, както го наричат ​​потребителите на Mac), изчисли как всеки отделен знак трябва да бъде изведен за това даден размер и разделителна способност и съхранява тези растерни знаци в кеша на шрифта. В PostScript Level 1 тези кешове на шрифтове се съхраняват постоянно на диска. След няколко дни или седмици те ще заемат толкова много място, че RIP няма да има достатъчно място за съхраняване на други данни. Това може да причини всякакви PostScript грешки като "limitcheck" или "VMerror". След това потребителят ще трябва ръчно да изчисти всички тези временни данни, като извърши „изтриване на шрифт“. Adobe поправи този проблем на ниво PostScript 2, където кеширането на шрифтове се обработва динамично.

RIP се опитва да запази както списъка за показване, така и списъка с източници в основната памет възможно най-дълго, но съхранява тези данни във файл на страница на диска, ако стане твърде голям. Файловете, съдържащи много сканирани изображения, генерират големи списъци с източници, докато файловете, съдържащи сложни рисунки от Illustrator или друго приложение, обикновено генерират големи списъци за показване. Разбира се, RIP се забавя, ако има нужда от достъп до бавен твърд диск вместо супер бърза памет. Ето защо виждате RIP, работещи на системи с 1 GB RAM или повече. Рендиране в PostScript

След като списъкът за показване е завършен, RIP ще растеризира съдържанието си и ще изпрати това растерно изображение към изходното устройство. Някои производители добавят допълнителна стъпка към този процес и преобразуват списъка за показване в своя междинен формат. Например Scitex използва CT/LW като вътрешен формат и добави допълнителни растерни изображения към самия набор от изображения, за да извърши растеризация в последния момент.

Съществува обща тенденция да се позволи на RIP да обработва допълнителни задачи извън обсъденото по-горе. Капанът може да бъде такава възможност. Някои производители добавят софтуер за наслагване между интерпретацията и растеризацията на файла.

Излезте от RIP. Рендиране в PostScript

Процесът на растеризиране може да отнеме много време и да доведе до огромен файл, който трябва да бъде изпратен на изходното устройство. Някои RIP протоколи разделят тези данни на малки ленти и ги изпращат към регулатора на изображението един по един, други съхраняват цялото растерно изображение в RAM или диск и след това изпращат тези данни към изходното устройство. Това междинно съхранение се нарича кадров буфер. Всички лазерни принтери използват такъв буфер, който се съхранява в RAM. Това обяснява защо сложните страници могат да генерират PostScript грешки на принтер с ограничена памет: просто няма достатъчно RAM за съхраняване както на междинните данни, така и на кадровия буфер.

Изборът между ивичен изход и буфериране на кадри се определя от свързаното устройство и работния процес на клиента.

  • Разпръснатият изход е най-лесният начин за комуникация между RIP и двигателя.
  • Някои фотонабиращи машини не поддържат старт-стоп. Това означава, че те се нуждаят от всички данни наведнъж, без никакво прекъсване (нещо като CD записващо устройство). За такива системи трябва да се използва кадров буфер.
  • Кадровите буфери също могат да ускорят изходния процес, тъй като RIP може да продължи да обработва данни, докато машината напредва във филма, изрязва го или чака онлайн процесора.

Физическата връзка между RIP и двигателя също е важна. На пазара се използват различни решения.

  • Много производители използват свои собствени протоколи и хардуер, за да свържат RIP към своите изображения. Agfa има свой собствен APIS протокол, подобен на SCSI. Scitex използва оптична връзка между две устройства. С изключение на пазара на вестници, реални стандарти няма.
  • Може да се използва стандартна мрежова връзка между RIP и двигателя, стига трансферът на данни между двете устройства да не надвишава капацитета на линията от 10 или 100 Mbit. Този тип връзка често се използва за плотери. Рендиране в PostScript
  • За по-евтини принтери и коректори може да се използва USB връзка.

 

ABC