Wat is Postscript? Wat heeft het te maken met mijn printer?
Tijdens het afdrukken bent u misschien het woord 'Postscript' tegengekomen. Heeft u zich ooit afgevraagd wat dit in hemelsnaam betekent en wat is de relevantie voor uw printer? Neem even de tijd, leer wat computergeschiedenis en een beetje meer over de werking van desktopprinters.
Tenzij je een computerwetenschapper bent, kan het verwarrend zijn om 'Postscript' op te zoeken en te leren dat het een 'concatenatieve programmeertaal' is die je alleen kunt vinden nog meer verwarrende woorden om op te zoeken. Tegenwoordig maken we het gemakkelijk en plaatsen we Postscript in een context, leggen we uit wat het is, waarom en hoe het doet wat het doet, en hoe het de hele grafische wereld in zijn collectieve oor heeft veranderd! Blijf lezen, er zijn een paar goede leuke leuke dingen die je kunt doen.
ASCII, Dot Matrix, Plotters en veranderende afgedrukte afbeeldingen
Voordat we Postscript en modernere afdrukapparaten begrijpen, moeten we rekening houden met de bescheiden wortels van pc-naar-printtechnologie. Vroege computerprinters waren grove apparaten die alleen werden gemaakt om tekst en ASCII-tekens weer te geven - er was weinig tot geen grafische weergave en er werd weinig of geen gebruik van gemaakt. Deze zogenaamde "domme" printers zouden kunnen worden geprogrammeerd om tekst te produceren, hoewel velen hardware-beperkingen zouden hebben gehad die hen zouden beletten om iets anders dan de karakters in de hardware-denk "typemachine" te printen.
Sommigen van ons bij How-To Geek kunnen onszelf dateren en zeggen dat we een belangrijke volgende stap in de evolutie van de printer onthouden-dot matrix-printers. Deze waren in staat om enkele ruwe grijswaardenafbeeldingen met rijen pixels af te drukken, evenals blokvormige, lage pixeldiepte typografie. Hoewel ze wel het voordeel hadden van het maken van digitale afbeeldingen (hoewel ASCII-kunst een soort van telt), was de ruwe typografie een tegenvaller voor printers met vroege puntmatrix. Alle matrixprinters hebben een routebeschrijving gemaakt voor het afdrukken van afbeeldingen en tekst op ongeveer dezelfde manier; breek het in pixels, druk ze in rijen af terwijl de printkop langs het papier passeert, voer het volgende stukje papier in en herhaal.
In tegenstelling tot dot matrix-printers, plotters zijn nog steeds vrij gebruikelijk, met name in de industrie. Plotters verplaatsen papier, vinyl of verschillende andere materialen op basis van algebraïsche coördinaten om vloeiende, wiskundig zuivere vectorvormen met een stylus of mes te tekenen, af te drukken of te snijden. Zoals we hebben geleerd, vanwege de aard van typografische glyphs, zijn vectorvormen enorm superieur aan pixels voor het definiëren van abstracte, wiskundig zuivere vormen die in type worden gevonden. Omdat plotters zijn ontworpen om te bewegen op basis van exacte wiskunde, zijn de instructies over het maken van typografie en andere vormen vrij eenvoudig voor een pc om met het apparaat te communiceren.
De uitdaging was dit: geen bestaand model van pc-naar-printtechnologie kon vector-gebaseerde, schone typografie EN grafische afbeeldingen tegelijkertijd creëren. Wat moesten al die slimme geeks doen?
Xerox PARC en ontwikkeling van de eerste laserprinter
Xerografie, AKA-fotokopiëren, was de ontwikkeling die printers zochten. Hoewel Xerography in de jaren dertig uitgevonden was en eind jaren vijftig en zestig in de handel verkrijgbaar was als kopieermachines, werd het niet bij het printen van pc's gebruikt totdat Xerox PARC-ingenieur Gary Starkweather de eerste laserprinter ontwierp..
Hier volgt een grafische en ruwe beschrijving van hoe Xerografie werkt: licht raakt elektrisch geladen delen van de afdruktrommel, de elektronen reageren en die negatief geladen gebieden verliezen die lading. De toner kleeft aan de statische elektriciteit en wordt op het papier gedrukt, waardoor illustraties worden gemaakt zonder pixelpixels. En omdat dit afdrukproces fundamenteel verschilt van een van de relatief ruwe methoden die hierboven worden genoemd, was Xerography een logische manier om tegelijkertijd schoon type en afbeeldingen af te drukken. Er was één eenvoudig technisch probleem dat moest worden opgelost: hoe creëer je instructies voor een printer die beide gemakkelijk tegelijk kan uitvoeren?
The Best of Both Worlds: Postscript is de Print Whisperer
Voer Adobe-ingenieurs en medeoprichters John Warnock en Charles Geschke in. Het paar had samengewerkt bij Xerox en had een paginabeschrijvingstaal (of PDL) gemaakt met de naam Interpress. Interpress loste dit technische probleem op - het was een systeem van het vertalen van afbeeldingen en gecompliceerde vormen naar gegevens die de printer kan gebruiken om gedrukte illustraties van hoge kwaliteit te produceren. Interpress was niet noodzakelijk de eerste PDL, en het was niet de laatste samenwerking tussen Warnock en Geschke. Bij het verlaten van Xerox PARC ontwikkelde het paar een vlaggenschipproduct in Postscript, dat tot op de dag van vandaag een grafische industriestandaard is gebleven.
Postscript, zoals de naam aangeeft, is eigenlijk een Turing-complete programmeertaal. Aanwijzingen worden uitgeschreven op een voor de mens leesbare manier en gecommuniceerd met de printer, die de hoogwaardige kunst uit de instructies creëert. Hier is een voorbeeld van het "Hello World" -programma van Inkguides.com.
%! PS
/ inch 72 mul def
/ Times-Roman findfont 50 scalefont setfont
2,5 inch 5 inch moveto
(Hallo, Wereld!) Show
showpage
We beginnen vrij snel te zien wat voor soort instructies Postscript de printer geeft, en hoe eenvoudig de aanwijzingen zijn. Lettertypen waarnaar in dit programma wordt verwezen, bestaan in vectorvorm en worden opgeroepen uit afzonderlijke bestanden - en waren een groot deel van de bijdrage van Adobe aan de digitale grafische industrie. Hier is een tweede voorbeeld, van de pagina van Mikkel Meinike Nielsen op Postscript:
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% opslaan voordat u translate gebruikt
105 210 translate% Deze cordinates plaatsen de afbeeldingen
%de pagina
% - het daadwerkelijke beeld begint-
76,8 86,4 schaal
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> afbeelding
% - Het werkelijke beeld eindigt -
grestore% herstelt de instellingen van vóór de translat
0 245 moveto (Tekst en afbeelding,) weergeven
0 229 moveto (naast elkaar) tonen
showpage
Dit grote middengedeelte van gobbledygook is eigenlijk een hexadecimale code die een afbeelding definieert. Het meeste Postscript wordt niet met de hand geschreven zoals deze, maar eerder door programma's. Om een idee te krijgen van hoe deze Postscript-code er eigenlijk uitziet, bekijkt u deze screencap van Mikkel's pagina hieronder van de afbeelding die deze code heeft gegenereerd. Volledige fotografische mages kunnen op deze manier ook als postscript worden herschreven - het bestandstype wordt Encapsulated Post Script of EPS genoemd.
Moderne gedrukte pagina's en nieuwere afdrukprocessen
Tegenwoordig gebruiken niet alle printers Postscript, maar ze moeten allemaal een vertaallaag hebben om tekst- en afbeeldingsgegevens om te zetten in gedrukt materiaal. Meestal noemen we deze programma's printerstuurprogramma's-en tegenwoordig komen ze van de fabrikant en zijn ze een eigen software. In een bepaalde vorm of op een bepaalde manier is dit een cruciaal onderdeel van wat alle printers nodig hebben om met pc's te communiceren, hoewel de printers die we thuis gebruiken heel andere problemen oplossen dan de eerste laserprinters. Ongeacht, Postscript was het eerste grote succes van Adobe, en maakt deel uit van wat effectief het begin is van een wereldwijd populaire explosie van grafische afbeeldingen en ontwerp.
Beeldmateriaal: Brother Printer MFC-8370 van Jung-nam Nam, beschikbaar onder Creative Commons. Ancient Dot Matrix Printer door Andy Broomfield, beschikbaar onder Creative Commons. IBM 3800, fotograaf onbekend, verondersteld redelijk gebruik. Xerografisch fotokopieproces door Yzmo, beschikbaar onder GNU-licentie. Adobe-software van Seven Block, beschikbaar onder Creative Commons. De nieuwe printer van Erin Sparling, beschikbaar onder Creative Commons.