Hva er Postscript? Hva har det å gjøre med skriveren min?
Når du har skrevet ut, kan det hende at du har kommet over ordet "Postscript." Har du noen gang lurt på hva det betyr for dette, og relevansen har det for skriveren? Ta litt tid, lære litt datamaskinhistorikk, og litt mer om skrivebordsskrivere.
Med mindre du er datavitenskapsmann, kan det være forvirrende å slå opp "Postscript" og lære at det er et "konkatativ programmeringsspråk" bare for å finne at du har enda mer forvirrende ord å se opp. I dag gjør vi det enkelt, og legger Postscript inn i konteksten, forklar hva det er, hvorfor og hvordan det gjør hva det gjør, og hvordan det stort sett gjorde hele grafikkverdenen på sitt kollektive øre! Fortsett å lese, det er noen gode, geeky morsomme ting fremover.
ASCII, Dot Matrix, Plotters, og Endre Printed Graphics
Før vi forstår Postscript og moderne enheter, må vi vurdere de ydmyke røttene til PC for å skrive ut teknologi. Tidligere dataprintere var rå enheter laget kun for å reprodusere tekst og ASCII-tegn - det var lite eller ingen bruk av grafikk, og lite til ingen bruk for dem. Disse såkalte "dumme" skriverne kan programmeres til å produsere tekst, selv om mange ville ha hatt begrensninger på maskinvare som ville hindre dem fra å skrive ut alt annet enn tegnene i maskinvare-tenkemaskinen.
Noen av oss på How-To Geek kan komme oss selv og si at vi husker et viktig neste skritt i skriverevolusjonen-dot matrix skrivere. Disse var i stand til å skrive ut noen rå gråskala grafikk med rader piksler, samt blokkert, lav pixel dybde typografi. Selv om de hadde fordelen av å lage digitale bilder (selv om ASCII kunst slags teller), var den rå typografien et tilbakeslag for tidlige dotmatriseskrivere. Alle dotmatriseskrivere tok veibeskrivelse om utskrift av bilder og tekst på omtrent samme måte; bryte den inn i piksler, skriv dem ut i rader mens skrivehodet passerer papiret, mate det neste papiret, og gjenta.
I motsetning til dotmatrise skrivere, plottere er fortsatt ganske vanlig, særlig i produksjonen. Plottere flytter papir, vinyl eller forskjellige andre materialer rundt på algebraiske koordinater for å tegne, skrive ut eller kutte glatte, matematisk rene vektorformer med en penn eller knivblad. Som vi har lært, på grunn av typen typografiske glyfer, er vektorformer langt bedre enn piksler for å definere abstrakte, matematisk rene former funnet i type. Fordi plottere er konstruert for å bevege seg på grunnlag av presis matte, er instruksjonene for hvordan du oppretter typografi og andre former, ganske enkle for en PC for å kommunisere med enheten.
Utfordringen var dette: ingen eksisterende modell av PC til utskriftsteknologi kan skape vektorbasert, ren typografi og grafikk samtidig. Hva var alle de klarte nerdene ment å gjøre?
Xerox PARC, og utvikling av den første laserskriveren
Xerography, AKA-kopiering, var utviklingsskriverne på jakt etter. Selv om Xerography hadde blitt oppfunnet i trettiårene og gjort kommersielt tilgjengelig som kopimaskiner i slutten av femtiotalet og sekstitallet, ble det ikke brukt i PC-utskrift til Xerox PARC-ingeniør Gary Starkweather konstruerte den første laserskriveren.
Her er en grafisk og grov beskrivelse av hvordan Xerography fungerer: Lys treffer elektrisk ladede områder på utskriftstrummen, elektronene reagerer og de negativt ladede områdene taper den ladningen. Toner overholder statisk elektrisitet, og presses på papiret, og skaper kunst uten bruk av punktmatriseformatpiksler. Og fordi denne utskriftsprosessen var fundamentalt forskjellig fra noen av de forholdsvis grove metodene som er nevnt ovenfor, var Xerography en logisk måte å skrive ut ren type og grafikk på samtidig. Det var et enkelt teknisk problem som måtte løses - hvordan lager du instruksjoner for en skriver som enkelt kan gjøre begge samtidig?
Det beste av begge verdener: Postscript er Print Whisperer
Skriv inn Adobe ingeniører og medgrunnleggere John Warnock og Charles Geschke. Paret hadde jobbet sammen på Xerox og hadde opprettet sidebeskrivelsesspråk (eller PDL) som heter Interpress. Interpress løste dette tekniske problemet - det var et system for å oversette bilder og kompliserte former til data skriveren kan bruke til å vise ut trykt kunstverk av høy kvalitet. Interpress var ikke nødvendigvis den første PDL, og det var ikke Warnock og Geschkes siste samarbeid. Etter å ha forlatt Xerox PARC utviklet paret et flaggskipprodukt i Postscript, som har vært, til og med i dag, en grafikkindustristandard.
Postscript, som navnet antyder, er faktisk et Turing-komplett programmeringsspråk. Veibeskrivelsen er skrevet ut på en menneskelig lesbar måte, og kommunisert til skriveren, som skaper kunst av høy kvalitet fra instruksjonene. Her er et eksempel "Hello World" -program fra Inkguides.com.
%! PS
/ tommer 72 mul def
/ Times-Roman findfont 50 scalefont setfont
2,5 tommers 5 tommers bevegelse
(Hei, Verden!) Vis
utstillingssiden
Vi begynner å se ganske raskt hva slags instruksjoner PostScript gir skriveren, og hvor enkelt er retningene. Fonter referert i dette programmet finnes i vektorform og hentes fra separate filer - og var en stor del av Adobes bidrag til den digitale grafikkindustrien. Her er et annet eksempel, fra Mikkel Meinike Nielsens side på Postscript:
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% lagre før du bruker oversette
105 210 translate% Denne cordinates plasserer bildene på
%siden
% - Selve bildet begynner-
76,8 86,4 skala
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffffff> bilde
% - Den faktiske bildeenden -
grestore% gjenopprette innstillingene fra før oversettelsen
0 245 moveto (Tekst og bilde)
0 229 moveto (side ved side.) Show
utstillingssiden
Denne store midtre delen av gobbledygook er faktisk heksadesimal kode som definerer et bilde. Mest Postscript er ikke skrevet for hånd som dette, men heller av programmer. For å få en ide om hva denne PostScript-koden egentlig ser ut, ta en titt på denne skjermbildet fra Mikkel's side under bildet av denne koden generert. Hele fotografiske magasiner kan også skrives om som postscript denne måten-filetypen kalles Encapsulated Post Script, eller EPS.
Moderne trykte sider og nyere utskriftsprosesser
I dag bruker ikke alle skrivere PostScript, men alle må ha en slags oversettelseslag for å slå tekst- og bildedata til trykt materiale. Vi kaller vanligvis disse programmene skriverdrivere-og i dag kommer de fra produsenten, og er en proprietær programvare. I noen form eller mote er dette et viktig stykke av hva alle skrivere trenger å kommunisere med PCer, selv om skriverne vi bruker i våre hjem, løser svært forskjellige problemer enn de første laserskriverne. Uansett var Postscript Adobes første store suksess, og er en del av det som effektivt begynner en verdensomspennende populær eksplosjon av grafikk og design.
Image Credits: Brother Printer MFC-8370 av Jung-Nam Nam, tilgjengelig under Creative Commons. Ancient Dot Matrix Printer av Andy Broomfield, tilgjengelig under Creative Commons. IBM 3800, fotograf ukjent, antok rettmessig bruk. Xerografisk kopimaskinprosess av Yzmo, tilgjengelig under GNU-lisens. Adobe-programvare av Seven Block, tilgjengelig under Creative Commons. Den nye skriveren av Erin Sparling, tilgjengelig under Creative Commons.