A representación PostScript é o proceso de conversión e interpretación de ficheiros PostScript en imaxes visuais en pantalla ou impresas. PostScript é unha linguaxe de descrición de páxinas desenvolvida por Adobe Systems e é moi utilizada na impresión e no deseño gráfico. Para usar realmente esta descrición para imprimir en papel ou para facer unha placa de impresión, necesítase un programa que interprete (ou mostre) os datos, converténdoos en algo que unha impresora, fototipografo ou sistema CtP pode enviar a un medio. Esta interpretación faise por un sistema chamado RIP (Raster Image Processor) ou renderizador.

Se cada aplicación do mercado tivese a súa propia forma de describir o que parece o contido da páxina, terías que mercar un RIP para cada aplicación individual (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). Para evitar este problema, os datos de entrada están codificados nunha linguaxe de descrición de páxina estándar ou PDL. Hai varios PDL. As máis comúns son:

  • PostScript (que se usa principalmente en gráficos)
  • PCL (para uso de oficina)
  • HPGL (comúnmente usado para controlar plotters CAD).

O resto deste artigo céntrase en PostScript RIP.

Detalles específicos da lingua

RIPs de hardware e software. Renderizado PostScript

Esencialmente, RIP é un programa que se executa nalgún ordenador. Hai vinte anos, todos os RIP funcionaban con hardware dedicado, ordenadores deseñados só para executar o software RIP e que non necesariamente incluían teclado, pantalla ou rato. Estes RIP chámanse RIP de hardware. Aínda podes atopalos en impresoras láser e outros dispositivos "máis baratos". Estes RIP incorporados tamén se denominan controladores PostScript.

Hoxe en día, moitos RIP execútanse en PC ou Mac normais e compórtanse como calquera outra aplicación. Estes RIP chámanse RIP de software. Aínda poden incluír hardware especial, como unha tarxeta, para conectarse ao dispositivo de saída. Para evitar a piratería, os RIP de software adoitan incluír unha chave de seguranza, como unha chave.

Adobe e non tan Adobe PostScript RIPs

Xa que PostScript foi desenvolvido por Adobe, son a empresa máis importante que crea PostScript RIP. Estes RIP véndense no mercado OEM: Adobe crea o código RIP principal (que actualmente se chama CPSI ou APPE na última xeración) e véndeo a calquera empresa que busque unha solución PostScript. A continuación, o fabricante do lector de imaxes compra este código e engade o hardware necesario para interactuar co seu lector de imaxes e software adicional para xestionar o software e engadir funcionalidades.

Por suposto, Adobe non é a única empresa que crea RIP. Outras empresas aproveitaron esta tendencia para crear os chamados clons PostScript. Estes son RIP que seguen o estándar Adobe PostScript. Os máis importantes deles son creados por Global Graphics. O seu RIP chámase Harlequin e tamén venden unha alternativa chamada Jaws RIP. Ghostscript é un intérprete PostScript gratuíto de Alladin. O seu sobriño comercial úsase en produtos como o popular BESTColor RIP.

Caracterización dos RIP pola súa saída. Renderizado PostScript

Outra forma de caracterizar os RIP é mirar a súa saída:

  • Algúns RIP xeran datos que se poden enviar directamente a unha imaxe ou un plotter. Para un fototipo ou un dispositivo CtP, estes datos están en forma de píxeles que indican ao láser dentro da máquina se debe escribir ou non puntos no soporte.
  • Outros RIP xeran un formato de datos intermedio que aínda debe ser procesado por outro sistema antes de ser enviado ao dispositivo de saída. Isto permite ao fabricante engadir un sistema de superposición ou, por exemplo, unha estación de traballo de edición entre o RIP e o creador de imaxes. Os RIP de Scitex e Barco son exemplos típicos deste enfoque.

Envío de datos a PostScript RIP. Renderizado PostScript

