PostScript-gengivelse er processen med at konvertere og fortolke PostScript-filer til visuelle billeder på skærmen eller på tryk. PostScript er et sidebeskrivelsessprog udviklet af Adobe Systems og er meget udbredt inden for print og grafisk design. For rent faktisk at bruge denne beskrivelse til at udskrive på papir eller til at lave en trykplade, kræves der et program, der fortolker (eller viser) dataene og gør dem til noget, som en printer, fotosætter eller CtP-system kan udskrive til et medie. Denne fortolkning udføres af et system kaldet RIP (Raster Image Processor) eller renderer.

Hvis hver applikation på markedet havde sin egen måde at beskrive, hvordan sideindhold ser ud på, ville du skulle købe en RIP til hver enkelt applikation (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...) For at undgå dette problem, inputdataene er kodet i et standard sidebeskrivelsessprog eller PDL. Der er flere PDL'er. De mest almindelige er:

  • PostScript (som hovedsageligt bruges i grafik)
  • PCL (til kontorbrug)
  • HPGL (almindeligvis brugt til at styre CAD-plottere).

Resten af ​​denne artikel fokuserer på PostScript RIP.

Sprogspecifikke detaljer

Hardware og software RIP'er. PostScript-gengivelse

Grundlæggende er RIP et program, der kører på en eller anden computer. For tyve år siden kørte alle RIP'er på dedikeret hardware, computere, der kun var designet til at køre RIP-softwaren og ikke nødvendigvis omfattede et tastatur, en skærm eller en mus. Disse RIP'er kaldes hardware RIP'er. Du kan stadig finde dem i laserprintere og andre "billigere" enheder. Disse indlejrede RIP'er kaldes også PostScript-controllere.

I dag kører mange RIP'er på almindelige pc'er eller Mac'er og opfører sig ligesom ethvert andet program. Disse RIP'er kaldes software RIP'er. De kan stadig inkludere speciel hardware, såsom et kort, til at forbinde til outputenheden. For at forhindre piratkopiering inkluderer software-RIP'er ofte en sikkerhedsnøgle, såsom en nøgle.

Adobe og ikke så Adobe PostScript RIPs

Siden PostScript blev udviklet af Adobe, er de det vigtigste firma, der skaber PostScript RIP. Disse RIP'er sælges på OEM-markedet: Adobe opretter RIP-kernekoden (som i øjeblikket kaldes CPSI eller APPE i den seneste generation) og sælger den til enhver virksomhed, der leder efter en PostScript-løsning. Imagetter-producenten køber derefter denne kode og tilføjer den nødvendige hardware til interface med sin imagetter og yderligere software til at administrere softwaren og tilføje funktionalitet.

Selvfølgelig er Adobe ikke det eneste firma, der laver RIP'er. Andre virksomheder har udnyttet denne tendens til at skabe såkaldte PostScript-kloner. Disse er RIP'er, der følger Adobe PostScript-standarden. De vigtigste af dem er skabt af Global Graphics. Deres RIP hedder Harlequin og de sælger også et alternativ kaldet Jaws RIP. Ghostscript er en gratis PostScript-fortolker fra Alladin. Dens kommercielle nevø bruges i produkter som den populære BESTColor RIP.

Karakteriserer RIP'er ved deres output. PostScript-gengivelse

En anden måde at karakterisere RIP'er på er at se på deres output:

  • Nogle RIP'er genererer data, der kan sendes direkte til en billedsætter eller plotter. For en fotosætter eller CtP-enhed er disse data i form af pixels, der fortæller laseren inde i maskinen, om den skal skrive prikker på mediet eller ej.
  • Andre RIP'er genererer et mellemliggende dataformat, som stadig skal behandles af et andet system, før det sendes til outputenheden. Dette giver producenten mulighed for at tilføje et overlejringssystem eller for eksempel en redigeringsarbejdsstation mellem RIP og billedsætteren. Scitex og Barco RIP'er er typiske eksempler på denne tilgang.

Sender data til PostScript RIP. PostScript-gengivelse

