Le rendu PostScript est le processus de conversion et d'interprétation de fichiers PostScript en images visuelles à l'écran ou sur papier. PostScript est un langage de description de page développé par Adobe Systems et largement utilisé dans l'impression et la conception graphique. Pour utiliser réellement cette description pour imprimer sur papier ou pour fabriquer une plaque d'impression, il faut un programme qui interprète (ou affiche) les données, les transformant en quelque chose qu'une imprimante, une photocomposeuse ou un système CtP peut imprimer sur un support. Cette interprétation est effectuée par un système appelé RIP (Raster Image Processor) ou renderer.

Si chaque application sur le marché avait sa propre façon de décrire à quoi ressemble le contenu d'une page, vous devriez acheter un RIP pour chaque application individuelle (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). Pour éviter ce problème, les données d'entrée sont codées dans un langage de description de page standard ou PDL. Il existe plusieurs PDL. Les plus courants sont :

  • PostScript (qui est principalement utilisé dans les graphiques)
  • PCL (pour usage bureautique)
  • HPGL (couramment utilisé pour contrôler les traceurs CAO).

Le reste de cet article se concentre sur PostScript RIP.

Détails spécifiques à la langue

RIP matériels et logiciels. Rendu PostScript

Essentiellement, RIP est un programme qui s'exécute sur un ordinateur. Il y a vingt ans, tous les RIP fonctionnaient sur du matériel dédié, des ordinateurs conçus uniquement pour exécuter le logiciel RIP et n'incluant pas nécessairement un clavier, un écran ou une souris. Ces RIP sont appelés RIP matériels. Vous pouvez toujours les trouver dans les imprimantes laser et autres appareils « moins chers ». Ces RIP intégrés sont également appelés contrôleurs PostScript.

De nos jours, de nombreux RIP fonctionnent sur des PC ou des Mac classiques et se comportent comme n'importe quelle autre application. Ces RIP sont appelés RIP logiciels. Ils peuvent toujours inclure du matériel spécial, tel qu'une carte, à connecter au périphérique de sortie. Pour prévenir le piratage, les RIP logiciels incluent souvent une clé de sécurité, telle qu'une clé.

Adobe et pas si Adobe PostScript RIP

Depuis que PostScript a été développé par Adobe, ils sont la société la plus importante créant PostScript RIP. Ces RIP sont vendus sur le marché OEM : Adobe crée le code RIP de base (actuellement appelé CPSI ou APPE dans la dernière génération) et le vend à toute entreprise recherchant une solution PostScript. Le fabricant de l'imageur achète ensuite ce code et ajoute le matériel nécessaire pour s'interfacer avec son imageur ainsi qu'un logiciel supplémentaire pour gérer le logiciel et ajouter des fonctionnalités.

Bien entendu, Adobe n'est pas la seule entreprise à créer des RIP. D'autres sociétés ont profité de cette tendance pour créer ce qu'on appelle des clones PostScript. Ce sont des RIP qui suivent la norme Adobe PostScript. Les plus importants d'entre eux sont créés par Global Graphics. Leur RIP s'appelle Harlequin et ils vendent également une alternative appelée Jaws RIP. Ghostscript est un interpréteur PostScript gratuit d'Alladin. Son neveu commercial est utilisé dans des produits tels que le populaire BESTColor RIP.

Caractériser les RIP par leur sortie. Rendu PostScript

Une autre façon de caractériser les RIP consiste à examiner leur sortie :

  • Certains RIP génèrent des données qui peuvent être envoyées directement à une imageuse ou à un traceur. Pour une photocomposeuse ou un appareil CtP, ces données se présentent sous la forme de pixels qui indiquent au laser à l'intérieur de la machine s'il faut ou non écrire des points sur le support.
  • D'autres RIP génèrent un format de données intermédiaire qui doit encore être traité par un autre système avant d'être envoyé au périphérique de sortie. Cela permet au fabricant d'ajouter un système de superposition ou, par exemple, un poste de travail d'édition entre le RIP et la photocomposeuse. Les RIP Scitex et Barco sont des exemples typiques de cette approche.

Envoi de données vers PostScript RIP. Rendu PostScript

