PostScript iscrtavanje je proces pretvaranja i tumačenja PostScript datoteka u vizualne slike na ekranu ili u ispisu. PostScript je jezik za opis stranica koji je razvio Adobe Systems i naširoko se koristi u tiskanju i grafičkom dizajnu. Za stvarno korištenje ovog opisa za ispis na papir ili izradu tiskarske ploče, potreban je program koji tumači (ili prikazuje) podatke, pretvarajući ih u nešto što pisač, fotoslagač ili CtP sustav mogu ispisati na medij. Tu interpretaciju obavlja sustav koji se zove RIP (Raster Image Processor) ili renderer.

Kada bi svaka aplikacija na tržištu imala vlastiti način opisivanja kako izgleda sadržaj stranice, morali biste kupiti RIP za svaku pojedinačnu aplikaciju (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). Da biste izbjegli ovaj problem, ulazni podaci su kodirani u standardni jezik za opis stranice ili PDL. Postoji nekoliko PDL-ova. Najčešći su:

  • PostScript (koji se uglavnom koristi u grafici)
  • PCL (za uredsku upotrebu)
  • HPGL (obično se koristi za upravljanje CAD crtačima).

Ostatak ovog članka fokusiran je na PostScript RIP.

Pojedinosti specifične za jezik

Hardverski i softverski RIP-ovi. PostScript renderiranje

U biti, RIP je program koji radi na nekom računalu. Prije dvadeset godina svi RIP-ovi radili su na namjenskom hardveru, računalima koja su bila dizajnirana samo za pokretanje RIP softvera i nisu nužno uključivala tipkovnicu, ekran ili miš. Ovi RIP-ovi se nazivaju hardverski RIP-ovi. Još uvijek ih možete pronaći u laserskim printerima i drugim "jeftinijim" uređajima. Ovi ugrađeni RIP-ovi također se nazivaju PostScript kontroleri.

Danas se mnogi RIP-ovi pokreću na običnim osobnim ili Mac računalima i ponašaju se kao bilo koja druga aplikacija. Ovi RIP-ovi se nazivaju softverski RIP-ovi. I dalje mogu uključivati ​​poseban hardver, poput kartice, za povezivanje s izlaznim uređajem. Kako bi se spriječilo piratstvo, softverski RIP-ovi često uključuju sigurnosni ključ, poput ključa.

Adobe i ne tako Adobe PostScript RIP-ovi

Budući da je PostScript razvio Adobe, oni su najvažnija tvrtka koja stvara PostScript RIP. Ovi RIP-ovi se prodaju na OEM tržištu: Adobe stvara osnovni RIP kod (koji se trenutno naziva CPSI ili APPE u posljednjoj generaciji) i prodaje ga bilo kojoj tvrtki koja traži PostScript rješenje. Proizvođač imagettera zatim kupuje ovaj kod i dodaje potreban hardver za povezivanje sa svojim imagetterom i dodatnim softverom za upravljanje softverom i dodavanje funkcionalnosti.

Naravno, Adobe nije jedina tvrtka koja stvara RIP-ove. Druge tvrtke iskoristile su ovaj trend za stvaranje takozvanih PostScript klonova. Ovo su RIP-ovi koji slijede Adobe PostScript standard. Najvažnije od njih kreira Global Graphics. Njihov RIP zove se Harlequin, a prodaju i alternativu pod nazivom Jaws RIP. Ghostscript je besplatni prevoditelj PostScripta iz Alladina. Njegov komercijalni nećak koristi se u proizvodima kao što je popularni BESTColor RIP.

Karakterizacija RIP-ova prema njihovom rezultatu. PostScript renderiranje

Drugi način karakterizacije RIP-ova je pogled na njihov izlaz:

  • Neki RIP-ovi generiraju podatke koji se mogu poslati izravno u uređaj za postavljanje slika ili crtač. Za fotoslagač ili CtP uređaj, ti su podaci u obliku piksela koji govore laseru unutar stroja treba li pisati točke na mediju ili ne.
  • Drugi RIP-ovi generiraju posredni format podataka koji još uvijek mora biti obrađen od strane drugog sustava prije slanja na izlazni uređaj. To proizvođaču omogućuje dodavanje sustava preklapanja ili, na primjer, radne stanice za uređivanje između RIP-a i uređaja za postavljanje slika. Scitex i Barco RIP tipični su primjeri ovog pristupa.

Slanje podataka u PostScript RIP. PostScript renderiranje

