La renderización PostScript es el proceso de convertir e interpretar archivos PostScript en imágenes visuales en pantalla o impresas. PostScript es un lenguaje de descripción de páginas desarrollado por Adobe Systems y se utiliza ampliamente en impresión y diseño gráfico. Para utilizar realmente esta descripción para imprimir en papel o hacer una plancha de impresión, se necesita un programa que interprete (o muestre) los datos, convirtiéndolos en algo que una impresora, una fotocompositora o un sistema CtP pueda enviar a un medio. Esta interpretación se realiza mediante un sistema llamado RIP (Raster Image Processor) o renderizador.

Si cada aplicación en el mercado tuviera su propia forma de describir el contenido de la página, tendría que comprar un RIP para cada aplicación individual (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP,...). Para evitar este problema, los datos de entrada están codificados en un lenguaje de descripción de página estándar o PDL. Hay varias PDL. Los más comunes son:

  • PostScript (que se utiliza principalmente en gráficos)
  • PCL (para uso de oficina)
  • HPGL (comúnmente utilizado para controlar trazadores CAD).

El resto de este artículo se centra en PostScript RIP.

Detalles específicos del idioma

RIP de hardware y software. Representación PostScript

Básicamente, RIP es un programa que se ejecuta en alguna computadora. Hace veinte años, todos los RIP se ejecutaban en hardware dedicado, computadoras que estaban diseñadas únicamente para ejecutar el software RIP y no necesariamente incluían un teclado, pantalla o mouse. Estos RIP se denominan RIP de hardware. Todavía puedes encontrarlos en impresoras láser y otros dispositivos "más baratos". Estos RIP integrados también se denominan controladores PostScript.

Hoy en día, muchos RIP se ejecutan en PC o Mac normales y se comportan como cualquier otra aplicación. Estos RIP se denominan RIP de software. Es posible que aún incluyan hardware especial, como una tarjeta, para conectarse al dispositivo de salida. Para evitar la piratería, los RIP de software suelen incluir una clave de seguridad, como una clave.

Adobe y no tan Adobe PostScript RIP

Dado que PostScript fue desarrollado por Adobe, es la empresa más importante en la creación de PostScript RIP. Estos RIP se venden en el mercado OEM: Adobe crea el código RIP central (que actualmente se llama CPSI o APPE en la última generación) y lo vende a cualquier empresa que busque una solución PostScript. Luego, el fabricante de la cámara compra este código y agrega el hardware necesario para interactuar con su cámara y el software adicional para administrar el software y agregar funcionalidad.

Por supuesto, Adobe no es la única empresa que crea RIP. Otras empresas han aprovechado esta tendencia para crear los llamados clones PostScript. Se trata de RIP que siguen el estándar Adobe PostScript. Los más importantes son creados por Global Graphics. Su RIP se llama Harlequin y también venden una alternativa llamada Jaws RIP. Ghostscript es un intérprete PostScript gratuito de Alladin. Su sobrino comercial se utiliza en productos como el popular BESTColor RIP.

Caracterizar los RIP por su salida. Representación PostScript

Otra forma de caracterizar los RIP es observar su salida:

  • Algunos RIP generan datos que se pueden enviar directamente a una filmadora o trazador. Para una fotocompositora o dispositivo CtP, estos datos están en forma de píxeles que le indican al láser dentro de la máquina si debe escribir o no puntos en el medio.
  • Otros RIP generan un formato de datos intermedio que aún debe ser procesado por otro sistema antes de enviarse al dispositivo de salida. Esto permite al fabricante añadir un sistema de superposición o, por ejemplo, una estación de trabajo de edición entre el RIP y la filmadora. Los RIP de Scitex y Barco son ejemplos típicos de este enfoque.

Envío de datos a PostScript RIP. Representación PostScript

