Redarea PostScript este procesul de conversie și interpretare a fișierelor PostScript în imagini vizuale pe ecran sau imprimate. PostScript este un limbaj de descriere a paginilor dezvoltat de Adobe Systems și este utilizat pe scară largă în imprimare și design grafic. Pentru a utiliza efectiv această descriere pentru a imprima pe hârtie sau pentru a face o placă de imprimare, este nevoie de un program care interpretează (sau afișează) datele, transformându-le în ceva pe care o imprimantă, un fototypesetter sau un sistem CtP îl poate scoate pe un mediu. Această interpretare este realizată de un sistem numit RIP (Raster Image Processor) sau renderer.

Dacă fiecare aplicație de pe piață ar avea propriul mod de a descrie cum arată conținutul paginii, ar trebui să cumpărați un RIP pentru fiecare aplicație individuală (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). Pentru a evita această problemă, datele de intrare sunt codificate într-un limbaj standard de descriere a paginii sau PDL. Există mai multe PDL-uri. Cele mai frecvente sunt:

  • PostScript (care este folosit în principal în grafică)
  • PCL (pentru uz de birou)
  • HPGL (utilizat în mod obișnuit pentru a controla plotterele CAD).

Restul acestui articol se concentrează pe PostScript RIP.

Detalii specifice limbii

RIP-uri hardware și software. Redare PostScript

În esență, RIP este un program care rulează pe un computer. În urmă cu douăzeci de ani, toate RIP-urile rulau pe hardware dedicat, computere care au fost concepute doar pentru a rula software-ul RIP și nu includeau neapărat tastatură, ecran sau mouse. Aceste RIP-uri sunt numite RIP-uri hardware. Le puteți găsi în continuare în imprimante laser și alte dispozitive „mai ieftine”. Aceste RIP-uri încorporate sunt numite și controlere PostScript.

În zilele noastre, multe RIP-uri rulează pe PC-uri sau Mac-uri obișnuite și se comportă la fel ca orice altă aplicație. Aceste RIP-uri sunt numite RIP-uri software. Ele pot include în continuare hardware special, cum ar fi un card, pentru a se conecta la dispozitivul de ieșire. Pentru a preveni pirateria, RIP-urile software includ adesea o cheie de securitate, cum ar fi o cheie.

RIP-uri Adobe și nu așa Adobe PostScript

Deoarece PostScript a fost dezvoltat de Adobe, ei sunt cea mai importantă companie care creează PostScript RIP. Aceste RIP-uri sunt vândute pe piața OEM: Adobe creează codul RIP de bază (care se numește în prezent CPSI sau APPE în ultima generație) și îl vinde oricărei companii care caută o soluție PostScript. Producătorul imagetter-ului cumpără apoi acest cod și adaugă hardware-ul necesar pentru a interfața cu imagetter-ul său și software-ul suplimentar pentru a gestiona software-ul și a adăuga funcționalitate.

Desigur, Adobe nu este singura companie care creează RIP-uri. Alte companii au profitat de această tendință pentru a crea așa-numitele clone PostScript. Acestea sunt RIP-uri care urmează standardul Adobe PostScript. Cele mai importante dintre ele sunt create de Global Graphics. RIP-ul lor se numește Harlequin și vând și o alternativă numită Jaws RIP. Ghostscript este un interpret PostScript gratuit de la Alladin. Nepotul său comercial este folosit în produse precum popularul BESTColor RIP.

Caracterizarea RIP-urilor după producția lor. Redare PostScript

O altă modalitate de a caracteriza RIP-urile este să vă uitați la rezultatele lor:

  • Unele RIP-uri generează date care pot fi trimise direct către un imagesetter sau un plotter. Pentru un fotocompozitor sau un dispozitiv CtP, aceste date sunt sub formă de pixeli care îi spun laserului din interiorul mașinii dacă să scrie sau nu puncte pe suport.
  • Alte RIP-uri generează un format de date intermediar care trebuie încă procesat de un alt sistem înainte de a fi trimis către dispozitivul de ieșire. Acest lucru permite producătorului să adauge un sistem de suprapunere sau, de exemplu, o stație de lucru de editare între RIP și imagesetter. RIP-urile Scitex și Barco sunt exemple tipice ale acestei abordări.

Trimiterea datelor către PostScript RIP. Redare PostScript

