Mis on PostScript? Mida peab tegema minu printeriga?
Printimisel võib-olla olete sattunud sõna „Postscript”. Kas olete kunagi mõelnud, mida see kuradit tähendab ja milline on teie printerile vastavus? Võta minut, õppida mõnda arvuti ajalugu ja natuke rohkem töölaua printeritest.
Kui te pole arvutiteadlane, siis võib olla segane otsida “Postscript” ja õppida, et see on “konkatenatiivne programmeerimiskeel” ainult selleks, et leida isegi rohkem segadusttekitavad sõnad. Täna teeme selle lihtsaks ja paneme PostScripti konteksti, selgitame, mis see on, miks ja kuidas see seda teeb, ning kuidas see muutis kogu graafika maailma oma kollektiivsele kõrvale! Lugege edasi, seal on mõned head geeky lõbusad asjad.
ASCII, punktmaatriks, plotterid ja trükitud graafika muutmine
Enne kui mõistame Postscript'i ja kaasaegsemaid trükkimisseadmeid, peame arvestama tehnoloogia alandlike juurtega. Varased arvutiprinterid olid toorained, mis olid tehtud ainult teksti- ja ASCII-tähemärkide reprodutseerimiseks - graafika rakendamine oli vähe ja nende jaoks vähe või üldse mitte. Neid nn "loll" printereid võib programmeerida teksti tootmiseks, kuigi paljudel oleks olnud riistvara piirangud, mis takistaksid neil trükkida midagi peale riistvara mõtlemismasinat.
Mõned meist How-To Geekis võivad ennast ennustada ja öelda, et me mäletame olulist järgmist sammu printeri arengus-punktmaatriksprinterid. Need olid võimelised printima mõningaid toornafta graafikaid pikslite ridadega, samuti blokeeritud, madala piksliga sügavusega tüpograafiaga. Kuigi neil oli digitaalsete piltide loomise eelis (ehkki ASCII kunstiline arv), oli toore tüpograafia alguspunkt-maatriksprinterite tagasilöök. Kõik punktmaatriksprinterid tegid suuniseid piltide ja teksti printimiseks samamoodi; murda see pikslitesse, trükkides need ridadesse, kui prindipea liigub mööda paberit, söödab järgmise paberi natuke ja korrake.
Erinevalt punktmaatriksi printeritest, plotterid on endiselt üsna tavalised, eriti töötlevas tööstuses. Plakatid liigutavad algebraliste koordinaatide ümber pabereid, vinüüle või mitmesuguseid muid materjale, et joonistada, printida või lõigata siledaid, matemaatiliselt puhtaid vektori kujundeid pliiatsiga või noaga. Nagu me oleme õppinud, on tüpograafiliste sümbolite olemuse tõttu vektori kuju abstraktsete, matemaatiliselt puhta tüübi tüüpide määratlemiseks tunduvalt parem. Kuna plotterid on konstrueeritud nii, et nad liiguvad täpse matemaatika alusel, on juhised selle kohta, kuidas luua tüpograafiat ja muid kujundeid, arvutiga suhteliselt suhtlema..
Väljakutse oli see: ükski olemasolev arvutitehnoloogia ei pruugi üheaegselt luua vektoripõhist, puhast tüpograafiat ja graafikat. Mis olid kõik targad geeksid?
Xerox PARC ja esimese laserprinteri arendamine
Xerography, AKA koopiate tegemine, olid arengu printerid. Kuigi Xerography on leiutatud kolmekümnendatel aastatel ja tehtud kaubanduslikult kättesaadavaks koopiamasinatena viiekümnendate ja kuuekümnendate lõpus, ei kasutatud seda arvuti printimisel seni, kuni Xerox PARC insener Gary Starkweather kujundas esimese laserprinteri.
Siin on graafiline ja ligikaudne kirjeldus, kuidas Xerography toimib: valgus tabab trumli trumli elektriliselt laetud alasid, reageerivad elektronid ja need negatiivselt laetud alad kaotavad selle tasu. Tooner järgib staatilist elektrit ja surub paberile, luues kunstiteoseid ilma punktmaatriksstiili piksliteta. Ja kuna see trükiprotsess oli põhimõtteliselt erinev mis tahes ülaltoodud suhteliselt toorest meetodist, oli Xerography loogiline viis puhastada samal ajal puhast tüüpi ja graafikat. Oli üks lihtne tehniline probleem, mis tuli lahendada - kuidas luua juhiseid printerile, mida saab mõlemat korraga hõlpsasti teha?
Mõlema maailma parim: Postscript on Print Whisperer
Sisestage Adobe insenerid ja kaasasutajad John Warnock ja Charles Geschke. Paar oli töötanud koos Xeroxis ja loonud lehekülje kirjelduse keele (või PDL), mida nimetatakse Interpressiks. Interpress lahendas selle tehnilise probleemi - see oli piltide ja keeruliste kujundite tõlkimise süsteemiks, mida printer saab kasutada kvaliteetsete trükitud kunstiteoste väljapanekuks. Interpress ei olnud tingimata esimene PDL ja see ei olnud Warnock ja Geschke viimane koostöö. Xerox PARCist lahkudes arendas paar Posttscriptis välja lipulaeva, mis on tänaseni jäänud graafikatööstuse standardiks.
Postscript, nagu nimigi ütleb, on Turingi täielik programmikeel. Juhised kirjutatakse inimloetaval viisil ja edastatakse printerile, mis loob juhiseid kvaliteetsest kunstist. Siin on näidis “Hello World” programm Inkguides.com.
%! PS
/ tolline 72 mul def
/ Times-Roman findfont 50 scalefont setfont
2,5 tolli 5-tolline liigutus
(Tere, Maailm!)
näidisleht
Alustame üsna kiiresti näha, milliseid juhiseid on Posttscript printerile andes ja kuidas lihtsad juhised on. Selles programmis viidatud fondid eksisteerivad vektorvormis ja neid kutsutakse üles eraldi failidest ning need olid suur osa Adobe'i panusest digitaalsesse graafika tööstusse. Siin on teine näide Mikkel Meinike Nielseni lehelt Postscriptis:
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% salvestamine enne tõlkimise kasutamist
105 210 tõlkimine% See koordinaat asetab pildid sisse
% lehest
% - tegelik pilt algab-
76,8 86,4 skaala
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffffffffffffffffffffffffffffffffffffffeffff
fffffefffffffffbffffffffffffffffffcffffffffffeffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffff7bffffffbd7bffffffffffffffffffffffffffffff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffffffffffffbdff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffffeebffffdbff4bfff
ff7fffffffffffffffffffffffffff> pilt
% - tegelik pildi lõpp -
grestore% taastab seaded enne translatsiooni
Näita 0245 (tekst ja pilt)
Näita 0 229 (kõrvuti)
näidisleht
See gobbledygooki suur keskmine osa on tegelikult heksadecimaalne kood, mis määratleb kujutise. Enamik PostScriptit ei ole selliselt käsitsi kirjutatud, vaid programmide järgi. Et saada ettekujutus sellest, mis see PostScript-kood tegelikult välja näeb, vaadake seda skeemi Mikkeli lehelt allpool olevast pildist, mida see kood genereeris. Kogu fotomagnetit saab samuti postScript-kujul uuesti kirjutada - failitüüpi nimetatakse Encapsulated Post Script või EPS.
Kaasaegsed trükitud leheküljed ja uuemad printimisprotsessid
Tänapäeval ei kasuta kõik printerid PostScriptit, kuid kõikidel neil peab olema mingi tõlkekiht, et teksti- ja pildiandmeid trükkida. Tavaliselt nimetame neid programme printeridraiverid-ja tänapäeval nad pärinevad tootjalt ja on varalised tarkvara. Mingil kujul või moel on see oluline osa sellest, mida kõik printerid arvutiga suhtlemisel vajavad - kuigi meie kodudes kasutatavad printerid lahendavad väga erinevaid probleeme kui esimesed laserprinterid. Sõltumata sellest oli PostScript Adobe'i esimene suur edu ja see on osa sellest, mis tegelikult algab kogu maailmas populaarne graafika ja disaini plahvatus.
Image Credits: Brother Printer MFC-8370, Jung-nam Nam, saadaval Creative Commonsi all. Andy Broomfieldi iidne punktimaatriksi printer, saadaval Creative Commonsi all. IBM 3800, fotograaf tundmatu, kasutas õiglast kasutamist. Yzmo Xerographic fotokoopia, mis on saadaval GNU litsentsi alusel. Seitsme ploki Adobe'i tarkvara, mis on saadaval Creative Commonsis. Erin Sparlingi uus printer, saadaval Creative Commonsi all.