Tipično, svaki RIP prima podatke (stranice kodirane u PostScript ili PDF), obrađuje ih i zatim šalje izlaz na svoje odredište. RIP softver za postizanje svega toga prilično je složen i barem jednako velik i složen kao potpuni uredski paket. Postoje različiti načini na koje RIP može dobiti svoje podatke. Pogledajmo prvo na brzinu kako se podaci stvaraju:

  • Napravite stranicu u InDesignu, QuarkXPressu, Publisheru ili bilo čemu drugom i odlučite je ispisati.
  • Na Macu idete na Chooser, odaberete LaserWriter driver, a zatim odaberete uređaj na koji želite ispisivati. LaserWriter je zapravo mala aplikacija koja je odgovorna za prijenos podataka na odabrani medij i, ovisno o aplikaciji, stvaranje PostScript podataka (vidi dalje).
  • Na računalu radite u osnovi istu stvar. Odabirom pisača govorite operativnom sustavu koja je verzija upravljačkog programa PostScript aplikacija može pozvati kako bi pomogla u stvaranju PostScript ispisne datoteke.
  • Neke aplikacije poput Adobe Illustrator, koriste PostScript kao interni format. To znači da ne moraju učiniti puno posla da bi stvorili izlaznu datoteku, samo dodajte neke elemente poput rječnika, podataka o fontovi i podaci specifični za uređaj kao što je kontrola zaslona.
  • Većina aplikacija priprema za tisak koriste vlastiti jedinstveni interni format podataka i sami pretvaraju stranicu iz ovog internog formata u PostScript datoteku. Oni se mogu djelomično osloniti na PostScript upravljački program, koji je dio operativnog sustava, da upravlja dijelom ove konverzije.
  • Poslovne aplikacije kao što su MS Word ili Excel u potpunosti se oslanjaju na PostScript upravljački program za stvaranje PostScript podataka. To znači da jednostavno prebacivanje s jednog PostScript upravljačkog programa na drugi može eliminirati neke probleme ako su specifični za upravljački program.

Nakon što se PostScript ispisna datoteka stvori, ona se šalje na odabrani medij ili uređaj. Većina RIP-ova podržava mnogo različitih ulaznih kanala.

  • AppleTalk: RIP se može pojaviti na mreži kao da je laserski pisač. Korisnik Maca odabire RIP u Biraču i ispisuje na njega. Ovo je najlakši način ispisa, ali je i dosta spor.
  • TCP/IP: RIP-ovi mogu podržavati ili LPR, koji je standardni Unix protokol, ili Helios protokol za strujanje. To znači da možete ispisivati ​​na Helios EtherShare pisaču i ovaj upravitelj ispisa će proslijediti datoteku na RIP koristeći brzi TCP/IP protokol. PostScript renderiranje
  • Named pipe: Ovo je Microsoftov protokol za razmjenu podataka između različitih aplikacija. Oslanja se na TCP/IP za stvarni prijenos podataka. Ovaj se protokol može koristiti ako želite ispisivati ​​s računala na RIP.
  • Vruće mape: većina RIP softvera može nadzirati više mapa i obrađivati ​​sve PostScipt ili PDF datoteke unutar njih. Jednostavno ispišite svoju stranicu na disk i smjestite ovu PostScript datoteku u mapu za brzi pristup. Bok, nakon nekoliko sekundi RIP primjećuje datoteku i ispisuje je.

Ovo su najpopularniji ulazni kanali, ali postoje i drugi. PostScript 3 RIP može podržati sustav koji se zove internetski ispis. To vam omogućuje ispis u RIP putem interneta. Manji uređaji poput laserskih pisača mogu nuditi USB veze.

Općenito, što više načina možete slati podatke u RIP, to ih bolje možete integrirati u svoj postojeći (i budući) tijek rada. Fleksibilnost ulaznih i izlaznih kanala jednako je važna kao i performanse RIP-a.

Nakon što RIP primi PostScript ili PDF datoteku, može započeti obradu te datoteke.

Zapravo, ova izjava nije u potpunosti točna: PostScript RIP podaci ne trebaju nužno cijelu datoteku. Čim stignu podaci za prvu stranicu, RIP može započeti probavljanje te stranice. To nije slučaj s PDF datotekama. Zbog načina na koji su stvoreni PDF datoteke,RIP treba pristup cijeloj datoteci prije nego što je može početi obrađivati.

PostScript obrada podataka

Adobe RIP će prvo prevesti sadržaj PostScript stranice u srednji format koji se naziva popis za prikaz. Popis za prikaz sadrži opis stranice na bazičnijoj razini stroja. Dakle, umjesto korištenja milimetara ili točaka, svi objekti na popisu za prikaz nalaze se u pikselima uređaja. PostScript renderiranje