Normalmente, cada RIP recibe datos (páginas codificadas en PostScript o PDF), los procesa y luego envía el resultado a su destino. El software RIP para lograr todo esto es bastante complejo y al menos tan grande y complejo como una suite ofimática completa. Hay varias formas en que RIP puede obtener sus datos. Primero echemos un vistazo rápido a cómo se crean los datos:

  • Creas una página en InDesign, QuarkXPress, Publisher o lo que sea y decides imprimirla.
  • En una Mac, vaya al Selector, seleccione el controlador LaserWriter y luego seleccione el dispositivo para imprimir. LaserWriter es en realidad una pequeña aplicación que se encarga tanto de transferir datos al medio seleccionado como, según la aplicación, de crear datos PostScript (ver a continuación).
  • En PC haces básicamente lo mismo. Al seleccionar la impresora, le dices al sistema operativo qué versión del controlador es PostScript Una aplicación puede llamarlo para ayudar a crear un archivo de impresión PostScript.
  • Algunas aplicaciones como Ilustrador Adobe, utilice PostScript como formato interno. Esto significa que no tienen que trabajar mucho para crear el archivo de salida, simplemente agregar algunos elementos como diccionarios, datos sobre fuentes y datos específicos del dispositivo, como el control de pantalla.
  • La mayoría de las aplicaciones preimpresión utilizan su propio formato de datos interno exclusivo y ellos mismos convierten la página de este formato interno a un archivo PostScript. Es posible que dependan en parte del controlador PostScript, que forma parte del sistema operativo, para manejar parte de esta conversión.
  • Las aplicaciones empresariales como MS Word o Excel dependen completamente del controlador PostScript para crear datos PostScript. Esto significa que simplemente cambiar de un controlador PostScript a otro puede eliminar algunos problemas si son específicos del controlador.

Una vez creado el archivo de impresión PostScript, se envía al medio o dispositivo seleccionado. La mayoría de los RIP admiten muchos canales de entrada diferentes.

  • AppleTalk: RIP puede aparecer en la red como si fuera una impresora láser. El usuario de Mac selecciona el RIP en el Selector e imprime en él. Esta es la forma más sencilla de imprimir trabajos, pero también es bastante lenta.
  • TCP/IP: los RIP pueden admitir LPR, que es un protocolo estándar de Unix, o el protocolo de transmisión Helios. Esto significa que puede imprimir en una impresora Helios EtherShare y este administrador de impresión reenviará el archivo al RIP utilizando el rápido protocolo TCP/IP. Representación PostScript
  • Tubería con nombre: este es un protocolo de Microsoft para intercambiar datos entre diferentes aplicaciones. Se basa en TCP/IP para la transferencia de datos real. Este protocolo se puede utilizar si desea imprimir desde una PC a RIP.
  • Hot Folders: la mayoría del software RIP puede monitorear varias carpetas y procesar cualquier archivo PostScipt o PDF que contengan. Simplemente imprima su página en el disco y coloque este archivo PostScript en su carpeta de acceso rápido. Hola, después de un par de segundos, RIP detecta el archivo y lo genera.

Estos son los canales de entrada más populares, pero existen otros. PostScript 3 RIP puede admitir un sistema llamado impresión por Internet. Esto le permite imprimir en RIP a través de Internet. Los dispositivos más pequeños, como las impresoras láser, pueden ofrecer conexiones USB.

En general, cuantas más formas pueda enviar datos a RIP, mejor podrá integrarlos en su flujo de trabajo actual (y futuro). La flexibilidad de los canales de entrada y salida es al menos tan importante como el rendimiento del RIP.

Una vez que RIP ha recibido un archivo PostScript o PDF, puede comenzar a procesar ese archivo.

De hecho, esta afirmación no es del todo cierta: los datos de PostScript RIP no necesariamente necesitan el archivo completo. Tan pronto como llegan los datos de la primera página, RIP puede comenzar a digerir esa página. Este no es el caso de los archivos PDF. Por la forma en que se crean archivos PDFRIP necesita acceso al archivo completo antes de poder comenzar a procesarlo.

Procesamiento de datos PostScript

Adobe RIP primero traducirá el contenido de la página PostScript a un formato intermedio llamado lista de visualización. La lista de visualización contiene una descripción de la página a un nivel de máquina más básico. Entonces, en lugar de usar milímetros o puntos, todos los objetos en la lista de visualización se ubican en píxeles del dispositivo. Representación PostScript