De obicei, fiecare RIP primește date (pagini codificate în PostScript sau PDF), le procesează și apoi trimite rezultatul la destinație. Software-ul RIP pentru a realiza toate acestea este destul de complex și cel puțin la fel de mare și complex ca o suită de birou cu drepturi depline. Există diferite moduri prin care RIP își poate obține datele. Să aruncăm mai întâi o privire rapidă asupra modului în care sunt create datele:

  • Creați o pagină în InDesign, QuarkXPress, Publisher sau orice altceva și decideți să o imprimați.
  • Pe un Mac, accesați Chooser, selectați driverul LaserWriter, apoi selectați dispozitivul pe care să imprimați. LaserWriter este de fapt o aplicație mică care este responsabilă atât pentru transferul de date pe mediul selectat, cât și, în funcție de aplicație, pentru crearea datelor PostScript (vezi următorul).
  • Pe PC faci practic același lucru. Selectând imprimanta, îi spuneți sistemului de operare ce versiune a driverului este PostScript poate fi apelat de o aplicație pentru a ajuta la crearea unui fișier de imprimare PostScript.
  • Unele aplicații precum Adobe Illustrator, utilizați PostScript ca format intern. Aceasta înseamnă că nu trebuie să facă multă muncă pentru a crea fișierul de ieșire, doar să adauge câteva elemente precum dicționare, date despre fonturi și date specifice dispozitivului, cum ar fi comenzile ecranului.
  • Majoritatea aplicațiilor prepresare folosesc propriul lor format intern de date și ei înșiși convertesc pagina din acest format intern într-un fișier PostScript. Ei se pot baza în parte pe driverul PostScript, care face parte din sistemul de operare, pentru a gestiona o parte a acestei conversii.
  • Aplicațiile de afaceri precum MS Word sau Excel se bazează în întregime pe driverul PostScript pentru a crea date PostScript. Aceasta înseamnă că simpla trecere de la un driver PostScript la altul poate elimina unele probleme dacă acestea sunt specifice driverului.

Odată ce fișierul de imprimare PostScript este creat, acesta este trimis către mediul sau dispozitivul selectat. Majoritatea RIP-urilor acceptă multe canale de intrare diferite.

  • AppleTalk: RIP poate apărea în rețea ca și cum ar fi o imprimantă laser. Utilizatorul Mac selectează RIP-ul în Selector și imprimă pe acesta. Acesta este cel mai simplu mod de a imprima lucrări, dar este și destul de lent.
  • TCP/IP: RIP-urile pot suporta fie LPR, care este un protocol Unix standard, fie protocolul de streaming Helios. Aceasta înseamnă că puteți imprima pe o imprimantă Helios EtherShare și acest manager de imprimare va redirecționa fișierul către RIP folosind protocolul rapid TCP/IP. Redare PostScript
  • Named pipe: Acesta este un protocol Microsoft pentru schimbul de date între diferite aplicații. Se bazează pe TCP/IP pentru transferul efectiv de date. Acest protocol poate fi utilizat dacă doriți să imprimați de la PC la RIP.
  • Hot Folders: Majoritatea software-ului RIP pot monitoriza mai multe foldere și pot procesa orice fișiere PostScipt sau PDF din ele. Pur și simplu imprimați pagina pe disc și plasați acest fișier PostScript în folderul dvs. de acces rapid. Bună, după câteva secunde RIP observă fișierul și îl scoate.

Acestea sunt cele mai populare canale de intrare, dar există și altele. PostScript 3 RIP poate suporta un sistem numit imprimare prin Internet. Acest lucru vă permite să imprimați în RIP prin Internet. Dispozitivele mai mici, cum ar fi imprimantele laser, pot oferi conexiuni USB.

În general, cu cât puteți trimite mai multe moduri de date către RIP, cu atât mai bine le puteți integra în fluxul de lucru existent (și viitor). Flexibilitatea canalelor de intrare și ieșire este cel puțin la fel de importantă ca și performanța RIP.

Odată ce RIP a primit un fișier PostScript sau PDF, poate începe procesarea fișierului respectiv.

De fapt, această afirmație nu este în întregime adevărată: datele PostScript RIP nu au nevoie neapărat de întregul fișier. De îndată ce sosesc datele pentru prima pagină, RIP poate începe să digere acea pagină. Acesta nu este cazul fișierelor PDF. Datorită modului în care sunt create Fișiere PDF,RIP are nevoie de acces la întregul fișier înainte de a putea începe ,procesarea acestuia.

Procesarea datelor PostScript

Adobe RIP va traduce mai întâi conținutul paginii PostScript într-un format intermediar numit listă de afișare. Lista de afișare conține o descriere a paginii la un nivel mai simplu de mașină. Deci, în loc să folosiți milimetri sau puncte, toate obiectele din lista de afișare sunt localizate în pixeli dispozitivului. Redare PostScript

