Kaj je postscript? Kaj mora storiti z mojim tiskalnikom?
Ko tiskate, ste morda naleteli na besedo »Postscript«. Ste se kdaj spraševali, kaj to pomeni, in pomembnost, ki jo ima za vaš tiskalnik? Vzemite si nekaj minut, spoznajte nekaj računalniške zgodovine in malo več o delu namiznih tiskalnikov.
Razen, če ste računalniški znanstvenik, je lahko zmedeno iskati »Postscript« in se naučiti, da je to »povezovalni programski jezik«, samo da bi našli, da imate še več nejasne besede za iskanje. Danes bomo poenostavili in postavili Postscript v kontekst, razložili, kaj je, zakaj in kako počne, kar počne, in kako je precej obrnil celoten grafični svet na svoje kolektivno uho! Nadaljujte z branjem, pred nami je nekaj dobrih zabavnih stvari.
ASCII, Dot Matrix, Ploterji in spreminjanje natisnjene grafike
Preden se seznanimo s PostScriptom in sodobnejšimi tiskalnimi napravami, moramo razmisliti o skromnih koreninah računalnika za tiskanje. Zgodnji računalniški tiskalniki so bili surovi pripomočki, narejeni samo za reprodukcijo besedila in znakov ASCII, kar je bilo malo za uporabo grafike in le malo ali nič od njih. Ti tako imenovani »neumni« tiskalniki so lahko programirani za izdelavo besedila, čeprav bi mnogi imeli strojne omejitve, ki bi jih preprečile tiskanje ničesar, razen znakov v strojni opremi »pisalni stroj«.
Nekateri od nas v How-To Geek se lahko predstavimo sami in rečemo, da si zapomnimo pomemben naslednji korak v razvoju tiskalnikov-matrični tiskalniki. Te so bile sposobne tiskati nekaj grobih grayscale grafike z vrsticami slikovnih pik, kot tudi blokirano, nizko pixel globino tipografije. Čeprav so imeli prednost pri ustvarjanju digitalnih slik (čeprav so bili to ASCII art grofje), je bila surova tipografija nazadovanje za zgodnje matrične tiskalnike. Vsi matrični tiskalniki so na podoben način tiskali slike in besedilo; razdelite ga v piksle, jih natisnete v vrstice, ko tiskalna glava preide vzdolž papirja, vstavite naslednji delček papirja in ponovite.
Za razliko od matričnih tiskalnikov, risarji še vedno precej pogosta, zlasti v predelovalnih dejavnostih. Ploterji premikajo papirje, vinil ali druge materiale na algebrske koordinate, da narišejo, natisnejo ali izrežejo gladke, matematično čiste vektorske oblike s pisalom ali nožem. Kot smo se naučili, zaradi narave tipografskih grafov so vektorske oblike veliko boljše od slikovnih pik za definiranje abstraktnih, matematično čistih oblik, ki jih najdemo v tipu. Ker so risalniki zasnovani tako, da se gibljejo na podlagi natančne matematike, so navodila za ustvarjanje tipografije in drugih oblik za računalnik dokaj enostavna za komunikacijo z napravo.
Izziv je bil ta, da noben obstoječi model računalnika za tiskanje ne more istočasno ustvariti čiste tipografije in grafike, ki temeljijo na vektorjih. Kaj naj bi vsi pametni geji počeli?
Xerox PARC in razvoj prvega laserskega tiskalnika
Kserografija, AKA fotokopiranje, je bil razvoj, ki so ga iskali tiskalniki. Čeprav je bila kserografija izumljena v tridesetih letih in je bila komercialno na voljo kot kopirni stroji v poznih petdesetih in šestdesetih letih, ni bila uporabljena pri tiskanju na osebnem računalniku, dokler ni inženir Xerox PARC Gary Starkweather izdelal prvi laserski tiskalnik.
Tukaj je grafika in grobi opis, kako deluje kserografija: svetloba udari električno napolnjena območja tiskalnega bobna, elektroni reagirajo in ta negativno nabita območja izgubijo to naboje. Toner se prilepi na statično elektriko in se pritisne na papir, pri čemer ustvarja umetniška dela brez uporabe pikslov s pikmi matričnih točk. Ker se je ta postopek tiskanja bistveno razlikoval od katerega koli od zgoraj naštetih sorazmerno surovih metod, je bila kserografija logičen način za istočasno tiskanje čistega tipa in grafike. Prišlo je do enega preprostega inženirskega problema, ki ga je bilo treba rešiti - kako ustvariti navodila za tiskalnik, ki lahko zlahka naredita oboje hkrati?
Najboljše iz obeh svetov: Postscript je tiskar šepetalec
Vnesite inženirje Adobe in soustanovitelje John Warnock in Charles Geschke. Par je delal skupaj v Xeroxu in ustvaril jezik opisa strani (ali PDL), imenovan Interpress. Interpress je rešil ta inženirski problem - to je bil sistem prevajanja slik in zapletenih oblik v podatke, ki jih tiskalnik lahko uporabi za izdelavo visoko kakovostnih tiskanih umetniških del. Interpress ni bil nujno prvi PDL, in to ni bilo zadnje sodelovanje Warnocka in Geschkeja. Ko je Xerox PARC zapustil par, je razvil vodilni izdelek v Postscriptu, ki je do danes ostal grafični standard..
Postscript, kot predlaga ime, je dejansko Turingov popoln programski jezik. Navodila so napisana na človeku berljiv način in sporočena tiskalniku, kar ustvarja visoko kakovostno umetnost iz navodil. Tukaj je vzorec programa »Hello World« iz Inkguides.com.
%! PS
/ inch 72 mul def
/ Times-Roman findfont 50 lestvicafont setfont
2,5-palčni 5-palčni premik
(Pozdravljeni, svet!)
showpage
Zelo hitro začnemo videti, kakšna navodila daje PostScriptu tiskalniku in kako preprosta so navodila. Pisave, na katere se sklicuje ta program, obstajajo v vektorski obliki in so priklicane iz ločenih datotek - in so bile velik del prispevka Adobe za industrijo digitalne grafike. Tu je še en primer s strani Mikkela Meinikea Nielsena na Postscriptu:
%!
/ Times-Roman findfont 16 skalafont setfont
gsave% save pred uporabo translate
105 210 translate% Ta koordinata postavi slike na
% stran
% - Začne se dejanska slika-
76,8 86,4 lestvice
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> slika
% - Dejanski konec slike -
grestore% obnovite nastavitve pred prevajanjem
0 245 moveto (Besedilo in slika,) prikaži
0 229 premakni se (ob bok)
showpage
Ta velik srednji del gobbledygooka je pravzaprav šestnajstiška koda, ki definira sliko. Večina postscriptov ni napisana ročno, temveč s programi. Da bi dobili predstavo o tem, kako dejansko izgleda ta postscriptna koda, si oglejte ta zaslonski prikaz s Mikkelove strani pod sliko, ki jo je ustvarila ta koda. Celotne fotografske čarovnike je mogoče ponovno napisati kot postscript na ta način - vrsta datoteke se imenuje Encapsulated Post Script ali EPS.
Sodobne tiskane strani in novejši procesi tiskanja
Danes vsi tiskalniki ne uporabljajo Postscripta, vendar morajo imeti vsi prevajalski sloj, s katerim pretvorijo besedilne in slikovne podatke v tiskani material. Te programe ponavadi imenujemo gonilnike tiskalnika-in danes prihajajo od proizvajalca in so lastniška programska oprema. V neki obliki ali modi je to ključni del tega, kar morajo vsi tiskalniki komunicirati z osebnimi računalniki - čeprav tiskalniki, ki jih uporabljamo v naših domovih, rešujejo zelo različne probleme kot prvi laserski tiskalniki. Ne glede na to, je bil postscript prvi velik uspeh podjetja Adobe in je del tega, kar učinkovito pomeni začetek svetovno priljubljena eksplozija grafike in oblikovanja.
Image Credits: Brother Printer MFC-8370 proizvajalca Jung-nam Nam, ki je na voljo pod Creative Commons. Ancient Dot Matrix Printer, Andy Broomfield, na voljo pod Creative Commons. IBM 3800, fotograf neznan, je predvideval pošteno uporabo. Xerographic Photocopy proces Yzmo, ki je na voljo pod licenco GNU. Programska oprema Adobe podjetja Seven Block, ki je na voljo pod Creative Commons. Novi tiskalnik Erin Sparling, ki je na voljo pod Creative Commons.