À moins que vous ne soyez un informaticien, il peut être déroutant de chercher «PostScript» et d’apprendre qu’il s’agit d’un «langage de programmation concaténatif». encore plus mots déroutants à regarder. Aujourd’hui, nous allons simplifier la tâche et replacer PostScript dans son contexte, expliquer ce qu’il en est, pourquoi et comment il fait ce qu’il fait, et comment il a pratiquement bouleversé l’ensemble du monde graphique! Continuez à lire, il y a de bons trucs amusants geek à venir.
ASCII, matrice de points, traceurs et modification des graphiques imprimés
Certains d'entre nous à How-To Geek pourraient sortir avec nous et dire que nous nous souvenons d'une prochaine étape importante dans l'évolution de l'imprimante -imprimantes matricielles. Ils étaient capables d’imprimer des graphiques bruts en niveaux de gris avec des rangées de pixels, ainsi que la typographie en bloc et à faible profondeur de pixels. Bien qu’ils aient eu l’avantage de créer des images numériques (bien que les sortes d’art ASCII comptent), la typographie grossière a été un revers pour les premières imprimantes matricielles. Toutes les imprimantes matricielles ont suivi des instructions d'impression d'images et de texte à peu près de la même manière; coupez-le en pixels, imprimez-les en rangées au fur et à mesure que la tête d'impression passe sur le papier, chargez le morceau de papier suivant et répétez l'opération.
Contrairement aux imprimantes matricielles, traceurs sont encore assez communs, en particulier dans la fabrication. Les traceurs déplacent des papiers, du vinyle ou divers autres matériaux sur des coordonnées algébriques pour dessiner, imprimer ou découper des formes vectorielles lisses et mathématiquement pures à l'aide d'un stylet ou d'une lame de couteau. Comme nous l’avons appris, en raison de la nature des glyphes typographiques, les formes vectorielles sont nettement supérieures aux pixels pour la définition de formes abstraites et mathématiquement pures trouvées dans le type. Les traceurs étant conçus pour se déplacer sur la base de calculs mathématiques précis, les instructions sur la création de typographie et autres formes sont assez faciles à communiquer à un PC.
Le défi était le suivant: aucun modèle existant de technologie d'impression sur PC ne pouvait créer en même temps une typographie nette ET à base vectorielle. Qu'est-ce que tous les geeks intelligents étaient supposés faire?
Xerox PARC et développement de la première imprimante laser
Le meilleur des deux mondes: PostScript est le Whisperer imprimé
Comme son nom l'indique, Postscript est en fait un langage de programmation complet de Turing. Les instructions sont rédigées de manière lisible par l’homme et communiquées à l’imprimeur, ce qui crée un art de haute qualité à partir des instructions. Voici un exemple de programme «Hello World» d’Inkguides.com.
%!PS /inch {72 mul} def /Times-Roman findfont 50 scalefont setfont 2.5 inch 5 inch moveto (Hello, World!) show showpage
Nous commençons à voir assez rapidement le type d’instructions que PostScript donne à l’imprimeur et à quel point les instructions sont simples. Les polices référencées dans ce programme existent sous forme vectorielle et sont appelées à partir de fichiers distincts. Elles ont largement contribué à la contribution d’Adobe au secteur des graphiques numériques. Voici un deuxième exemple, tiré de la page de Mikkel Meinike Nielsen sur Postscript:
%! /Times-Roman findfont 16 scalefont setfont gsave %save before using translate 105 210 translate %This cordinates places the images on %the page %-----The actual image begin------- 76.8 86.4 scale 40 45 1 [ 40 0 0 -45 0 45 ] { < fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff ff7fffffffffffffffffffffffffff> } image %-----The actual image end ------- grestore %restore the settings from before the translat 0 245 moveto (Text and image, ) show 0 229 moveto (side by side. ) show showpage
Cette grande partie centrale de gobbledygook est en réalité un code hexadécimal qui définit une image. La plupart du temps, Postscript n’est pas écrit à la main, mais plutôt par programmes. Pour avoir une idée de ce à quoi ressemble ce code Postscript, jetez un coup d'œil à cette capture d'écran de la page ci-dessous de Mikkel qui présente l'image générée par ce code. Des mages photographiques entiers peuvent également être ré-écrits en postscript: le type de fichier s'appelle Encapsulated Post Script ou EPS.
Pages imprimées modernes et procédés d'impression plus récents
De nos jours, toutes les imprimantes n'utilisent pas PostScript, mais elles doivent toutes avoir un calque de traduction pour transformer le texte et les données d'image en documents imprimés. Nous appelons habituellement ces programmes pilotes d'imprimante- et de nos jours, ils proviennent du fabricant et sont un logiciel propriétaire. D'une manière ou d'une autre, il s'agit d'un élément crucial de ce dont toutes les imprimantes ont besoin pour communiquer avec les PC - même si les imprimantes que nous utilisons à la maison résolvent des problèmes très différents de ceux des premières imprimantes laser. Quoi qu’il en soit, PostScript a été le premier grand succès d’Adobe et fait partie de ce qui a réellement été le début d’une explosion populaire dans le monde du graphisme et du design.
Crédits images: imprimante Brother MFC-8370 de Jung-nam Nam, disponible sous licence Creative Commons. Ancienne imprimante matricielle par Andy Broomfield, disponible sous Creative Commons. IBM 3800, photographe inconnu, a supposé une utilisation équitable. Processus de photocopie xérographique par Yzmo, disponible sous licence GNU. Logiciel Adobe de Seven Block, disponible sous Creative Commons. La nouvelle imprimante d'Erin Sparling, disponible sous Creative Commons.