En règle générale, chaque RIP reçoit des données (pages codées en PostScript ou PDF), les traite, puis envoie la sortie à sa destination. Le logiciel RIP permettant de réaliser tout cela est assez complexe et au moins aussi volumineux et complexe qu'une suite bureautique à part entière. Il existe différentes manières pour RIP d'obtenir ses données. Voyons d'abord comment les données sont créées :

  • Vous créez une page dans InDesign, QuarkXPress, Publisher ou autre et décidez de l'imprimer.
  • Sur un Mac, accédez au Sélecteur, sélectionnez le pilote LaserWriter, puis sélectionnez le périphérique sur lequel imprimer. LaserWriter est en fait une petite application chargée à la fois du transfert des données vers le support sélectionné et, selon l'application, de la création de données PostScript (voir ci-dessous).
  • Sur PC, vous faites essentiellement la même chose. En sélectionnant l'imprimante, vous indiquez au système d'exploitation de quelle version du pilote il s'agit PostScript peut être appelé par une application pour aider à créer un fichier d'impression PostScript.
  • Certaines applications comme Adobe Illustrator, utilisez PostScript comme format interne. Cela signifie qu'ils n'ont pas besoin de faire beaucoup de travail pour créer le fichier de sortie, il suffit d'ajouter quelques éléments comme des dictionnaires, des données sur polices et des données spécifiques à l'appareil telles que le contrôle de l'écran.
  • La plupart des applications prépresse utilisent leur propre format de données interne unique et convertissent eux-mêmes la page de ce format interne en un fichier PostScript. Ils peuvent s'appuyer en partie sur le pilote PostScript, qui fait partie du système d'exploitation, pour gérer une partie de cette conversion.
  • Les applications métier telles que MS Word ou Excel s'appuient entièrement sur le pilote PostScript pour créer des données PostScript. Cela signifie que le simple fait de passer d'un pilote PostScript à un autre peut éliminer certains problèmes s'ils sont spécifiques au pilote.

Une fois le fichier d'impression PostScript créé, il est envoyé au support ou au périphérique sélectionné. La plupart des RIP prennent en charge de nombreux canaux d'entrée différents.

  • AppleTalk : RIP peut apparaître sur le réseau comme s'il s'agissait d'une imprimante laser. L'utilisateur Mac sélectionne le RIP dans le Sélecteur et y imprime. C'est le moyen le plus simple d'imprimer des travaux, mais il est également assez lent.
  • TCP/IP : les RIP peuvent prendre en charge soit LPR, qui est un protocole Unix standard, soit le protocole de streaming Helios. Cela signifie que vous pouvez imprimer sur une imprimante Helios EtherShare et que ce gestionnaire d'impression transmettra le fichier au RIP en utilisant le protocole TCP/IP rapide. Rendu PostScript
  • Canal nommé : il s'agit d'un protocole Microsoft permettant d'échanger des données entre différentes applications. Il s'appuie sur TCP/IP pour le transfert de données proprement dit. Ce protocole peut être utilisé si vous souhaitez imprimer depuis un PC vers un RIP.
  • Dossiers actifs : la plupart des logiciels RIP peuvent surveiller plusieurs dossiers et traiter tous les fichiers PostScipt ou PDF qu'ils contiennent. Imprimez simplement votre page sur le disque et placez ce fichier PostScript dans votre dossier d'accès rapide. Bonjour, après quelques secondes, RIP remarque le fichier et le génère.

Ce sont les canaux d’entrée les plus populaires, mais il en existe d’autres. PostScript 3 RIP peut prendre en charge un système appelé impression Internet. Cela vous permet d'imprimer sur RIP via Internet. Les appareils plus petits tels que les imprimantes laser peuvent offrir des connexions USB.

En général, plus vous pouvez envoyer des données vers RIP, mieux vous pourrez les intégrer dans votre flux de travail existant (et futur). La flexibilité des canaux d'entrée et de sortie est au moins aussi importante que les performances RIP.

Une fois que RIP a reçu un fichier PostScript ou PDF, il peut commencer à traiter ce fichier.

En fait, cette affirmation n'est pas entièrement vraie : les données PostScript RIP n'ont pas nécessairement besoin de l'intégralité du fichier. Dès que les données de la première page arrivent, RIP peut commencer à digérer cette page. Ce n'est pas le cas des fichiers PDF. En raison de la façon dont ils sont créés Fichiers PDF,RIP doit accéder à l'intégralité du fichier avant de pouvoir commencer à le traiter.

Traitement des données PostScript

Adobe RIP traduira d'abord le contenu de la page PostScript dans un format intermédiaire appelé liste d'affichage. La liste d'affichage contient une description de la page à un niveau machine plus basique. Ainsi, au lieu d'utiliser des millimètres ou des points, tous les objets de la liste d'affichage sont situés en pixels de l'appareil. Rendu PostScript

