Kui te pole arvutiteadlane, võib "PostScript" otsimine olla segadusttekitav ja õppida, et see on "konkatenatiivne programmeerimiskeel" ainult teie leidmiseks isegi rohkem segane sõnu üles otsima. Täna me teeme seda hõlpsasti ja paneme PostScripti konteksti, selgitame, mis see on, miks ja kuidas see teeb, mida ta teeb ja kuidas see sujuvalt pöördus kogu graafika maailma oma kollektiivses kõrvas! Hoidke lugemist, seal on mõned häid ja lõbusaid asju.
ASCII, Dot Matrix, plotterid ja trükitud graafika muutmine
Mõned meist How-To Geekist võivad hakkama minna ja öelda, et me mäletame printeri evolutsiooni olulist järgmist sammu -punktmaatriksprinterid. Need suutsid trükkida mõnda toorest halltoonilist graafikat pikslitoodetega, samuti pisikeste ja madalate pikslite sügavtrüpograafiat. Kuigi neil oli digitaalsete piltide loomise eelis (kuigi ASCII kunst oli selline), oli toornafta tüpograafia varajase punktmaatriksprinteri tagasilöök. Kõik dot maatriksprinterid käitusid piltide ja teksti trükkimiseks ligikaudu samal viisil; murra see pikslitesse, trükkides need ridadesse, kui prindipea mööda paberit jookseb, edastage järgmine paberitükk ja korrake.
Erinevalt punktmaatriksprinterist plotterid on endiselt üsna levinud, eriti tootmises. Plotterid liigutavad paberit, vinüülit või mitmesuguseid teisi materjale ümber algebralisi koordinaate, et joonistada, printida või lõigata sileda, matemaatiliselt puhta vektorformaadiga pliiatsi või nooleheaga. Nagu me oleme õppinud, on tüpograafiliste glüüfide olemuse tõttu vektorkujud oluliselt paremad kui pikslid abstraktsete, matemaatiliselt puhaste kujude leidmiseks tüübis. Kuna draiverid on loodud täpselt matemaatilise liikumiseks, on tüpograafia ja muude kujundite loomise juhised arvutile suhteliselt lihtsad suhelda seadmega.
Väljakutse oli see, et ükski olemasolev arvutite printimise tehnoloogia mudel ei suutnud samal ajal luua vektoripõhist, puhast tüpograafiat ja graafikat. Mida kõik targad geeksid pidid tegema?
Xerox PARC ja esimese laserprinteri väljatöötamine
Parim mõlemast maailmast: Postscript on Print Whisperer
PostScript, nagu nimigi soovitab, on tegelikult Turingi täielik programmeerimiskeel. Suunised kirjutatakse inimesele loetavas vormis ja edastatakse printerile, mis juhendist loob kõrgekvaliteedilise kunsti. Siin on näidis "Hello World" programmist Inkguides.comist.
%!PS /inch {72 mul} def /Times-Roman findfont 50 scalefont setfont 2.5 inch 5 inch moveto (Hello, World!) show showpage
Me hakkame nägema üsna kiiresti, millised juhised Postscript annab printerile ja kuidas juhised on lihtsad. Selles programmis viidatud trükised on vektorvormis ja neid kutsutakse üles eraldi failidelt ning see on suur osa Adobe'i digitaalgraafikatööstuse panusest. Järgmine näide on Mikkeli Meinike Nielseni lehel PostScript:
%! /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
Gobbledygooki suur keskosa on tegelikult kuueteistkümnendkood, mis määratleb kujutise. Enamik Postscriptit ei kirjutata käsitsi nagu see, vaid programmid. Selleks, et saada mõte, mida see PostScript-kood tegelikult välja näeb, vaadake seda ekraanikuvandit Mikkeli lehelt allpool pildi sellest koodist. Kogu fotograafia võib samuti uuesti kirjutada postscriptina viisil - failitüüpi nimetatakse Encapsulated Post Script või EPS.
Kaasaegsed trükitud leheküljed ja uuemad trükiprotsessid
Tänapäeval ei kasuta kõik printerid PostScriptit, kuid kõigil neil peab olema mingisugune tõlkekiht, et teksti- ja pildiandmeid trükitud materjalideks muuta. Tavaliselt nimetame neid programme printeridraiverid- ja tänapäeval nad tulevad tootjalt ja on omaette tarkvara. Mõnes vormis või moes on see oluline osa, mida kõik printerid peavad arvutiga suhtlema - kuigi meie kodudes kasutatavad printerid lahendavad väga erinevaid probleeme kui esimesed laserprinterid. Sellest hoolimata oli Postscript on Adobe esimene suur edu ja see on osa sellest, mis tegelikult on kogu maailmas populaarne graafika ja disaini plahvatus.
Pilt autorid: vend printer MFC-8370 poolt Jung-Nam Nam, saadaval Creative Commons. Andy Broomfieldi antiküllane maatriksprinter, saadaval Creative Commons'is. IBM 3800, fotograaf tundmatu, eeldas õiglast kasutamist. Xerographic Photocopy protsess Yzmo poolt, mis on saadaval GNU-litsentsi all. Adobe tarkvara seitsme ploki kaudu, mis on saadaval Creative Commons. Uus Erin Sparlingi printer, saadaval Creative Commons'is.