Când ați tipărit, s-ar fi putut întâmpla cuvântul "Postscript". Te-ai întrebat vreodată ce înseamnă asta și relevanța pe care o are pentru imprimanta ta? Ia-ți un minut, învață un istoric al computerului și mai mult despre imprimantele de birou.
Cu excepția cazului în care sunteți om de știință în domeniul informaticii, poate fi confuz să căutați "Postscript" și să aflați că este vorba despre un "limbaj de programare concatenator" chiar mai mult cuvinte confuze să se uite în sus. Astăzi, vom face mai ușor și vom plasa PostScript în context, vom explica ce este, de ce și cum face ceea ce face și cum a transformat destul de mult întreaga lume grafică pe urechea colectivă! Continuați să citiți, sunt niște lucruri bune de distracție înainte.
Înainte de a înțelege dispozitivele de tipărire PostScript și mai moderne, trebuie să luăm în considerare rădăcinile umile ale tehnologiei de tipărire a PC-urilor. Imprimantele timpurii ale computerelor erau dispozitive brute create numai pentru a reproduce textul și caracterele ASCII - nu prea exista aplicații grafice și nu prea le-a fost folosită. Acești așa numiți "imprimați" imprimanți ar putea fi programați să producă text, deși mulți ar fi avut limitări hardware care să le împiedice să tipărească altceva decât personajele din hardware-gândiți-le la "mașină de scris".
Unii dintre noi, de la How-To Geek, ne-ar putea întâlni și ne vom aminti un nou pas important în evoluția imprimantei -dot matrix imprimante. Acestea au fost capabile să tipărească niște grafice în tonuri de gri în nuanțe grafice cu rânduri de pixeli, precum și o tipografie tip adâncime de pixeli, blocată. Deși au avut avantajul de a crea imagini digitale (deși numără ASCII arta de numărare), tipografia bruta a fost un impediment pentru imprimantele cu matrice punctuală timpurie. Toți imprimantele dot matrix au primit instrucțiuni privind imprimarea imaginilor și a textului în aproximativ același mod; spargeți-l în pixeli, imprimați-i în rânduri pe măsură ce capul de imprimare trece de-a lungul hârtiei, alimentați următorul buzunar de hârtie și repetați-l.
Spre deosebire de imprimantele dot matrix, plottere sunt încă destul de frecvente, în special în industria prelucrătoare. Plotorii mutați hârtii, vinil sau diverse alte materiale în jurul coordonatelor algebrice pentru a desena, a imprima sau a tăia forme netede, matematic pur vector cu un stilou sau cuțit. După cum am aflat, datorită naturii tipurilor glifătoare, formele de vectori sunt mult superioare pixelilor pentru definirea unor forme abstracte, matematic pure, găsite în tip. Deoarece plotterii sunt proiectați să se deplaseze în funcție de matematică precisă, instrucțiunile despre cum se creează tipografia și alte forme sunt destul de ușor pentru un PC să comunice dispozitivului.
Provocarea a fost următoarea: niciun model existent de tehnologie de imprimare a PC-urilor nu ar putea crea în același timp tipografie grafică și grafică pe bază de vectori. Ce ar fi trebuit să facă toți geekii inteligenți?
Xerografia, fotocopierea AKA, a fost imprimantele de dezvoltare pe care le căutau. Deși Xerografia a fost inventată în anii treizeci și a fost disponibilă ca copiatoare la sfârșitul anilor cincizeci și șaizeci, ea nu a fost utilizată în tipărirea pe calculator până când inginerul Xerox PARC, Gary Starkweather, a proiectat prima imprimantă laser.
Iată o descriere grafică și o descriere a modului în care funcționează Xerografia: lumina atinge zone încărcate electric ale tamburului de imprimare, electronii reacționează și acele zone încărcate negativ pierd această încărcare. Tonerul aderă la electricitatea statică și este apăsat pe hârtie, creând opera de artă fără a utiliza pixeli de tip punct matrice. Și pentru că acest proces de tipărire a fost fundamental diferit de oricare dintre metodele relativ brute enumerate mai sus, Xerografia a fost o modalitate logică de a imprima tip curat și grafică în același timp. A existat o problemă simplă de inginerie care trebuia rezolvată - cum creați instrucțiuni pentru o imprimantă care să poată efectua cu ușurință ambele simultan?
Introduceți inginerii Adobe și co-fondatorii John Warnock și Charles Geschke. Perechea a lucrat împreună la Xerox și a creat limba de descriere a paginii (sau PDL) numită Interpress. Interpress a rezolvat această problemă de inginerie - a fost un sistem de traducere a imaginilor și a unor forme complicate în datele pe care imprimanta le poate utiliza pentru a transforma opere de artă tipărite de înaltă calitate. Interpress nu era neapărat primul PDL și nu a fost ultima colaborare a lui Warnock și a lui Geschke. Lăsând Xerox PARC, perechea a dezvoltat un produs-pilot în Postscript, care a rămas, chiar și astăzi, un standard al industriei grafice.
Postscript, așa cum sugerează și numele, este de fapt un limbaj de programare Turing-complet. Instrucțiunile sunt scrise într-un mod lizibil pentru oameni și comunicate imprimantei, care creează arta de înaltă calitate din instrucțiuni. Iată un exemplu de program "Hello World" de la Inkguides.com.
%! PS
/ inch 72 mul. def
/ Timp-Roman findfont 50 scalefont setfont
2,5 inch 5 inch moveto
(Salut, Lumea!) Arată
showpage
Începem să vedem destul de repede ce fel de instrucțiuni PostScript dă imprimantei și cât de simple sunt instrucțiunile. Fonturile menționate în acest program există în formă vectorică și sunt solicitate din fișiere separate - și au reprezentat o mare parte din contribuția Adobe la industria grafică digitală. Iată un al doilea exemplu, din pagina lui Mikkel Meinike Nielsen despre Postscript:
%!
/ Timp-Roman findfont 16 scalefont setfont
gsave% salvați înainte de a utiliza traduce
105 210 traduce% Această ordonare plasează imaginile
%pagina
% - Imaginea actuală începe-
76,8 scară 86,4
40 45 1 [ 40 0 0 -45 0 45 ]
<
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffff> imagine
% - finalul imaginii -
grestore% restabilește setările de la înainte de translat
0 245 moveto (Text și imagine,) arată
0 229 moveto (unul lângă altul.) Arată
showpage
Această secțiune mijlocie de gobbledygook este de fapt un cod hexazecimal care definește o imagine. Majoritatea PostScript nu este scrisă manual, ci mai degrabă prin programe. Pentru a obține o idee despre cum arată de fapt acest cod PostScript, aruncați o privire la acest ecran de pe pagina de mai jos a imaginii Mikkel a acestui cod generat. Întregul mages fotografic poate fi, de asemenea, re-scris ca postscript în acest fel - tipul de fișier se numește Encapsulated Post Script, sau EPS.
În zilele noastre, nu toate imprimantele utilizează Postscript, dar toate trebuie să aibă un fel de strat de traducere pentru a transforma datele textului și imaginii în materiale tipărite. De obicei suntem numiți aceste programe driverele de imprimantă- și în prezent provin de la producător și sunt un software proprietar. Într-o formă sau modă, aceasta este o piesă crucială a ceea ce toate imprimantele trebuie să comunice cu PC-urile - chiar dacă imprimantele pe care le folosim în casele noastre rezolvă probleme foarte diferite decât primele imprimante laser. Cu toate acestea, PostScript a fost primul mare succes al Adobe și face parte din ceea ce este efectiv începutul unui Explozia populară de grafică și design.
Credite de imagine: Imprimanta Brother MFC-8370 de Jung-nam Nam, disponibilă sub Creative Commons. Antic Dot Matrix Printer de Andy Broomfield, disponibil sub Creative Commons. IBM 3800, fotograf necunoscut, presupune o utilizare echitabilă. Proces fotocopie Xerografic realizat de Yzmo, disponibil sub licență GNU. Software-ul Adobe de la Seven Block, disponibil sub Creative Commons. Noua imprimantă de către Erin Sparling, disponibilă sub Creative Commons.