Typisk modtager hver RIP data (sider kodet i PostScript eller PDF), behandler dem og sender derefter output til sin destination. RIP-softwaren til at opnå alt dette er ret kompleks og mindst lige så stor og kompleks som en fuldgyldig kontorpakke. Der er forskellige måder, hvorpå RIP kan få sine data. Lad os først tage et hurtigt kig på, hvordan data oprettes:

  • Du opretter en side i InDesign, QuarkXPress, Publisher eller hvad som helst og beslutter dig for at udskrive den.
  • På en Mac går du til Vælger, vælger LaserWriter-driveren og vælger derefter den enhed, du vil udskrive til. LaserWriter er faktisk en lille applikation, der er ansvarlig for både at overføre data til det valgte medie og, afhængigt af applikationen, at skabe PostScript-data (se næste).
  • På pc gør du stort set det samme. Ved at vælge printeren fortæller du operativsystemet, hvilken version af driveren det er PostScript kan kaldes af et program for at hjælpe med at oprette en PostScript-printfil.
  • Nogle applikationer som Adobe Illustrator, bruge PostScript som deres interne format. Dette betyder, at de ikke behøver at gøre meget arbejde for at oprette outputfilen, blot tilføje nogle elementer som ordbøger, data om skrifttyper og enhedsspecifikke data såsom skærmkontroller.
  • De fleste applikationer prepress bruge deres eget unikke interne dataformat og selv konvertere siden fra dette interne format til en PostScript-fil. De kan delvist stole på PostScript-driveren, som er en del af operativsystemet, til at håndtere en del af denne konvertering.
  • Forretningsapplikationer som MS Word eller Excel er helt afhængige af PostScript-driveren til at oprette PostScript-data. Dette betyder, at blot at skifte fra en PostScript-driver til en anden kan eliminere nogle problemer, hvis de er driverspecifikke.

Når PostScript-udskriftsfilen er oprettet, sendes den til det valgte medie eller enhed. De fleste RIP'er understøtter mange forskellige inputkanaler.

  • AppleTalk: RIP kan se ud på netværket, som om det var en laserprinter. Mac-brugeren vælger RIP i Vælger og udskriver til den. Dette er den nemmeste måde at udskrive job på, men den er også ret langsom.
  • TCP/IP: RIP'er kan understøtte enten LPR, som er en standard Unix-protokol, eller Helios-streamingprotokollen. Det betyder, at du kan udskrive til en Helios EtherShare-printer, og denne printmanager vil videresende filen til RIP'en ved hjælp af den hurtige TCP/IP-protokol. PostScript-gengivelse
  • Navnet rør: Dette er en Microsoft-protokol til udveksling af data mellem forskellige applikationer. Den er afhængig af TCP/IP til den faktiske dataoverførsel. Denne protokol kan bruges, hvis du ønsker at udskrive fra PC til RIP.
  • Hot Folders: De fleste RIP-software kan overvåge flere mapper og behandle alle PostScipt- eller PDF-filer i dem. Du skal blot udskrive din side til disk og placere denne PostScript-fil i din hurtig adgangsmappe. Hej, efter et par sekunder bemærker RIP filen og udsender den.

Disse er de mest populære inputkanaler, men der er andre. PostScript 3 RIP kan understøtte et system kaldet internetudskrivning. Dette giver dig mulighed for at udskrive til RIP over internettet. Mindre enheder såsom laserprintere kan tilbyde USB-forbindelser.

Generelt gælder det, at jo flere måder du kan sende data til RIP på, jo bedre kan du integrere dem i din eksisterende (og fremtidige) arbejdsgang. Fleksibilitet af input- og outputkanaler er mindst lige så vigtig som RIP-ydelse.

Når RIP har modtaget en PostScript- eller PDF-fil, kan den begynde at behandle denne fil.

Faktisk er dette udsagn ikke helt sandt: PostScript RIP-data behøver ikke nødvendigvis hele filen. Så snart dataene for den første side ankommer, kan RIP begynde at fordøje den side. Dette er ikke tilfældet for PDF-filer. På grund af måden de er skabt på PDF-filer,RIP skal have adgang til hele filen, før den kan begynde at behandle den.

PostScript-databehandling

Adobe RIP vil først oversætte PostScript-sideindholdet til et mellemformat kaldet en visningsliste. Displaylisten indeholder en beskrivelse af siden på et mere grundlæggende maskinniveau. Så i stedet for at bruge millimeter eller punkter, er alle objekter på visningslisten placeret i enhedspixel. PostScript-gengivelse

