PostScript renderiranje je proces pretvaranja i tumačenja PostScript datoteka u vizuelne slike na ekranu ili u štampi. PostScript je jezik opisa stranica koji je razvio Adobe Systems i široko se koristi u štampanju i grafičkom dizajnu. Da bi se ovaj opis zaista koristio za štampanje na papiru ili za pravljenje štamparske ploče, potreban je program koji tumači (ili prikazuje) podatke, pretvarajući ih u nešto što štampač, fototipski uređaj ili CtP sistem mogu da iznesu na medij. Tu interpretaciju radi sistem koji se zove RIP (Raster Image Processor) ili renderer.

Kada bi svaka aplikacija na tržištu imala svoj način opisivanja kako sadržaj stranice izgleda, 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 standardnom jeziku za opis stranice ili PDL. Postoji nekoliko PDL-ova. Najčešći su:

  • PostScript (koji se uglavnom koristi u grafici)
  • PCL (za kancelarijsku upotrebu)
  • HPGL (obično se koristi za kontrolu CAD plotera).

Ostatak ovog članka fokusira se na PostScript RIP.

Detalji specifični za jezik

Hardverski i softverski RIP-ovi. PostScript renderiranje

U suštini, RIP je program koji radi na nekom računaru. Prije dvadeset godina, svi RIP-ovi su radili na namjenskom hardveru, računarima koji su bili dizajnirani samo za pokretanje RIP softvera i nisu nužno uključivali tastaturu, ekran ili miš. Ovi RIP-ovi se nazivaju hardverski RIP-ovi. I dalje ih možete pronaći u laserskim štampačima i drugim "jeftinijim" uređajima. Ovi ugrađeni RIP-ovi se također nazivaju PostScript kontroleri.

Danas mnogi RIP-ovi rade na običnim PC-ima ili Mac-ovima i ponašaju se kao i svaka druga aplikacija. Ovi RIP-ovi se nazivaju softverski RIP-ovi. Oni i dalje mogu uključivati ​​poseban hardver, kao što je kartica, za povezivanje sa izlaznim uređajem. Da bi se spriječila piraterija, softverski RIP-ovi često uključuju sigurnosni ključ, kao što je ključ.

Adobe i ne tako Adobe PostScript RIP-ovi

Budući da je PostScript razvio Adobe, oni su najvažnija kompanija koja stvara PostScript RIP. Ovi RIP-ovi se prodaju na OEM tržištu: Adobe kreira osnovni RIP kod (koji se trenutno zove CPSI ili APPE u najnovijoj generaciji) i prodaje ga bilo kojoj kompaniji koja traži PostScript rješenje. Proizvođač imidžera zatim kupuje ovaj kod i dodaje neophodan hardver za povezivanje sa svojim imidžterom i dodatni softver za upravljanje softverom i dodavanje funkcionalnosti.

Naravno, Adobe nije jedina kompanija koja kreira RIP-ove. Druge kompanije su iskoristile ovaj trend za stvaranje takozvanih PostScript klonova. Ovo su RIP-ovi koji prate Adobe PostScript standard. Najvažnije od njih kreira Global Graphics. Njihov RIP se zove Harlequin i takođe prodaju alternativu pod nazivom Jaws RIP. Ghostscript je besplatni tumač za PostScript od Alladina. Njegov komercijalni nećak se koristi u proizvodima kao što je popularni BESTColor RIP.

Karakterizacija RIP-ova po njihovom izlazu. PostScript renderiranje

Drugi način da se okarakteriziraju RIP-ovi je da se pogleda njihov izlaz:

  • Neki RIP-ovi generiraju podatke koji se mogu poslati direktno na uređaj za postavljanje slika ili kater. Za fototipski uređaj ili CtP uređaj, ovi podaci su u obliku piksela koji govore laseru unutar mašine da li da piše tačke na medijumu ili ne.
  • Drugi RIP-ovi generiraju srednji format podataka koji još uvijek mora obraditi drugi sistem prije nego što se pošalje na izlazni uređaj. Ovo omogućava proizvođaču da doda sistem preklapanja ili, na primjer, radnu stanicu za uređivanje između RIP-a i uređaja za postavljanje slika. Scitex i Barco RIP-ovi su tipični primjeri ovog pristupa.

