Osim ako ste računalni znanstvenik, može biti zbunjujuće potražiti "PostScript" i saznati da je to "konccenativni programski jezik" samo da biste pronašli da imate još više zbunjujuće riječi da potraže. Danas ćemo olakšati, staviti Postscript u kontekst, objasniti što je to, zašto i kako radi ono što radi, i kako je to prilično mnogo okrenulo cijelim grafičkim svijetom na kolektivnom uhu! Čitaj dalje, ima nekih dobrih geekija zabavnih stvari naprijed.
ASCII, matrice točaka, crtači i mijenjanje grafičke grafike
Neki od nas u How-To Geek-u možda će se dati i reći da se sjećamo važnog sljedećeg koraka u razvoju pisača -dot matričnih pisača. Oni su mogli tiskati neke sirove grafike u sivim tonovima redcima piksela, kao i blokirajuću, nisku tipografiju dubine piksela. Iako su imali prednost stvaranju digitalnih slika (iako ASCII art vrsta brojeva), sirova tipografija bila je neuspjeh za matrice s ranom matricom. Svi dot matrični pisači uzimali su upute o ispisivanju slika i teksta na otprilike na isti način; slomite ga u piksele, ispisujući ih u retke dok se glava za ispis prolazi uz papir, uvlači sljedeći papir i ponovi.
Za razliku od matričnih pisača, crtači još uvijek su prilično česte, posebno u proizvodnji. Crtači premještaju papire, vinil ili razne druge materijale oko algebarskih koordinata za crtanje, ispisivanje ili rezanje glatkih, matematički čistih oblika vektora s oštricom ili nožem noža. Kao što smo naučili, zbog prirode tipografskih glifova, vektorski oblici znatno su superiorniji od piksela za definiranje apstraktnih, matematički čistih oblika koji se nalaze u tipu. Budući da su planeri dizajnirani da se kreću na temelju precizne matematike, upute za izradu tipografije i drugih oblika prilično su jednostavne za komunikaciju računala.
Izazov je bio ovo: nijedan postojeći model PC-a za ispis tehnologije ne bi mogao istodobno stvoriti vektorsku, čistu tipografiju i grafiku. Što su svi pametni geeks trebali raditi?
Xerox PARC i razvoj prvog laserskog pisača
Najbolji oba svijeta: Postskript je šaptač ispisa
Postskript, kao što ime sugerira, zapravo je Turingov potpuni programski jezik. Upute su napisane na ljudski čitljiv način i priopćene pisaču, što stvara visoku kvalitetu umjetnosti iz uputa. Evo primjera "Hello World" programa Inkguides.com.
%!PS /inch {72 mul} def /Times-Roman findfont 50 scalefont setfont 2.5 inch 5 inch moveto (Hello, World!) show showpage
Počnimo vidjeti prilično brzo kakve su upute Postscript dali pisaču i koliko su jednostavne upute. Fontovi navedeni u ovom programu postoje u obliku vektora i pozivaju se iz zasebnih datoteka, a bili su veliki dio Adobeovog doprinosa digitalnoj grafičkoj industriji. Evo još jednog primjera, na stranici Mikkel Meinike Nielsen na PostScriptu:
%! /Times-Roman findfont 16 scalefont setfont gsave %save before using translate 105 210 translate %This cordinates places the images on %the page %-----The actual image begin------- 76.8 86.4 scale 40 45 1 [ 40 0 0 -45 0 45 ] { < fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff ff7fffffffffffffffffffffffffff> } image %-----The actual image end ------- grestore %restore the settings from before the translat 0 245 moveto (Text and image, ) show 0 229 moveto (side by side. ) show showpage
Ovaj veliki srednji dio gobbledygook zapravo je heksadecimalni kod koji definira sliku. Većina Postskopa nije napisano ručno kao što je to već programirano. Da biste dobili ideju o tome što ovaj Postscript kod zapravo izgleda, pogledajte ovaj zaslon s Mikkelove stranice ispod slike koju je generirala ovaj kôd. Cijeli fotografski mages također se može ponovno napisati kao postscript na ovaj način - filetype se zove Encapsulated Post Script, ili EPS.
Suvremene tiskane stranice i noviji procesi tiskanja
Danas, svi pisači ne koriste PostScript, ali svi moraju imati nekakav prijevodni sloj za pretvaranje teksta i slika u tiskani materijal. Obično ih zovemo upravljački programi pisača- a danas dolaze od proizvođača i vlasnički su softver. U nekom obliku ili modi, to je bitan dio onoga što svi pisači trebaju komunicirati s računalima - iako su pisači koje koristimo u našim kućama rješavaju vrlo različite probleme od prvog laserskog pisača. Bez obzira na to, Postscript je bio prvi veliki uspjeh tvrtke Adobe i dio je onoga što učinkovito počinje svjetska popularna eksplozija grafike i dizajna.
Image Credits: Brother pisač MFC-8370 tvrtke Jung-nam Nam, dostupan pod Creative Commons. Drevni matrični pisač točaka tvrtke Andy Broomfield, dostupan pod Creative Commons. IBM 3800, nepoznat fotograf, preuzeo je poštenu upotrebu. Xerographic Photocopy postupak tvrtke Yzmo, dostupan pod GNU licencom. Adobe softver tvrtke Seven Block, dostupan pod Creative Commons. Novi pisač Erin Sparling, dostupan pod Creative Commons.