Alle disse objekter er ikke længere TIFF, EPS eller skrifttyper: RIP behandler også alle data på siden og konverterer dem om nødvendigt til et mellemformat og gemmer dem i det, der kaldes en kildeliste. Tag skrifttyper som et eksempel: Hvis du brugte en 20-punkts Avant Garde et sted på en side, vil RIP tage skrifttypens dispositionsdata (printerskrifttype, som Mac-brugere kalder det), beregne hvordan hvert enkelt tegn skal udskrives for det. givet størrelse og opløsning og gemmer disse bitmap-tegn i fontcachen. I PostScript Level 1 gemmes disse fontcaches permanent på disken. Efter et par dage eller uger ville de fylde så meget, at RIP'en ikke ville have plads nok til at gemme andre data. Dette kan forårsage alle slags PostScript-fejl, såsom "limitcheck" eller "VMerror". Brugeren skal derefter manuelt slette alle disse midlertidige data ved at udføre en "sletning af skrifttyper". Adobe løste dette problem på PostScript 2-niveau, hvor skrifttypecaching håndteres dynamisk.

RIP forsøger at beholde både visningslisten og kildelisten i hovedhukommelsen så længe som muligt, men den gemmer disse data i en sidefil på disken, hvis den bliver for stor. Filer, der indeholder mange scannede billeder, genererer store kildelister, mens filer, der indeholder komplekse tegninger fra Illustrator eller et andet program, typisk genererer store visningslister. RIP sænker selvfølgelig farten, hvis den skal have adgang til en langsom harddisk i stedet for superhurtig hukommelse. Det er derfor, du ser RIP'er køre på systemer med 1 GB RAM eller mere. PostScript-gengivelse

Når visningslisten er færdig, vil RIP'en rasterisere indholdet og sende den bitmap til outputenheden. Nogle producenter tilføjer et ekstra trin til denne proces og konverterer visningslisten til deres mellemformat. For eksempel brugte Scitex CT/LW som et internt format og tilføjede yderligere bitmaps til selve billedsættet for at udføre rasterisering i sidste øjeblik.

Der er en generel tendens til at tillade RIP at håndtere yderligere opgaver ud over det, der er blevet diskuteret ovenfor. En fælde kan være sådan en mulighed. Nogle producenter tilføjer overlejringssoftware mellem fortolkning og rasterisering af filen.

Afslut RIP. PostScript-gengivelse

Rasteriseringsprocessen kan tage lang tid og resultere i en enorm fil, der skal sendes til outputenheden. Nogle RIP-protokoller opdeler disse data i små strimler og sender dem til billedjusteringen en ad gangen, andre gemmer hele bitmappet i RAM eller disk og sender derefter disse data til outputenheden. Dette mellemlager kaldes en rammebuffer. Alle laserprintere bruger sådan en buffer, som er gemt i RAM. Dette forklarer, hvorfor komplekse sider kan generere PostScript-fejl på en printer med begrænset hukommelse: Der er simpelthen ikke nok RAM til at gemme både mellemdata og rammebufferen.

Valget mellem striped output og frame buffering bestemmes af den tilsluttede enhed og kundens arbejdsgang.

  • Stribet output er den enkleste måde at kommunikere mellem RIP og motoren.
  • Nogle fotosættere understøtter ikke start-stop. Det betyder, at de har brug for alle data på én gang uden den mindste afbrydelse (som en cd-brænder). Til sådanne systemer skal der anvendes en rammebuffer.
  • Rammebuffere kan også fremskynde outputprocessen, fordi RIP kan fortsætte med at behandle data, mens motoren fremfører filmen, trimmer den eller venter på online-processoren.

Den fysiske forbindelse mellem RIP og motoren er også vigtig. Der anvendes forskellige løsninger på markedet.

  • Mange producenter bruger deres egne protokoller og hardware til at forbinde RIP til deres billedsættere. Agfa har sin egen SCSI-lignende APIS-protokol. Scitex bruger en optisk forbindelse mellem to enheder. Med undtagelse af avismarkedet er der ingen reelle standarder.
  • En standard netværksforbindelse mellem RIP'en og motoren kan bruges, så længe dataoverførslen mellem de to enheder ikke overstiger linjekapaciteten på 10 eller 100 Mbit. Denne type forbindelse bruges ofte til plottere. PostScript-gengivelse
  • Til billigere printere og korrekturlæsere kan der bruges en USB-forbindelse.

 

ABC