Qu'est-ce que PostScript? Qu'est-ce que cela a à voir avec mon imprimante?
En imprimant, vous avez peut-être déjà rencontré le mot «PostScript». Vous êtes-vous déjà demandé ce que cela voulait dire et quelle pertinence cela a pour votre imprimeur? Prenez une minute pour apprendre l'histoire de votre ordinateur et un peu plus sur le travail des imprimantes de bureau..
À moins que vous ne soyez un informaticien, il peut être déroutant de chercher «PostScript» et d’apprendre que c’est un «langage de programmation concaténatif» que vous découvrirez. encore plus mots déroutants à regarder. Aujourd'hui, nous allons simplifier la tâche, mettre PostScript dans son contexte, expliquer ce que c'est, pourquoi et comment il fait ce qu'il fait, et comment il a pratiquement bouleversé le monde graphique dans son ensemble! Continuez votre lecture, il y a quelques bonnes choses amusantes geeky à venir.
ASCII, matrice de points, traceurs et modification des graphiques imprimés
Avant de comprendre PostScript et les périphériques d’impression plus modernes, nous devons examiner les modestes racines de la technologie d’impression sur PC. Les premières imprimantes pour ordinateurs étaient des appareils rudimentaires conçus uniquement pour reproduire du texte et des caractères ASCII. Les applications graphiques étaient peu ou pas appliquées, et elles étaient peu ou pas utiles. Ces imprimantes dites "stupides" pourraient être programmées pour produire du texte, même si beaucoup auraient eu des limitations matérielles qui les empêcheraient d’imprimer autre chose que les caractères de la "machine à écrire".
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 pixel. 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; découpez-le en pixels, en l’imprimant en rangées au fur et à mesure que la tête d’impression passe le long du papier, alimentez le morceau de papier suivant, puis répétez la procédure..
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. Étant donné que les traceurs sont 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 relativement faciles à communiquer à un ordinateur.
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
Xerography, AKA photocopying, était le développement que recherchaient les imprimeurs. Bien que la xérographie ait été inventée dans les années trente et soit commercialement disponible en tant que photocopieuse à la fin des années cinquante et dans les années soixante, elle n’était plus utilisée dans l’impression sur PC avant que Gary Starkweather, ingénieur chez Xerox PARC, ait conçu la première imprimante laser..
Voici un graphique et une description approximative du fonctionnement de la xérographie: la lumière frappe les zones du tambour d'impression chargées électriquement, 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 pour créer des illustrations sans utiliser de pixels de style matrice à points. Et comme ce processus d’impression était fondamentalement différent de l’une des méthodes relativement rudimentaires énumérées ci-dessus, la Xérographie était un moyen logique d’imprimer des caractères et des graphiques nets en même temps. Il y avait un simple problème d'ingénierie à résoudre: comment créer des instructions pour une imprimante pouvant facilement faire les deux à la fois?
Le meilleur des deux mondes: PostScript est le Whisperer imprimé
Entrez dans les ingénieurs et cofondateurs d'Adobe, John Warnock et Charles Geschke. Le couple 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 complexes en données pouvant être utilisées par l'imprimante 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. Après avoir quitté Xerox PARC, la paire a mis au point un produit phare dans Postscript, qui est encore, à ce jour, un standard de l’industrie graphique..
PostScript, comme son nom l'indique en quelque sorte, est en réalité 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» de Inkguides.com.
%! PS
/ inch 72 mul def
/ Times-Roman findfont 50 scalefont setfont
2,5 pouces 5 pouces moveto
(Bonjour le monde!) Spectacle
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 avant d'utiliser translate
105 210 traduire% Ces coordonnées placent les images sur
%la page
% - L'image réelle commence-
76,8 86,4 échelle
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffefffffffffbffffffffffffffffffffffffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7ffffffffffffffffffffffffffffff> image
% - La fin de l'image réelle -
grestore% restaure les paramètres d'avant la traduction
0 245 moveto (Texte et image,) montrer
0 229 moveto (côte à côte.) Montrer
showpage
Cette grande partie centrale de gobbledygook est en réalité un code hexadécimal qui définit une image. La plupart des Postscript ne sont pas écrits à la main comme ceci, 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 de cette façon. 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 une sorte de couche 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.