23Aug

Qu'est-ce que Postscript? Qu'a-t-il à faire avec mon imprimante?

Lors de l'impression, vous avez peut-être rencontré le mot "Postscript". Vous êtes-vous déjà demandé ce que cela signifiait, et la pertinence que cela a pour votre imprimante? Prenez une minute, apprenez l'histoire de l'informatique et un peu plus sur les imprimantes de bureau.

Sauf si vous êtes un informaticien, il peut être déroutant de rechercher "Postscript" et d'apprendre que c'est un "langage de programmation concaténative" seulement pour trouver que vous avez encore plus de mots confus à rechercher. Aujourd'hui, nous allons le rendre facile, et mettre Postscript dans son contexte, expliquer ce que c'est, pourquoi et comment il fait ce qu'il fait, et comment il a vraiment transformé l'ensemble du monde graphique en son oreille collective! Continuez à lire, il y a quelques bonnes choses amusantes geek à venir.

ASCII, matrice de points, traceurs, et graphiques imprimés changeants

Avant que nous comprenions le Postscript et les dispositifs d'impression plus modernes, nous devons considérer les humbles racines de PC à la technologie d'impression. Les premières imprimantes informatiques étaient des appareils rudimentaires conçus uniquement pour reproduire du texte et des caractères ASCII - il y avait peu ou pas d'application graphique, et peu ou pas du tout pour eux. Ces imprimantes dites "stupides" pourraient être programmées pour produire du texte, bien que beaucoup aient eu des limitations matérielles qui les empêcheraient d'imprimer autre chose que les caractères de la "machine à écrire" matérielle.

Certains d'entre nous à How-To Geekdate nous-mêmes et dire que nous nous souvenons d'une prochaine étape importante dans les imprimantes matricielles d'évolution de l'imprimante . Ils étaient capables d'imprimer des graphiques en échelle de gris bruts avec des rangées de pixels, ainsi qu'une typographie de faible profondeur de pixel. Bien qu'ils aient eu l'avantage de créer des images numériques( bien que le nombre de comptages ASCII), la typographie brute était un revers pour les premières imprimantes matricielles. Toutes les imprimantes matricielles ont pris des directions sur l'impression des images et du texte à peu près de la même manière;divisez-le en pixels, en les imprimant en rangées lorsque la tête d'impression passe le long du papier, alimentez le morceau de papier suivant et répétez.

Contrairement aux imprimantes matricielles, les traceurs sont encore assez courants, en particulier dans la fabrication. Les traceurs déplacent des papiers, du vinyle ou d'autres matériaux autour de 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 largement supérieures aux pixels pour définir des formes abstraites, mathématiquement pures, trouvées dans le type. Parce que les traceurs sont conçus pour se déplacer sur la base de mathématiques précises, les instructions sur la façon de créer la typographie et d'autres formes sont assez faciles pour un PC à communiquer à l'appareil.

Le défi était le suivant: aucun modèle existant de PC pour la technologie d'impression ne pouvait créer une typographie et des graphismes propres et vectoriels en même temps. Quels étaient tous les geeks intelligents censés faire?

Xerox PARC, et le développement de la première imprimante laser

Xerography, AKA photocopie, était le développement que les imprimeurs recherchaient. Bien que Xerography ait été inventé dans les années 30 et commercialisé comme photocopieuse à la fin des années cinquante et soixante, il n'était pas utilisé pour l'impression sur PC jusqu'à ce que l'ingénieur Xerox PARC Gary Starkweather conçoive la première imprimante laser.

Voici un graphique et une description approximative du fonctionnement de Xerography: la lumière frappe les zones chargées électriquement du tambour d'impression, les électrons réagissent et les zones chargées négativement perdent cette charge. Le toner adhère à l'électricité statique et est pressé sur le papier, créant des illustrations sans l'utilisation de pixels de type matrice de points. Et parce que ce processus d'impression était fondamentalement différent de n'importe laquelle des méthodes relativement grossières énumérées ci-dessus, Xerography était une manière logique d'imprimer le type et les graphiques propres en même temps. Il y avait un problème d'ingénierie simple qui devait être résolu - comment créer des instructions pour une imprimante qui peut facilement faire les deux à la fois?