Slanje podataka na PostScript RIP. PostScript renderiranje

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

  • Kreirate stranicu u InDesign, QuarkXPress, Publisher ili bilo čemu drugom i odlučite da je odštampate.
  • Na Mac računaru idite na Chooser, izaberite drajver LaserWriter, a zatim izaberite uređaj na koji želite da štampate. LaserWriter je zapravo mala aplikacija koja je odgovorna i za prijenos podataka na odabrani medij i, ovisno o aplikaciji, za kreiranje PostScript podataka (vidi sljedeće).
  • Na PC-u radite u osnovi istu stvar. Odabirom štampača, operativnom sistemu kažete koja je verzija drajvera PostScript može biti pozvan od strane aplikacije kako bi pomogao u kreiranju PostScript datoteke za štampanje.
  • Neke aplikacije poput Adobe Illustrator, koriste PostScript kao interni format. To znači da ne moraju puno raditi da bi kreirali izlaznu datoteku, samo dodajte neke elemente kao što su rječnici, podaci o fontove i podaci specifični za uređaj kao što je kontrola ekrana.
  • Većina aplikacija priprema za štampu koriste svoj jedinstveni interni format podataka i sami konvertuju stranicu iz ovog internog formata u PostScript datoteku. Oni se mogu delimično oslanjati na PostScript drajver, koji je deo operativnog sistema, za rukovanje delom ove konverzije.
  • Poslovne aplikacije kao što su MS Word ili Excel u potpunosti se oslanjaju na PostScript drajver za kreiranje PostScript podataka. To znači da jednostavno prebacivanje sa jednog PostScript drajvera na drugi može eliminisati neke probleme ako su oni specifični za drajver.

Jednom kada se kreira PostScript datoteka za štampanje, 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 štampač. Korisnik Mac-a bira RIP u Chooser-u i ispisuje na njega. Ovo je najlakši način za štampanje zadataka, ali je i prilično spor.
  • TCP/IP: RIP-ovi mogu podržavati ili LPR, koji je standardni Unix protokol, ili Helios protokol za striming. To znači da možete štampati na Helios EtherShare štampaču i ovaj menadžer štampanja će proslediti datoteku na RIP koristeći brzi TCP/IP protokol. PostScript renderiranje
  • Imenovana cev: Ovo je Microsoft protokol za razmjenu podataka između različitih aplikacija. Za stvarni prijenos podataka oslanja se na TCP/IP. Ovaj protokol se može koristiti ako želite da štampate sa računara na RIP.
  • Vruće mape: Većina RIP softvera može pratiti više mapa i obraditi sve PostScipt ili PDF datoteke unutar njih. Jednostavno odštampajte svoju stranicu na disk i stavite ovu PostScript datoteku u fasciklu za brzi pristup. Zdravo, nakon nekoliko sekundi RIP primjećuje datoteku i šalje je.

Ovo su najpopularniji ulazni kanali, ali postoje i drugi. PostScript 3 RIP može podržati sistem koji se zove Internet štampanje. Ovo vam omogućava da štampate na RIP preko Interneta. Manji uređaji kao što su laserski štampači mogu nuditi USB veze.

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

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

U stvari, ova izjava nije sasvim tačna: PostScript RIP podacima ne treba nužno cijeli fajl. Čim stignu podaci za prvu stranicu, RIP može početi s varenjem te stranice. Ovo nije slučaj za PDF datoteke. Zbog načina na koji su kreirani PDF datoteke,RIP-u je potreban pristup cijeloj datoteci prije nego što počne s obradom.

PostScript obrada podataka

Adobe RIP će prvo prevesti sadržaj PostScript stranice u srednji format koji se zove lista prikaza. Lista prikaza sadrži opis stranice na bazičnijem nivou mašine. Dakle, umjesto korištenja milimetara ili tačaka, svi objekti na listi prikaza nalaze se u pikselima uređaja. PostScript renderiranje