Tous ces objets ne sont plus TIFF, EPS ou polices: RIP traite également toutes les données de la page et, si nécessaire, les convertit dans un format intermédiaire et les stocke dans ce qu'on appelle une liste source. Prenons l'exemple des polices : si vous avez utilisé un Avant Garde de 20 points quelque part sur une page, RIP prendra les données de contour de la police (police d'imprimante, comme l'appellent les utilisateurs de Mac), calculera comment chaque caractère individuel doit être imprimé pour cela. taille et résolution données et stocke ces caractères bitmap dans le cache de polices. Dans PostScript niveau 1, ces caches de polices sont stockés de manière permanente sur le disque. Après quelques jours ou semaines, ils prendraient tellement de place que le RIP n'aurait plus assez de place pour stocker d'autres données. Cela peut provoquer toutes sortes d'erreurs PostScript telles que "limitcheck" ou "VMerror". L'utilisateur devra alors effacer manuellement toutes ces données temporaires en effectuant une "suppression de police". Adobe a résolu ce problème au niveau PostScript 2, où la mise en cache des polices est gérée de manière dynamique.

RIP tente de conserver à la fois la liste d'affichage et la liste source dans la mémoire principale le plus longtemps possible, mais il stocke ces données dans un fichier d'échange sur le disque si elles deviennent trop volumineuses. Les fichiers contenant de nombreuses images numérisées génèrent de grandes listes de sources, tandis que les fichiers contenant des dessins complexes d'Illustrator ou d'une autre application génèrent généralement de grandes listes d'affichage. Bien entendu, RIP ralentit s’il doit accéder à un disque dur lent au lieu d’une mémoire ultra-rapide. C'est pourquoi vous voyez des RIP s'exécuter sur des systèmes dotés de 1 Go de RAM ou plus. Rendu PostScript

Une fois la liste d'affichage terminée, le RIP pixellisera son contenu et enverra ce bitmap au périphérique de sortie. Certains fabricants ajoutent une étape supplémentaire à ce processus et convertissent la liste d'affichage dans leur format intermédiaire. Par exemple, Scitex a utilisé CT/LW comme format interne et a ajouté des bitmaps supplémentaires à l'ensemble d'images lui-même pour effectuer une rastérisation de dernière minute.

Il existe une tendance générale à permettre au RIP de gérer des tâches supplémentaires au-delà de ce qui a été discuté ci-dessus. Un piège peut être une telle opportunité. Certains constructeurs ajoutent un logiciel de superposition entre l'interprétation et la rastérisation du fichier.

Quittez RIP. Rendu PostScript

Le processus de rastérisation peut prendre beaucoup de temps et générer un fichier volumineux qui doit être envoyé au périphérique de sortie. Certains protocoles RIP divisent ces données en petites bandes et les envoient une par une au dispositif de réglage d'image, d'autres stockent l'intégralité du bitmap dans la RAM ou le disque, puis envoient ces données au périphérique de sortie. Ce stockage intermédiaire est appelé frame buffer. Toutes les imprimantes laser utilisent un tel tampon, qui est stocké dans la RAM. Cela explique pourquoi des pages complexes peuvent générer des erreurs PostScript sur une imprimante dont la mémoire est limitée : il n'y a tout simplement pas assez de RAM pour stocker à la fois les données intermédiaires et le framebuffer.

Le choix entre la sortie par bandes et la mise en mémoire tampon d'images est déterminé par l'appareil connecté et le flux de travail du client.

  • La sortie rayée est le moyen le plus simple de communiquer entre le RIP et le moteur.
  • Certaines photocomposeuses ne prennent pas en charge le démarrage/arrêt. Cela signifie qu'ils ont besoin de toutes les données en même temps, sans la moindre interruption (un peu comme un graveur de CD). Pour de tels systèmes, un frame buffer doit être utilisé.
  • Les tampons d'image peuvent également accélérer le processus de sortie, car le RIP peut continuer à traiter les données pendant que le moteur fait avancer le film, le coupe ou attend le processeur en ligne.

La connexion physique entre le RIP et le moteur est également importante. Différentes solutions sont utilisées sur le marché.

  • De nombreux fabricants utilisent leurs propres protocoles et matériels pour connecter RIP à leurs imageuses. Agfa possède son propre protocole APIS de type SCSI. Scitex utilise une connexion optique entre deux appareils. À l’exception du marché de la presse, il n’existe pas de véritables normes.
  • Une connexion réseau standard entre le RIP et le moteur peut être utilisée tant que le transfert de données entre les deux appareils ne dépasse pas la capacité de ligne de 10 ou 100 Mbit. Ce type de connexion est souvent utilisé pour les traceurs. Rendu PostScript
  • Pour les imprimantes et correcteurs moins chers, une connexion USB peut être utilisée.

 

ABC