Le meilleur des deux mondes: Postscript est le Whisperer d'impression

Entrez les ingénieurs d'Adobe et les co-fondateurs John Warnock et Charles Geschke. La paire avait travaillé ensemble chez Xerox et avait créé un langage de description de page( ou PDL) appelé Interpress. Interpress a résolu ce problème d'ingénierie: il s'agissait d'un système de traduction d'images et de formes compliquées en données que l'imprimante pouvait utiliser pour produire des illustrations imprimées de haute qualité.Interpress n'était pas nécessairement le premier PDL, et ce n'était pas la dernière collaboration de Warnock et Geschke. En quittant Xerox PARC, la paire a développé un produit phare dans PostScript, qui est resté, même à ce jour, un standard de l'industrie graphique.

PostScript, comme son nom l'indique, est en fait un langage de programmation Turing-complet. Les instructions sont écrites d'une manière lisible par l'homme, et communiquées à l'imprimeur, ce qui crée l'art de haute qualité à partir des instructions. Voici un exemple de programme "Hello World" d'Inkguides.com.

%! PS
/ pouces{ 72 mul} def
/ Times-Roman findfont 50 scalefont setfont
2,5 pouces 5 pouces moveto
( Bonjour, monde!) Show
showpage

Nous commençons à voir assez rapidement ce genre d'instructions Postscript estdonner à l'imprimante, et à quel point les directions sont simples. Les polices référencées dans ce programme existent sous forme vectorielle et sont appelées à partir de fichiers séparés. Elles ont largement contribué à la contribution d'Adobe à l'industrie du graphisme numérique. Voici un deuxième exemple, tiré de la page sur Postscript de Mikkel Meinike Nielsen:

%!
/ Times-Roman findfont 16 scalefont setfont
gsave% sauvegarder avant d'utiliser traduire
105 210 translate% Cela coïncide place les images sur
% la page
% ----- L'image réelle commence -------
76,8 86,4 échelle
40 45 1 [40 0 0 -45 0 45]
{ & lt;
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff & gt;} image
% ----- La fin réelle de l'image -------
grestore% restaurer les paramètres d'avant le translat
0 245 moveto( texte et image,)
0 229 moveto( côte à côte.show
showpage

Cette grande section centrale de gobbledygook est en fait un code hexadécimal qui définit une image. La plupart des Postscript ne sont pas écrits à la main comme ça, mais plutôt par des programmes. Pour avoir une idée de ce à quoi ressemble réellement ce code Postscript, jetez un oeil à cette image de la page de Mikkel ci-dessous de l'image générée par ce code. De cette manière, des mages photographiques entiers peuvent être réécrits en postscript, le type de fichier s'appelle Encapsulated Post Script, ou EPS.

Pages imprimées modernes et processus d'impression plus récents

De nos jours, toutes les imprimantes n'utilisent pas Postscript, mais elles doivent toutes avoir une couche de traduction pour transformer les données de texte et d'image en documents imprimés. Nous appelons habituellement ces pilotes d' programmes-et de nos jours ils viennent du fabricant, et sont un logiciel propriétaire. Sous une forme ou une autre, il s'agit d'une pièce essentielle de ce dont tous les imprimeurs ont besoin pour communiquer avec les PC, même si les imprimantes que nous utilisons dans nos maisons 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 est effectivement le début d'une explosion mondiale de graphiques et de conception .

Image Credits: Imprimante Brother MFC-8370 par Jung-nam Nam, disponible sous licence Creative Commons. Ancienne imprimante matricielle par Andy Broomfield, disponible sous Creative Commons. IBM 3800, photographe inconnu, assumé un usage équitable. Processus de Photocopie Xerographique 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.