Svi ovi objekti više nisu TIFF, EPS ili fontove: RIP također obrađuje sve podatke na stranici i, ako je potrebno, pretvara ih u srednji format i pohranjuje u ono što se zove izvorna lista. Uzmite fontove kao primjer: ako ste koristili Avant Garde od 20 tačaka negdje na stranici, RIP će uzeti okvirne podatke fonta (font za štampač, kako ga korisnici Maca zovu), izračunati kako bi svaki pojedinačni znak trebao biti ispisan za to datu veličinu i rezoluciju i pohranjuje ove bitmap znakove u keš fontova. U PostScript nivou 1, ovi kešovi fontova su trajno pohranjeni na disku. Nakon nekoliko dana ili sedmica, zauzeli bi toliko prostora da RIP ne bi imao dovoljno prostora za pohranjivanje drugih podataka. Ovo može uzrokovati sve vrste PostScript grešaka kao što su "limitcheck" ili "VMerror". Korisnik će tada morati ručno izbrisati sve ove privremene podatke tako što će izvršiti "brisanje fonta". Adobe je popravio ovaj problem na nivou PostScript 2, gdje se keširanje fontova odvija dinamički.

RIP pokušava da zadrži i prikaznu i izvornu listu u glavnoj memoriji što je duže moguće, ali pohranjuje ove podatke u datoteku stranice na disku ako postane prevelika. Datoteke koje sadrže mnogo skeniranih slika generišu velike liste izvora, dok datoteke koje sadrže složene crteže iz Illustrator-a ili druge aplikacije obično generišu velike liste prikaza. Naravno, RIP se usporava ako treba pristupiti sporom tvrdom disku umjesto super brzoj memoriji. Zbog toga vidite RIP-ove koji rade na sistemima sa 1 GB RAM-a ili više. PostScript renderiranje

Kada je lista za prikaz završena, RIP će rasterizirati svoj sadržaj i poslati tu bitmapu na izlazni uređaj. Neki proizvođači dodaju dodatni korak ovom procesu i konvertuju listu prikaza u njihov srednji format. Na primjer, Scitex je koristio CT/LW kao interni format i dodao dodatne bitmape u sam set slika kako bi izvršio rasterizaciju u posljednjem trenutku.

Postoji opšta tendencija da se RIP-u dozvoli da se bavi dodatnim zadacima mimo onoga što je gore diskutovano. Zamka može biti takva prilika. Neki proizvođači dodaju softver za prekrivanje između interpretacije i rasterizacije datoteke.

Izađite iz RIP-a. PostScript renderiranje

Proces rasterizacije može potrajati dugo i rezultirati velikom datotekom koju treba poslati na izlazni uređaj. Neki RIP protokoli dijele ove podatke u male trake i šalju ih jednom po jednom uređaju za podešavanje slike, drugi pohranjuju cijelu bitmapu u RAM ili disk i zatim šalju te podatke na izlazni uređaj. Ovo međuskladištenje naziva se bafer okvira. Svi laserski štampači koriste takav bafer koji je pohranjen u RAM-u. Ovo objašnjava zašto složene stranice mogu generirati PostScript greške na štampaču ograničenom memorijom: jednostavno nema dovoljno RAM-a za pohranu i međupodataka i framebuffera.

Izbor između prugastog izlaza i baferovanja okvira određen je povezanim uređajem i radnim tokom korisnika.

  • Prugasti izlaz je najjednostavniji način komunikacije između RIP-a i motora.
  • Neki fototipski uređaji ne podržavaju start-stop. To znači da su im potrebni svi podaci odjednom bez i najmanjeg prekida (nešto poput CD pisača). Za takve sisteme mora se koristiti bafer okvira.
  • Baferi okvira također mogu ubrzati proces izlaza jer RIP može nastaviti s obradom podataka dok motor napreduje u filmu, reže ga ili čeka onlajn procesor.

Fizička veza između RIP-a i motora je također važna. Na tržištu se koriste različita rješenja.

  • Mnogi proizvođači koriste vlastite protokole i hardver za povezivanje RIP-a na svoje uređaje za postavljanje slika. Agfa ima svoj APIS protokol sličan SCSI. Scitex koristi optičku vezu između dva uređaja. Sa izuzetkom tržišta novina, ne postoje pravi standardi.
  • 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 Mbita. Ova vrsta veze se često koristi za plotere. PostScript renderiranje
  • Za jeftinije štampače i lektore može se koristiti USB veza.

 

ABC