Toate aceste obiecte nu mai sunt TIFF, EPS sau fonturi: RIP procesează, de asemenea, toate datele de pe pagină și, dacă este necesar, le convertește într-un format intermediar și le stochează în ceea ce se numește listă sursă. Luați fonturile ca exemplu: dacă ați folosit un Avant Garde cu 20 de puncte undeva pe o pagină, RIP va prelua datele de contur ale fontului (fontul de imprimantă, așa cum îl numesc utilizatorii Mac), va calcula modul în care fiecare caracter individual ar trebui să fie scos pentru asta. dimensiunea și rezoluția dată și stochează aceste caractere bitmap în memoria cache a fonturilor. În PostScript Nivelul 1, aceste cache de fonturi sunt stocate permanent pe disc. După câteva zile sau săptămâni, acestea ar ocupa atât de mult spațiu încât RIP-ul nu ar avea suficient spațiu pentru a stoca alte date. Acest lucru poate provoca tot felul de erori PostScript, cum ar fi „limitcheck” sau „VMerror”. Utilizatorul va trebui apoi să ștergă manual toate aceste date temporare efectuând o „ștergere a fontului”. Adobe a remediat această problemă la nivelul PostScript 2, unde memorarea în cache a fonturilor este gestionată dinamic.

RIP încearcă să păstreze atât lista de afișare, cât și lista sursă în memoria principală cât mai mult timp posibil, dar stochează aceste date într-un fișier de pagină pe disc dacă devine prea mare. Fișierele care conțin multe imagini scanate generează liste mari de surse, în timp ce fișierele care conțin desene complexe din Illustrator sau altă aplicație generează de obicei liste mari de afișare. Desigur, RIP încetinește dacă trebuie să acceseze un hard disk lent în loc de memorie super-rapidă. Acesta este motivul pentru care vedeți RIP-uri rulând pe sisteme cu 1 GB de RAM sau mai mult. Redare PostScript

Odată ce lista de afișare este completă, RIP-ul își va rasteriza conținutul și va trimite acel bitmap către dispozitivul de ieșire. Unii producători adaugă un pas suplimentar la acest proces și convertesc lista de afișare în formatul lor intermediar. De exemplu, Scitex a folosit CT/LW ca format intern și a adăugat hărți de biți suplimentare la setul de imagine pentru a efectua rasterizare de ultimă oră.

Există o tendință generală de a permite RIP-ului să gestioneze sarcini suplimentare dincolo de ceea ce a fost discutat mai sus. O capcană poate fi o astfel de oportunitate. Unii producători adaugă software de suprapunere între interpretarea și rasterizarea fișierului.

Ieșiți din RIP. Redare PostScript

Procesul de rasterizare poate dura mult timp și poate duce la un fișier uriaș care trebuie trimis către dispozitivul de ieșire. Unele protocoale RIP împart aceste date în benzi mici și le trimit la ajustatorul de imagine pe rând, altele stochează întregul bitmap în RAM sau disc și apoi trimit aceste date către dispozitivul de ieșire. Această stocare intermediară se numește frame buffer. Toate imprimantele laser folosesc un astfel de buffer, care este stocat în RAM. Aceasta explică de ce paginile complexe pot genera erori PostScript pe o imprimantă cu memorie limitată: pur și simplu nu există suficientă RAM pentru a stoca atât datele intermediare, cât și framebuffer-ul.

Alegerea între ieșirea în dungi și tamponarea cadru este determinată de dispozitivul conectat și de fluxul de lucru al clientului.

  • Ieșirea în dungi este cea mai simplă modalitate de a comunica între RIP și motor.
  • Unele fotocompozitoare nu acceptă start-stop. Aceasta înseamnă că au nevoie de toate datele simultan, fără cea mai mică întrerupere (un fel ca un inscripționar de CD). Pentru astfel de sisteme trebuie utilizat un frame buffer.
  • Cadru tampon poate accelera, de asemenea, procesul de ieșire, deoarece RIP-ul poate continua să proceseze date în timp ce motorul avansează filmul, îl decupează sau așteaptă procesorul online.

Conexiunea fizică dintre RIP și motor este de asemenea importantă. Pe piață sunt folosite diverse soluții.

  • Mulți producători își folosesc propriile protocoale și hardware pentru a conecta RIP la imaginile lor. Agfa are propriul protocol APIS asemănător SCSI. Scitex folosește o conexiune optică între două dispozitive. Cu excepția pieței ziarelor, nu există standarde reale.
  • O conexiune de rețea standard între RIP și motor poate fi utilizată atâta timp cât transferul de date între cele două dispozitive nu depășește capacitatea liniei de 10 sau 100 Mbit. Acest tip de conexiune este adesea folosit pentru plotere. Redare PostScript
  • Pentru imprimante și corectoare mai ieftine, se poate folosi o conexiune USB.

 

ABC