Normalmente, cada RIP recibe datos (páxinas codificadas en PostScript ou PDF), procesaos e despois envía a saída ao seu destino. O software RIP para conseguir todo isto é bastante complexo e polo menos tan grande e complexo como unha suite ofimática completa. Hai varias formas nas que RIP pode obter os seus datos. Vexamos primeiro como se crean os datos:

  • Creas unha páxina en InDesign, QuarkXPress, Publisher ou o que sexa e decides imprimila.
  • Nunha Mac, vai a Chooser, selecciona o controlador LaserWriter e, a continuación, selecciona o dispositivo no que imprimir. LaserWriter é en realidade unha pequena aplicación que se encarga tanto de transferir datos aos medios seleccionados como, dependendo da aplicación, de crear datos PostScript (ver a continuación).
  • No PC fai basicamente o mesmo. Ao seleccionar a impresora, indicas ao sistema operativo que versión do controlador é PostScript pódese chamar unha aplicación para axudar a crear un ficheiro de impresión PostScript.
  • Algunhas aplicacións como Adobe Illustrator, use PostScript como formato interno. Isto significa que non teñen que facer moito traballo para crear o ficheiro de saída, só engade algúns elementos como dicionarios, datos sobre fontes e datos específicos do dispositivo, como os controis da pantalla.
  • A maioría das aplicacións preimpresión utilizan o seu propio formato de datos internos e converten eles mesmos a páxina deste formato interno nun ficheiro PostScript. Poden depender en parte do controlador PostScript, que forma parte do sistema operativo, para xestionar parte desta conversión.
  • Aplicacións empresariais como MS Word ou Excel dependen totalmente do controlador PostScript para crear datos PostScript. Isto significa que simplemente cambiar dun controlador PostScript a outro pode eliminar algúns problemas se son específicos do controlador.

Unha vez creado o ficheiro de impresión PostScript, envíase ao medio ou dispositivo seleccionado. A maioría dos RIP admiten moitas canles de entrada diferentes.

  • AppleTalk: RIP pode aparecer na rede coma se dunha impresora láser se tratase. O usuario de Mac selecciona o RIP no Selector e imprime nel. Esta é a forma máis sinxela de imprimir traballos, pero tamén é bastante lenta.
  • TCP/IP: os RIP poden admitir LPR, que é un protocolo estándar de Unix, ou o protocolo de transmisión Helios. Isto significa que pode imprimir nunha impresora Helios EtherShare e este xestor de impresión reenviará o ficheiro ao RIP usando o protocolo TCP/IP rápido. Renderizado PostScript
  • Named pipe: este é un protocolo de Microsoft para intercambiar datos entre diferentes aplicacións. Depende de TCP/IP para a transferencia de datos real. Este protocolo pódese usar se quere imprimir desde o PC a RIP.
  • Hot Folders: a maioría do software RIP pode supervisar varios cartafoles e procesar calquera ficheiro PostScipt ou PDF dentro deles. Simplemente imprima a súa páxina no disco e coloque este ficheiro PostScript no cartafol de acceso rápido. Ola, despois dun par de segundos RIP observa o ficheiro e sáeo.

Estas son as canles de entrada máis populares, pero hai outras. PostScript 3 RIP pode admitir un sistema chamado impresión por Internet. Isto permítelle imprimir en RIP a través de Internet. Os dispositivos máis pequenos, como as impresoras láser, poden ofrecer conexións USB.

En xeral, cantas máis formas poida enviar datos a RIP, mellor poderá integralos no seu fluxo de traballo existente (e futuro). A flexibilidade das canles de entrada e saída é polo menos tan importante como o rendemento do RIP.

Unha vez que RIP recibiu un ficheiro PostScript ou PDF, pode comezar a procesar ese ficheiro.

De feito, esta afirmación non é totalmente certa: os datos RIP de PostScript non precisan necesariamente o ficheiro completo. En canto cheguen os datos da primeira páxina, RIP pode comezar a dixerir esa páxina. Este non é o caso dos ficheiros PDF. Pola forma en que se crean Arquivos PDF,RIP necesita acceso a todo o ficheiro antes de que poida comezar a procesala.

Procesamento de datos PostScript

Adobe RIP traducirá primeiro o contido da páxina PostScript a un formato intermedio chamado lista de visualización. A lista de visualización contén unha descrición da páxina nun nivel de máquina máis básico. Polo tanto, en lugar de usar milímetros ou puntos, todos os obxectos da lista de visualización sitúanse en píxeles do dispositivo. Renderizado PostScript

