La representació PostScript és el procés de conversió i interpretació de fitxers PostScript en imatges visuals a la pantalla o impresa. PostScript és un llenguatge de descripció de pàgines desenvolupat per Adobe Systems i s'utilitza àmpliament en la impressió i el disseny gràfic. Per utilitzar realment aquesta descripció per imprimir en paper o per fer una planxa d'impressió, cal un programa que interpreti (o mostri) les dades, convertint-les en quelcom que una impressora, una fotocopiadora o un sistema CtP pot enviar a un mitjà. Aquesta interpretació es fa mitjançant un sistema anomenat RIP (Raster Image Processor) o renderitzador.

Si cada aplicació del mercat tingués la seva pròpia manera de descriure com és el contingut de la pàgina, hauríeu de comprar un RIP per a cada aplicació individual (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). Per evitar aquest problema, les dades d'entrada es codifiquen en un llenguatge de descripció de pàgina o PDL estàndard. Hi ha diversos PDL. Els més habituals són:

  • PostScript (que s'utilitza principalment en gràfics)
  • PCL (per a ús d'oficina)
  • HPGL (utilitzat habitualment per controlar traçadors CAD).

La resta d'aquest article se centra en PostScript RIP.

Detalls específics de la llengua

RIPs de maquinari i programari. Representació PostScript

Bàsicament, RIP és un programa que s'executa en algun ordinador. Fa vint anys, tots els RIP funcionaven amb maquinari dedicat, ordinadors dissenyats només per executar el programari RIP i que no incloïen necessàriament un teclat, una pantalla o un ratolí. Aquests RIP s'anomenen RIP de maquinari. Encara els podeu trobar en impressores làser i altres dispositius "més barats". Aquests RIP incrustats també s'anomenen controladors PostScript.

Avui en dia, molts RIP s'executen en PC o Mac normals i es comporten com qualsevol altra aplicació. Aquests RIP s'anomenen RIP de programari. Encara poden incloure maquinari especial, com ara una targeta, per connectar-se al dispositiu de sortida. Per evitar la pirateria, els RIP de programari solen incloure una clau de seguretat, com ara una clau.

Adobe i no tan Adobe PostScript RIP

Com que PostScript va ser desenvolupat per Adobe, són l'empresa més important que crea PostScript RIP. Aquests RIP es venen al mercat OEM: Adobe crea el codi RIP bàsic (que actualment s'anomena CPSI o APPE d'última generació) i el ven a qualsevol empresa que busqui una solució PostScript. Aleshores, el fabricant de l'imatger compra aquest codi i afegeix el maquinari necessari per connectar-se amb el seu imagetter i programari addicional per gestionar el programari i afegir funcionalitats.

Per descomptat, Adobe no és l'única empresa que crea RIP. Altres empreses han aprofitat aquesta tendència per crear els anomenats clons PostScript. Aquests són RIP que segueixen l'estàndard Adobe PostScript. Els més importants d'ells els crea Global Graphics. El seu RIP es diu Harlequin i també venen una alternativa anomenada Jaws RIP. Ghostscript és un intèrpret PostScript gratuït d'Alladin. El seu nebot comercial s'utilitza en productes com el popular BESTColor RIP.

Caracterització dels RIP per la seva sortida. Representació PostScript

Una altra manera de caracteritzar els RIP és mirar la seva sortida:

  • Alguns RIP generen dades que es poden enviar directament a un generador d'imatges o traçador. En el cas d'un fototipografia o dispositiu CtP, aquestes dades estan en forma de píxels que indiquen al làser dins de la màquina si ha d'escriure o no punts al suport.
  • Altres RIP generen un format de dades intermedi que encara ha de ser processat per un altre sistema abans de ser enviat al dispositiu de sortida. Això permet al fabricant afegir un sistema de superposició o, per exemple, una estació de treball d'edició entre el RIP i el creador d'imatges. Els RIP de Scitex i Barco són exemples típics d'aquest enfocament.

Enviament de dades a PostScript RIP. Representació PostScript

Normalment, cada RIP rep dades (pàgines codificades en PostScript o PDF), les processa i després envia la sortida a la seva destinació. El programari RIP per aconseguir tot això és bastant complex i almenys tan gran i complex com una suite ofimàtica completa. Hi ha diverses maneres en què RIP pot obtenir les seves dades. Primer fem una ullada ràpida a com es creen les dades:

  • Creeu una pàgina a InDesign, QuarkXPress, Publisher o el que sigui i decidiu imprimir-la.
  • En un Mac, aneu a Chooser, seleccioneu el controlador LaserWriter i, a continuació, seleccioneu el dispositiu per imprimir. LaserWriter és en realitat una petita aplicació que s'encarrega tant de transferir dades al suport seleccionat com, depenent de l'aplicació, de crear dades PostScript (vegeu a continuació).
  • A l'ordinador, bàsicament, feu el mateix. En seleccionar la impressora, indiqueu al sistema operatiu quina versió del controlador és PostScript pot ser cridat per una aplicació per ajudar a crear un fitxer d'impressió PostScript.
  • Algunes aplicacions com Adobe Illustrator, utilitzeu PostScript com a format intern. Això vol dir que no han de fer gaire feina per crear el fitxer de sortida, només cal afegir alguns elements com diccionaris, dades sobre tipus de lletra i dades específiques del dispositiu, com ara controls de pantalla.
  • La majoria de les aplicacions preimpressió utilitzar el seu propi format intern de dades i ells mateixos converteixen la pàgina d'aquest format intern a un fitxer PostScript. Poden dependre en part del controlador PostScript, que forma part del sistema operatiu, per gestionar part d'aquesta conversió.
  • Les aplicacions empresarials com MS Word o Excel es basen completament en el controlador PostScript per crear dades PostScript. Això vol dir que simplement canviar d'un controlador PostScript a un altre pot eliminar alguns problemes si són específics del controlador.

Un cop creat el fitxer d'impressió PostScript, s'envia al suport o dispositiu seleccionat. La majoria dels RIP admeten molts canals d'entrada diferents.

  • AppleTalk: RIP pot aparèixer a la xarxa com si fos una impressora làser. L'usuari de Mac selecciona el RIP al Selector i l'imprimeix. Aquesta és la manera més senzilla d'imprimir treballs, però també és bastant lenta.
  • TCP/IP: els RIP poden suportar LPR, que és un protocol Unix estàndard, o el protocol de streaming Helios. Això vol dir que podeu imprimir en una impressora Helios EtherShare i aquest gestor d'impressió reenviarà el fitxer al RIP mitjançant el protocol ràpid TCP/IP. Representació PostScript
  • Named pipe: Aquest és un protocol de Microsoft per intercanviar dades entre diferents aplicacions. Es basa en TCP/IP per a la transferència de dades real. Aquest protocol es pot utilitzar si voleu imprimir des del PC a RIP.
  • Hot Folders: la majoria del programari RIP pot supervisar diverses carpetes i processar qualsevol fitxer PostScipt o PDF dins d'elles. Simplement imprimiu la vostra pàgina al disc i col·loqueu aquest fitxer PostScript a la vostra carpeta d'accés ràpid. Hola, després d'un parell de segons, RIP nota el fitxer i l'envia.

Aquests són els canals d'entrada més populars, però n'hi ha d'altres. PostScript 3 RIP admet un sistema anomenat impressió per Internet. Això us permet imprimir a RIP a través d'Internet. Els dispositius més petits, com ara les impressores làser, poden oferir connexions USB.

En general, com més maneres pugueu enviar dades a RIP, millor les podreu integrar al vostre flux de treball actual (i futur). La flexibilitat dels canals d'entrada i sortida és almenys tan important com el rendiment del RIP.

Un cop el RIP hagi rebut un fitxer PostScript o PDF, pot començar a processar-lo.

De fet, aquesta afirmació no és del tot certa: les dades RIP de PostScript no necessiten necessàriament tot el fitxer. Tan bon punt arribin les dades de la primera pàgina, RIP pot començar a digerir aquesta pàgina. Aquest no és el cas dels fitxers PDF. Per la manera com es creen Arxius PDF,RIP necessita accedir a tot el fitxer abans que pugui començar a processar-lo.

Processament de dades PostScript

Adobe RIP traduirà primer el contingut de la pàgina PostScript a un format intermedi anomenat llista de visualització. La llista de visualització conté una descripció de la pàgina a un nivell de màquina més bàsic. Així, en comptes d'utilitzar mil·límetres o punts, tots els objectes de la llista de visualització es troben en píxels del dispositiu. Representació PostScript

Tots aquests objectes ja no són TIFF, EPS o tipus de lletra: RIP també processa totes les dades de la pàgina i, si cal, les converteix en un format intermedi i les emmagatzema en el que s'anomena llista font. Preneu com a exemple els tipus de lletra: si heu utilitzat un Avant Garde de 20 punts en algun lloc d'una pàgina, RIP agafarà les dades del contorn del tipus de lletra (titra de la impressora, com l'anomenen els usuaris de Mac), calcularà com s'hauria de sortir cada caràcter individual per a això. mida i resolució donades i emmagatzema aquests caràcters de mapa de bits a la memòria cau de tipus de lletra. Al PostScript Nivell 1, aquestes cachés de tipus de lletra s'emmagatzemen permanentment al disc. Després d'un parell de dies o setmanes, ocuparien tant d'espai que el RIP no tindria prou espai per emmagatzemar altres dades. Això pot provocar tot tipus d'errors PostScript, com ara "limitcheck" o "VMerror". Aleshores, l'usuari haurà d'esborrar manualment totes aquestes dades temporals fent una "supressió de font". Adobe va solucionar aquest problema al nivell PostScript 2, on la memòria cau de tipus de lletra es gestiona de manera dinàmica.

RIP intenta mantenir tant la llista de visualització com la llista d'origen a la memòria principal durant el major temps possible, però emmagatzema aquestes dades en un fitxer de pàgina al disc si es fa massa gran. Els fitxers que contenen moltes imatges escanejades generen llistes de fonts grans, mentre que els fitxers que contenen dibuixos complexos d'Illustrator o d'una altra aplicació normalment generen llistes de visualització grans. Per descomptat, RIP s'alenteix si necessita accedir a un disc dur lent en lloc de memòria súper ràpida. És per això que veieu que els RIP s'executen en sistemes amb 1 GB de RAM o més. Representació PostScript

Un cop completada la llista de visualització, el RIP rasteritzarà el seu contingut i enviarà aquest mapa de bits al dispositiu de sortida. Alguns fabricants afegeixen un pas addicional a aquest procés i converteixen la llista de visualització al seu format intermedi. Per exemple, Scitex va utilitzar CT/LW com a format intern i va afegir mapes de bits addicionals al conjunt d'imatges per realitzar una rasterització d'última hora.

Hi ha una tendència general a permetre que el RIP gestioni tasques addicionals més enllà del que s'ha comentat anteriorment. Una trampa pot ser una oportunitat. Alguns fabricants afegeixen programari de superposició entre la interpretació i la rasterització del fitxer.

Sortir de RIP. Representació PostScript

El procés de rasterització pot trigar molt de temps i donar lloc a un fitxer enorme que s'ha d'enviar al dispositiu de sortida. Alguns protocols RIP divideixen aquestes dades en petites tires i les envien a l'ajustador d'imatge una a la vegada, d'altres emmagatzemen tot el mapa de bits a la memòria RAM o al disc i després envien aquestes dades al dispositiu de sortida. Aquest emmagatzematge intermedi s'anomena frame buffer. Totes les impressores làser utilitzen aquest buffer, que s'emmagatzema a la memòria RAM. Això explica per què les pàgines complexes poden generar errors PostScript en una impressora amb memòria limitada: simplement no hi ha prou RAM per emmagatzemar tant les dades intermèdies com el framebuffer.

L'elecció entre la sortida en bandes i la memòria intermèdia de marc ve determinada pel dispositiu connectat i el flux de treball del client.

  • La sortida en ratlles és la manera més senzilla de comunicar-se entre el RIP i el motor.
  • Algunes fotocomposicionadores no admeten start-stop. Això vol dir que necessiten totes les dades alhora sense la menor interrupció (com una gravadora de CD). Per a aquests sistemes s'ha d'utilitzar una memòria intermèdia.
  • Els búfers de fotogrames també poden accelerar el procés de sortida perquè el RIP pot continuar processant dades mentre el motor avança la pel·lícula, la retalla o espera el processador en línia.

La connexió física entre el RIP i el motor també és important. Al mercat s'utilitzen diverses solucions.

  • Molts fabricants utilitzen els seus propis protocols i maquinari per connectar RIP als seus creadors d'imatges. Agfa té el seu propi protocol APIS semblant a SCSI. Scitex utilitza una connexió òptica entre dos dispositius. Amb l'excepció del mercat dels diaris, no hi ha estàndards reals.
  • Es pot utilitzar una connexió de xarxa estàndard entre el RIP i el motor sempre que la transferència de dades entre els dos dispositius no superi la capacitat de línia de 10 o 100 Mbit. Aquest tipus de connexió s'utilitza sovint per als plotters. Representació PostScript
  • Per a impressores i correctores més barats, es pot utilitzar una connexió USB.

 

ABC