Svi ovi objekti više nisu TIFF, EPS ili fontovi: RIP također obrađuje sve podatke na stranici i, ako je potrebno, pretvara ih u srednji format i pohranjuje u ono što se naziva popis izvora. Uzmimo fontove kao primjer: ako ste negdje na stranici upotrijebili Avant Garde od 20 točaka, RIP će uzeti obrisne podatke fonta (font pisača, kako ga zovu korisnici Maca), izračunati kako bi svaki pojedinačni znak trebao biti ispisan za to zadanu veličinu i razlučivost te pohranjuje ove bitmap znakove u predmemoriju fonta. U PostScript Level 1, ove predmemorije fontova su trajno pohranjene na disku. Nakon nekoliko dana ili tjedana zauzeli bi toliko prostora da RIP ne bi imao dovoljno mjesta za pohranu ostalih podataka. To može uzrokovati sve vrste PostScript grešaka kao što su "limitcheck" ili "VMerror". Korisnik će zatim morati ručno izbrisati sve te privremene podatke izvođenjem "brisanja fonta". Adobe je riješio ovaj problem na razini PostScript 2, gdje se predmemoriranjem fonta upravlja dinamički.

RIP pokušava zadržati i popis za prikaz i izvorni popis u glavnoj memoriji što je dulje moguće, ali pohranjuje te podatke u datoteku stranice na disku ako postane prevelika. Datoteke koje sadrže mnogo skeniranih slika generiraju velike popise izvora, dok datoteke koje sadrže složene crteže iz Illustrator ili druge aplikacije obično generiraju velike popise prikaza. Naravno, RIP usporava ako treba pristupiti sporom tvrdom disku umjesto superbrze memorije. Zbog toga vidite da RIP-ovi rade na sustavima s 1 GB RAM-a ili više. PostScript renderiranje

Nakon što je popis za prikaz dovršen, RIP će rasterizirati svoj sadržaj i poslati tu bitmapu na izlazni uređaj. Neki proizvođači dodaju dodatni korak ovom procesu i pretvaraju popis za prikaz u svoj srednji format. Na primjer, Scitex je koristio CT/LW kao interni format i dodao dodatne bitmape samom skupu slika kako bi izvršio rasterizaciju u zadnjem trenutku.

Postoji opća tendencija da se RIP-u omogući da obrađuje dodatne zadatke izvan onoga što je gore navedeno. Zamka može biti takva prilika. Neki proizvođači dodaju softver za preklapanje između interpretacije i rasterizacije datoteke.

Izađi iz RIP-a. PostScript renderiranje

Proces rasterizacije može trajati dugo i rezultirati golemom datotekom koju je potrebno poslati na izlazni uređaj. Neki RIP protokoli dijele te podatke u male trake i šalju ih uređaju za podešavanje slike jednu po jednu, drugi pohranjuju cijelu bitmapu u RAM ili disk i zatim šalju te podatke na izlazni uređaj. Ova srednja pohrana naziva se međuspremnik okvira. Svi laserski pisači koriste takav međuspremnik, koji je pohranjen u RAM-u. Ovo objašnjava zašto složene stranice mogu generirati PostScript pogreške na pisaču s ograničenom memorijom: jednostavno nema dovoljno RAM-a za pohranjivanje međupodataka i međuspremnika okvira.

Izbor između iscrtanog izlaza i međuspremnika okvira određen je povezanim uređajem i radnim procesom korisnika.

  • Prugasti izlaz je najjednostavniji način komunikacije između RIP-a i motora.
  • Neki fotoslagači ne podržavaju start-stop. To znači da trebaju sve podatke odjednom bez ikakvog prekida (nešto poput CD pisača). Za takve sustave mora se koristiti međuspremnik okvira.
  • Međuspremnici okvira također mogu ubrzati izlazni proces jer RIP može nastaviti s obradom podataka dok motor pomiče film unaprijed, skraćuje ga ili čeka mrežni procesor.

Važna je i fizička veza između RIP-a i motora. Na tržištu se koriste razna rješenja.

  • Mnogi proizvođači koriste vlastite protokole i hardver za povezivanje RIP-a sa svojim uređajima za postavljanje slika. Agfa ima vlastiti APIS protokol sličan SCSI-ju. Scitex koristi optičku vezu između dva uređaja. S izuzetkom novinskog tržišta, nema pravih standarda.
  • Standardna mrežna veza između RIP-a i motora može se koristiti sve dok prijenos podataka između dva uređaja ne prelazi kapacitet linije od 10 ili 100 Mbit. Ova vrsta veze često se koristi za crtače. PostScript renderiranje
  • Za jeftinije printere i lektore može se koristiti USB priključak.

 

abeceda