Todos estes obxectos xa non son TIFF, EPS ou fontes: RIP tamén procesa todos os datos da páxina e, se é necesario, convérteo nun formato intermedio e gárdao no que se denomina lista de orixe. Tome fontes como exemplo: se usaches un Avant Garde de 20 puntos nalgún lugar dunha páxina, RIP tomará os datos do contorno da fonte (fonte da impresora, como o chaman os usuarios de Mac), calculará como se debe emitir cada carácter individual para iso. tamaño e resolución dados e almacena estes caracteres de mapa de bits na caché de fontes. En PostScript Nivel 1, estas cachés de fontes gárdanse permanentemente no disco. Despois dun par de días ou semanas, ocuparían tanto espazo que o RIP non tería espazo suficiente para almacenar outros datos. Isto pode provocar todo tipo de erros PostScript como "limitcheck" ou "VMerror". A continuación, o usuario terá que borrar manualmente todos estes datos temporais realizando unha "eliminación da fonte". Adobe solucionou este problema no nivel PostScript 2, onde o caché de fontes se xestiona de forma dinámica.

RIP tenta manter tanto a lista de visualización como a lista de orixe na memoria principal durante o maior tempo posible, pero almacena estes datos nun ficheiro de páxina no disco se se fai demasiado grande. Os ficheiros que conteñen moitas imaxes dixitalizadas xeran grandes listas de fontes, mentres que os ficheiros que conteñen debuxos complexos de Illustrator ou doutra aplicación normalmente xeran grandes listas de visualización. Por suposto, o RIP diminúe se necesita acceder a un disco duro lento en lugar de memoria superrápida. É por iso que ves RIP en execución en sistemas con 1 GB de RAM ou máis. Renderizado PostScript

Unha vez completada a lista de visualización, o RIP rasterizará o seu contido e enviará ese mapa de bits ao dispositivo de saída. Algúns fabricantes engaden un paso adicional a este proceso e converten a lista de visualización ao seu formato intermedio. Por exemplo, Scitex utilizou CT/LW como formato interno e engadiu mapas de bits adicionais ao conxunto de imaxes para realizar a rasterización de última hora.

Hai unha tendencia xeral a permitir que o RIP xestione tarefas adicionais máis aló do comentado anteriormente. Unha trampa pode ser esa oportunidade. Algúns fabricantes engaden software de superposición entre a interpretación e a rasterización do ficheiro.

Saír do RIP. Renderizado PostScript

O proceso de rasterización pode levar moito tempo e producir un ficheiro enorme que debe enviarse ao dispositivo de saída. Algúns protocolos RIP dividen estes datos en pequenas tiras e envíaos ao axuste de imaxes un a un, outros almacenan o mapa de bits completo na RAM ou no disco e despois envían estes datos ao dispositivo de saída. Este almacenamento intermedio chámase frame buffer. Todas as impresoras láser usan tal búfer, que se almacena na memoria RAM. Isto explica por que as páxinas complexas poden xerar erros PostScript nunha impresora con limitación de memoria: simplemente non hai suficiente RAM para almacenar tanto os datos intermedios como o framebuffer.

A elección entre a saída en bandas e o búfer de cadros está determinada polo dispositivo conectado e o fluxo de traballo do cliente.

  • A saída en bandas é a forma máis sinxela de comunicarse entre o RIP e o motor.
  • Algúns fototipos non admiten start-stop. Isto significa que necesitan todos os datos á vez sen a máis mínima interrupción (como un gravador de CD). Para tales sistemas debe utilizarse un buffer de trama.
  • Os búfers de fotogramas tamén poden acelerar o proceso de saída porque o RIP pode continuar procesando datos mentres o motor avanza na película, a corta ou agarda polo procesador en liña.

Tamén é importante a conexión física entre o RIP e o motor. No mercado úsanse varias solucións.

  • Moitos fabricantes usan os seus propios protocolos e hardware para conectar RIP aos seus creadores de imaxes. Agfa ten o seu propio protocolo APIS tipo SCSI. Scitex usa unha conexión óptica entre dous dispositivos. Coa excepción do mercado dos xornais, non hai estándares reais.
  • Pódese utilizar unha conexión de rede estándar entre o RIP e o motor sempre que a transferencia de datos entre os dous dispositivos non supere a capacidade de liña de 10 ou 100 Mbit. Este tipo de conexión úsase a miúdo para plotters. Renderizado PostScript
  • Para impresoras e correctores máis baratos, pódese usar unha conexión USB.

 

ABC