Histoire du PostScript. Ces pages donnent un aperçu de l'évolution du langage de description de pages PostScript. PostScript est présent sur le marché depuis plus de 25 ans. Cela a eu un impact profond sur l’industrie de l’édition et reste encore aujourd’hui une norme industrielle importante.

PostScript est un langage programmation, qui est utilisée pour décrire les graphiques vectoriels et l'impression. Il a été développé par John Warnock avec des collègues d'Adobe Systems en 1982.

Temps sombres. Histoire du PostScript

Pour évaluer PostScript, vous devez connaître le fonctionnement du marché avant qu'il ne soit disponible. Au début des années 80, si vous aviez besoin de matériel de composition, vous vous adressiez aux compositeurs Acme et ils vous vendaient un système Acme avec un périphérique de sortie Acme. Vous suivrez ensuite au moins deux semaines de formation pour apprendre à utiliser le système. Le système Acme ne sera pas compatible avec les équipements d’autres fabricants. Dans la plupart des cas, il serait même difficile, voire impossible, d’échanger des données avec d’autres systèmes.

Si vous possédez un ordinateur personnel, vous pouvez le connecter à une imprimante matricielle, qui produira des caractères raster de mauvaise qualité. Les graphismes pouvaient être réalisés, mais la qualité n'était acceptable que pour les nerds qui achetaient des ordinateurs à l'époque.

Le début est un photocopieur. Histoire du PostScript

L'histoire de PostScript commence au Parc, un institut de recherche de Xerox. C’est ici que de nombreuses technologies informatiques que nous tenons aujourd’hui pour acquises ont été développées. Imprimante laser, interface graphique et Ethernet en sont quelques-uns exemples frappants.

L'un des brillants ingénieurs travaillant chez Xerox était John Warnock. Il a développé un langage appelé Interpress qui pourrait être utilisé pour contrôler les imprimantes laser Xerox. Lui et son patron, Charles M. Chuck Geschke, ont passé deux ans à tenter de convaincre Xerox de transformer Interpress en un produit commercial. Lorsque cela a échoué, ils ont décidé de quitter Xerox et de l'essayer eux-mêmes.  

Création d'Adobe

John Warnock et Chuck Geschke ont nommé leur entreprise Adobe d'après le petit ruisseau qui coulait derrière la maison de Warnock à Los Altos, en Californie. Vous voyez parfois cette référence dans les guides des vins sur les cartes de la Napa Valley, où sont produits certains des vins les plus célèbres de Californie.

Au début, Warnock et Geschke envisageaient de construire eux-mêmes une imprimante vraiment puissante, mais ils se sont vite rendu compte qu'il serait plus logique que d'autres fabricants développent des outils pour contrôler leurs imprimantes.

Il a fallu 20 années-homme à Adobe pour développer PostScript, un langage pouvant être utilisé pour contrôler des périphériques de sortie tels que des imprimantes laser.

Noir intense

1984 - PostScript niveau 1. Histoire du PostScript

PostScript est sorti en 1984. À l’origine, il s’appelait simplement PostScript. "Tier 1" a été ajouté plus tard pour le différencier de la mise à jour ultérieure de niveau 2.

PostScript est un langage très puissant, qui ressemble un peu à Forth, un autre langage informatique. Dès le début, PostScript nécessitait un système assez puissant pour fonctionner. En fait, dans leurs premières années, les imprimantes PostScript avaient plus de puissance de traitement que les Macintosh qui leur étaient attachés.

Il offre d'énormes avantages que d'autres systèmes n'offrent pas :

  • PostScript est indépendant du périphérique. Cela signifie que le fichier PostScript peut s'exécuter sur n'importe quel périphérique PostScript. Sur une imprimante laser, vous obtenez une sortie de 300 dpi, mais le même fichier produit une superbe netteté de 2400 2540 ou XNUMX XNUMX dpi sur une photocomposeuse. Pour les utilisateurs, cela signifiait qu’ils n’étaient plus liés à un seul fabricant et qu’ils pouvaient choisir les appareils les mieux adaptés à leur objectif. Histoire du PostScript
  • Tout fabricant peut acheter une licence pour un interpréteur PostScript et l'utiliser pour créer un périphérique de sortie.
  • Les spécifications PostScript (syntaxe) étaient disponibles gratuitement, de sorte que n'importe qui pouvait écrire un logiciel qui les prenait en charge.

PostScript prend son envol

PostScript était un jeu assez important pour Adobe, et ils n'auraient pas été en mesure de convaincre le marché de sa valeur sans Steve Jobs d'Apple Computer.