Todos estos objetos ya no son TIFF, EPS o fuentes: RIP también procesa todos los datos de la página y, si es necesario, los convierte a un formato intermedio y los almacena en lo que se llama una lista de fuentes. Tomemos las fuentes como ejemplo: si usó una Avant Garde de 20 puntos en algún lugar de una página, RIP tomará los datos del contorno de la fuente (fuente de impresora, como la llaman los usuarios de Mac), calculará cómo se debe generar cada carácter individual para eso. tamaño y resolución dados y almacena estos caracteres de mapa de bits en el caché de fuentes. En PostScript Nivel 1, estas cachés de fuentes se almacenan permanentemente en el disco. Después de un par de días o semanas, ocuparían tanto espacio que el RIP no tendría suficiente espacio para almacenar otros datos. Esto puede provocar todo tipo de errores PostScript como "limitcheck" o "VMerror". Luego, el usuario tendrá que borrar manualmente todos estos datos temporales realizando una "eliminación de fuente". Adobe solucionó este problema en el nivel PostScript 2, donde el almacenamiento en caché de fuentes se maneja dinámicamente.

RIP intenta mantener tanto la lista de visualización como la lista de fuentes en la memoria principal durante el mayor tiempo posible, pero almacena estos datos en un archivo de página en el disco si es demasiado grande. Los archivos que contienen muchas imágenes escaneadas generan listas de fuentes grandes, mientras que los archivos que contienen dibujos complejos de Illustrator u otra aplicación suelen generar listas de visualización grandes. Por supuesto, RIP se ralentiza si necesita acceder a un disco duro lento en lugar de a una memoria súper rápida. Es por eso que ves RIP ejecutándose en sistemas con 1 GB de RAM o más. Representación PostScript

Una vez que se completa la lista de visualización, el RIP rasterizará su contenido y enviará ese mapa de bits al dispositivo de salida. Algunos fabricantes añaden un paso adicional a este proceso y convierten la lista de visualización a su formato intermedio. Por ejemplo, Scitex utilizó CT/LW como formato interno y agregó mapas de bits adicionales al conjunto de imágenes para realizar una rasterización de último momento.

Existe una tendencia general a permitir que el RIP maneje tareas adicionales más allá de lo que se ha discutido anteriormente. Una trampa puede ser una de esas oportunidades. Algunos fabricantes añaden software de superposición entre la interpretación y la rasterización del archivo.

Salga de RIP. Representación PostScript

El proceso de rasterización puede llevar mucho tiempo y generar un archivo enorme que debe enviarse al dispositivo de salida. Algunos protocolos RIP dividen estos datos en pequeñas tiras y las envían al ajustador de imagen una a la vez, otros almacenan el mapa de bits completo en la RAM o el disco y luego envían estos datos al dispositivo de salida. Este almacenamiento intermedio se llama frame buffer. Todas las impresoras láser utilizan dicho búfer, que se almacena en la RAM. Esto explica por qué las páginas complejas pueden generar errores PostScript en una impresora con memoria limitada: simplemente no hay suficiente RAM para almacenar tanto los datos intermedios como el framebuffer.

La elección entre salida seccionada y almacenamiento en búfer de cuadros está determinada por el dispositivo conectado y el flujo de trabajo del cliente.

  • La salida rayada es la forma más sencilla de comunicarse entre el RIP y el motor.
  • Algunas fotocomponedoras no admiten inicio-parada. Esto significa que necesitan todos los datos a la vez sin la más mínima interrupción (algo así como una grabadora de CD). Para tales sistemas se debe utilizar un frame buffer.
  • Los buffers de cuadros también pueden acelerar el proceso de salida porque el RIP puede continuar procesando datos mientras el motor avanza la película, la recorta o espera al procesador en línea.

La conexión física entre el RIP y el motor también es importante. En el mercado se utilizan diversas soluciones.

  • Muchos fabricantes utilizan sus propios protocolos y hardware para conectar RIP a sus filmadoras. Agfa tiene su propio protocolo APIS similar a SCSI. Scitex utiliza una conexión óptica entre dos dispositivos. A excepción del mercado de los periódicos, no existen estándares reales.
  • Se puede utilizar una conexión de red estándar entre el RIP y el motor siempre que la transferencia de datos entre los dos dispositivos no exceda la capacidad de la línea de 10 o 100 Mbit. Este tipo de conexión se utiliza a menudo para trazadores. Representación PostScript
  • Para impresoras y correctores más económicos, se puede utilizar una conexión USB.

 

ABC