En 1985, les ventes d’ordinateurs Macintosh ont commencé à décliner et Apple avait vraiment besoin d’une application géniale pour son nouveau bébé. Steve Jobs a apprécié la technologie d'Adobe, a investi 2,5 millions de dollars dans l'entreprise et a convaincu Warnock de créer un contrôleur PostScript pour LaserWriter d'Apple. Cette imprimante était similaire à la HP LaserJet, mais un contrôleur PostScript lui permettrait de produire des pages de « qualité compositeur ». Le LaserWriter coûte environ 7000 1978 $. Cela peut sembler cher aujourd'hui (et ça l'était !), mais comparez cela à la première imprimante laser de Xerox, qui coûtait 500 000 $ US en XNUMX.

Un ordinateur connecté à une imprimante laser haute puissance n'aurait pas eu beaucoup d'impact, mais Apple et Adobe ont eu la chance de tomber sur un troisième partenaire, une petite start-up qui a créé une application pour tirer pleinement parti de l'environnement. Mac et LaserWriter. degrés. La société s'appelait Aldus et son logiciel était PageMaker.

La publication assistée par ordinateur était née et, en un an, la combinaison de LaserWriter, PostScript et PageMaker sauva Apple et transforma Aldus et Adobe en sociétés riches. Linotype a été le premier fournisseur de graphiques à reconnaître la valeur du PostScript et à proposer un ensemble d'images avec son propre RIP PostScript. D'autres fabricants ont rapidement suivi et PostScript est rapidement devenu la lingua franca mondiale. prépresse.

1991 - PostScript Niveau 2. Histoire du PostScript

Vers 1991, Adobe a publié la prochaine version de PostScript, appelée Level 2. Il s'agissait d'une mise à jour assez importante que les représentants attendaient avec impatience. prépresse.

Les fonctionnalités les plus importantes :

  • Vitesse et fiabilité améliorées : les erreurs Limitcheck et VMerror PostScript sont devenues terribles peu de temps avant l'introduction du deuxième niveau. Adobe a résolu tout cela en améliorant la gestion de la mémoire de son code et en optimisant son code. Cela nous a également donné de meilleures performances, notamment avec les analyses entrelacées.
  • Prise en charge de la séparation In-Rip : les RIP de niveau 2 sont capables de recevoir un fichier PostScript composite et d'effectuer eux-mêmes la séparation des couleurs. Il ne s'agit pas d'une fonctionnalité obligatoire et il existe certainement des différences fonctionnelles entre les RIP de couche 2 de différents fabricants.
  • Décompression des images dans RIP : les RIP de niveau 2 peuvent décompresser les images compressées JPEG et CCITT Groupe 4.
  • Prise en charge des polices composites : ceci est important pour les pays asiatiques qui utilisent des jeux de caractères plus grands que ceux d'Europe. Apple aurait dû prendre en charge les polices composées via QuickDraw GX. De nos jours, on le trouve dans le placard d'Apple, quelque part à côté d'autres découvertes comme OpenDoc et Newton.
  • Mise en cache des polices et des modèles : les tâches ennuyeuses comme la suppression du cache des polices ont disparu au niveau deux. La mise en cache de modèles a été utilisée quelques années plus tard par PressWise et Preps.
  • Pilotes améliorés : principalement LaserWriter 8 pour Macintosh et pilote Adobe PostScript 2.X pour Windows 3.1 ainsi que les pilotes PPD associés.
  • Algorithmes de filtrage améliorés : c'était une vieille nouvelle pour de nombreux fabricants de RIP au moment de la sortie du niveau 2.  

Adoption lente du niveau 2

Adobe a commis une grave erreur en publiant d'abord les spécifications de niveau 2, puis en travaillant sur la mise en œuvre proprement dite. Au grand embarras, les concurrents ont mis au point des émulateurs de couche 2 plus rapidement qu'Adobe ne le pensait possible.
Bien que PostScript niveau 2 ait présenté des avantages immédiats, il a fallu beaucoup de temps avant que les applications commencent réellement à tirer parti de la nouvelle fonctionnalité. XPress 5, 11 ans après la sortie du niveau 2, ne prenait pas en charge une fonctionnalité telle que le fractionnement au sein d'une déchirure.

1998 - PostScript 3

Pour une raison étrange, Adobe a choisi d'appeler la dernière mise à jour PostScript 3 au lieu de PostScript niveau 3. Comparé au niveau 2, PostScript 3 était une mise à jour assez mineure. Lors de son lancement, de nombreuses applications n'étaient toujours pas en mesure de prendre en charge correctement la couche 2. Historique de PostScript

Principaux avantages PostScript 3 sont :

  • Prend en charge plus de 256 niveaux de gris par couleur. Adobe a inclus un tramage 12 bits dans son code PostScript. Cela permet jusqu'à 4096 niveaux de gris par couleur. Dans le passé, la limite de 256 niveaux de gris était parfois visible sous forme de stries, notamment dans les dégradés.
  • Prise en charge des PDF. Les RIP PostScript 3 prennent en charge les fichiers PostScript niveau 2 et PDF.
  • Prise en charge améliorée de la séparation intra-RIP : les RIP PostScript niveau 2 sont déjà capables de séparer les couleurs au sein du RIP lui-même, mais certains types d'images, tels que les images recto verso ou hexachromes, ne peuvent pas être traités dans un tel flux de travail. PostScript 3 contient un espace colorimétrique supplémentaire appelé DeviceN. Si une image couleur non CMJN est codée dans cet espace colorimétrique, PostScript 3 RIP est capable de fournir la séparation des couleurs correcte de cette image.
  • Prêt à imprimer. À l'heure de la publicité sur Internet, Adobe ne pouvait pas rester à l'écart et a ajouté certaines fonctionnalités Internet à PostScript. Curieusement, aucun des clients OEM d'Adobe ne semble avoir pris la peine de l'implémenter.

2001 – La grande fracture. Histoire du PostScript

Les spécifications du PDF 1.4, publiées en 2001, incluaient pour la première fois deux fonctionnalités sans équivalent en PostScript : la transparence et les calques.

Résolution de l'image

2006 est-il le début de la fin ? Histoire du PostScript

En 2006, Adobe a annoncé Adobe PDF Print Engine (APPE), une réécriture complète de son architecture RIP. Au lieu de s'appuyer sur PostScript comme principal langage de description de page, APPE utilise le PDF. Les concepteurs peuvent désormais exporter Fichiers PDF à partir d'une application de mise en page telle qu'InDesign. Ces pages sont envoyées à l'imprimeur, qui utilise un système de flux de travail basé sur PDF pour inspecter, capturer et disposer ces pages. Le moteur d'impression PDF est ensuite utilisé pour créer les données finales. Tout au long de la chaîne, PostScript n'est plus nécessaire.

Lorsqu'on lui a demandé si Adobe présenterait un jour PostScript 4, une mise à jour qui inclura toutes les nouvelles fonctionnalités disponibles en PDF, Dov Isaacs d'Adobe a déclaré ce qui suit dans un fil de discussion sur les forums Printplanet :

« Cela n’arrivera absolument pas. PostScript est un langage de programmation, pas un langage de description de page. De par sa nature même, il ne fournit pas de flux de travail de bout en bout véritablement robustes puisque, par définition, le contenu peut changer à la volée. Amusant pour les hackers, désastre pour ceux qui ont besoin de gagner leur vie.
Non, il n'y a pas de 4ème niveau sur le disque Langage PostScript, en attendant que le marketing donne le signal. À partir de PDF 1.4, tous les ajouts au modèle d'image Adobe ont été inclus au format PDF plutôt qu'en PostScript.
Pour être tout à fait clair, Adobe continuera à accorder des licences pour la technologie PostScript par l'intermédiaire de ses partenaires OEM tant qu'il y aura une demande de la part de ses clients. Nous continuerons également à prendre en charge la passerelle PostScript vers PDF en utilisant notre technologie Distiller dans Acrobat. Adobe continuera à prendre en charge EPS en tant que format graphique existant pour importer des données graphiques opaques et opaques dans des applications Adobe (telles que InDesign et Illustrator). Bien que nous ne recommandons absolument pas de stocker de nouveaux contenus graphiques au format EPS (à part devoir importer les données dans des programmes de mise en page qui ne sont pas exactement centrés sur PDF - pas besoin de mentionner de noms ici !), notre base d'utilisateurs devrait se sentir à l'aise. vous n'aurez pas à vous soucier de devoir convertir vos très grandes bibliothèques de ressources graphiques basées sur EPS." Histoire du PostScript

Échec progressif 

Le message ci-dessus a déjà clairement indiqué qu'Adobe ne faisait plus d'efforts dans PostScript. Au cours de la dernière décennie, l’industrie s’est tournée vers des flux de travail basés sur PDF. Il existe encore des cas isolés où PostScript est utilisé en raison de l'utilisation de logiciels obsolètes ou de personnes peu disposées à modifier leur façon de travailler. Les pilotes PostScript étant de plus en plus rares, ce n'est qu'une question de temps avant que PostScript ne disparaisse complètement.

Conception