PostScript-gjengivelse er prosessen med å konvertere og tolke PostScript-filer til visuelle bilder på skjermen eller på trykk. PostScript er et sidebeskrivelsesspråk utviklet av Adobe Systems og er mye brukt i utskrift og grafisk design. For å faktisk bruke denne beskrivelsen til å skrive ut på papir eller lage en trykkplate, trengs et program som tolker (eller viser) dataene, og gjør dem om til noe som en skriver, fotosetter eller CtP-system kan sende ut til et medium. Denne tolkningen gjøres av et system kalt RIP (Raster Image Processor) eller renderer.

Hvis hver applikasjon på markedet hadde sin egen måte å beskrive hvordan sideinnhold ser ut, ville du måtte kjøpe en RIP for hver enkelt applikasjon (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...) For å unngå dette problemet, inndataene er kodet i et standard sidebeskrivelsesspråk eller PDL. Det er flere PDL-er. De vanligste er:

  • PostScript (som hovedsakelig brukes i grafikk)
  • PCL (for kontorbruk)
  • HPGL (vanligvis brukt til å kontrollere CAD-plottere).

Resten av denne artikkelen fokuserer på PostScript RIP.

Språkspesifikke detaljer

Maskinvare og programvare RIP-er. PostScript-gjengivelse

I hovedsak er RIP et program som kjører på en datamaskin. For tjue år siden kjørte alle RIP-er på dedikert maskinvare, datamaskiner som kun var designet for å kjøre RIP-programvaren og som ikke nødvendigvis inkluderte tastatur, skjerm eller mus. Disse RIP-ene kalles maskinvare-RIP-er. Du kan fortsatt finne dem i laserskrivere og andre "billigere" enheter. Disse innebygde RIP-ene kalles også PostScript-kontrollere.

I dag kjører mange RIP-er på vanlige PC-er eller Mac-er og oppfører seg akkurat som alle andre programmer. Disse RIP-ene kalles programvare-RIP-er. De kan fortsatt inkludere spesiell maskinvare, for eksempel et kort, for å koble til utenheten. For å forhindre piratkopiering inkluderer programvare-RIP-er ofte en sikkerhetsnøkkel, for eksempel en nøkkel.

Adobe og ikke så Adobe PostScript RIP-er

Siden PostScript ble utviklet av Adobe, er de det viktigste selskapet som lager PostScript RIP. Disse RIP-ene selges i OEM-markedet: Adobe lager RIP-kjernekoden (som for tiden kalles CPSI eller APPE i siste generasjon) og selger den til ethvert selskap som leter etter en PostScript-løsning. Imagetter-produsenten kjøper deretter denne koden og legger til nødvendig maskinvare for å kommunisere med imagetteren og tilleggsprogramvare for å administrere programvaren og legge til funksjonalitet.

Adobe er selvfølgelig ikke det eneste selskapet som lager RIP-er. Andre selskaper har utnyttet denne trenden til å lage såkalte PostScript-kloner. Dette er RIP-er som følger Adobe PostScript-standarden. De viktigste av dem er laget av Global Graphics. Deres RIP heter Harlequin og de selger også et alternativ som heter Jaws RIP. Ghostscript er en gratis PostScript-tolk fra Alladin. Dens kommersielle nevø brukes i produkter som den populære BESTColor RIP.

Karakteriserer RIP-er ved utgang. PostScript-gjengivelse

En annen måte å karakterisere RIP-er på er å se på produksjonen deres:

  • Noen RIP-er genererer data som kan sendes direkte til en billedsetter eller plotter. For en fotosetter eller CtP-enhet er disse dataene i form av piksler som forteller laseren inne i maskinen om den skal skrive prikker på mediet eller ikke.
  • Andre RIP-er genererer et mellomdataformat som fortsatt må behandles av et annet system før de sendes til utenheten. Dette lar produsenten legge til et overleggssystem eller for eksempel en redigeringsarbeidsstasjon mellom RIP og bildesetteren. Scitex og Barco RIP er typiske eksempler på denne tilnærmingen.

Sender data til PostScript RIP. PostScript-gjengivelse

Vanligvis mottar hver RIP data (sider kodet i PostScript eller PDF), behandler dem og sender deretter utdataene til destinasjonen. RIP-programvaren for å oppnå alt dette er ganske kompleks og minst like stor og kompleks som en fullverdig kontorpakke. Det er forskjellige måter RIP kan skaffe dataene sine på. La oss først ta en rask titt på hvordan data lages:

  • Du lager en side i InDesign, QuarkXPress, Publisher eller hva som helst og bestemmer deg for å skrive den ut.
  • På en Mac går du til Velger, velger LaserWriter-driveren og velger deretter enheten du vil skrive ut til. LaserWriter er faktisk en liten applikasjon som er ansvarlig for både å overføre data til det valgte mediet og, avhengig av applikasjonen, lage PostScript-data (se neste).
  • På PC gjør du stort sett det samme. Ved å velge skriveren forteller du operativsystemet hvilken versjon av driveren det er PostScript kan kalles opp av et program for å hjelpe med å lage en PostScript-utskriftsfil.
  • Noen applikasjoner som Adobe Illustrator, bruker PostScript som internt format. Dette betyr at de ikke trenger å gjøre mye arbeid for å lage utdatafilen, bare legg til noen elementer som ordbøker, data om fonter og enhetsspesifikke data som skjermkontroller.
  • De fleste applikasjoner prepress bruke sitt eget unike interne dataformat og selv konvertere siden fra dette interne formatet til en PostScript-fil. De kan delvis stole på PostScript-driveren, som er en del av operativsystemet, for å håndtere deler av denne konverteringen.
  • Forretningsapplikasjoner som MS Word eller Excel er helt avhengige av PostScript-driveren for å lage PostScript-data. Dette betyr at bare å bytte fra en PostScript-driver til en annen kan eliminere noen problemer hvis de er driverspesifikke.

Når PostScript-utskriftsfilen er opprettet, sendes den til det valgte mediet eller enheten. De fleste RIP-er støtter mange forskjellige inngangskanaler.

  • AppleTalk: RIP kan vises på nettverket som om det var en laserskriver. Mac-brukeren velger RIP i Velger og skriver ut til den. Dette er den enkleste måten å skrive ut jobber på, men den er også ganske treg.
  • TCP/IP: RIP-er kan støtte enten LPR, som er en standard Unix-protokoll, eller Helios-strømmeprotokollen. Dette betyr at du kan skrive ut til en Helios EtherShare-skriver og denne utskriftsbehandleren vil videresende filen til RIP ved hjelp av den raske TCP/IP-protokollen. PostScript-gjengivelse
  • Navngitt rør: Dette er en Microsoft-protokoll for utveksling av data mellom ulike applikasjoner. Den er avhengig av TCP/IP for selve dataoverføringen. Denne protokollen kan brukes hvis du ønsker å skrive ut fra PC til RIP.
  • Hot Folders: De fleste RIP-programvare kan overvåke flere mapper og behandle alle PostScipt- eller PDF-filer i dem. Bare skriv ut siden til disk og plasser denne PostScript-filen i hurtigtilgangsmappen. Hei, etter et par sekunder legger RIP merke til filen og sender den ut.

Dette er de mest populære inngangskanalene, men det finnes andre. PostScript 3 RIP kan støtte et system som kalles Internett-utskrift. Dette lar deg skrive ut til RIP over Internett. Mindre enheter som laserskrivere kan tilby USB-tilkoblinger.

Generelt, jo flere måter du kan sende data til RIP, jo bedre kan du integrere dem i din eksisterende (og fremtidige) arbeidsflyt. Fleksibilitet for inngangs- og utgangskanaler er minst like viktig som RIP-ytelse.

Når RIP har mottatt en PostScript- eller PDF-fil, kan den begynne å behandle den filen.

Faktisk er denne uttalelsen ikke helt sann: PostScript RIP-data trenger ikke nødvendigvis hele filen. Så snart dataene for den første siden kommer, kan RIP begynne å fordøye den siden. Dette er ikke tilfellet for PDF-filer. På grunn av måten de er skapt på PDF-filer,RIP trenger tilgang til hele filen før den kan begynne å behandle den.

PostScript-databehandling

Adobe RIP vil først oversette PostScript-sideinnholdet til et mellomformat kalt en visningsliste. Visningslisten inneholder en beskrivelse av siden på et mer grunnleggende maskinnivå. Så i stedet for å bruke millimeter eller punkter, er alle objekter i visningslisten plassert i enhetspiksler. PostScript-gjengivelse

Alle disse objektene er ikke lenger TIFF, EPS eller fonter: RIP behandler også alle dataene på siden og konverterer om nødvendig til et mellomformat og lagrer det i det som kalles en kildeliste. Ta fonter som et eksempel: hvis du brukte en 20-punkts Avant Garde et sted på en side, vil RIP ta konturdataene til fonten (skriverfont, som Mac-brukere kaller det), beregne hvordan hvert enkelt tegn skal skrives ut for det gitt størrelse og oppløsning og lagrer disse punktgrafikktegnene i fontbufferen. I PostScript Level 1 lagres disse fontbuffrene permanent på disken. Etter et par dager eller uker ville de ta så mye plass at RIP-en ikke ville ha nok plass til å lagre andre data. Dette kan forårsake alle typer PostScript-feil som "limitcheck" eller "VMerror". Brukeren må da manuelt slette alle disse midlertidige dataene ved å utføre en "font-sletting". Adobe løste dette problemet på PostScript 2-nivå, hvor fontbufring håndteres dynamisk.

RIP prøver å beholde både visningslisten og kildelisten i hovedminnet så lenge som mulig, men den lagrer disse dataene i en sidefil på disken hvis den blir for stor. Filer som inneholder mange skannede bilder genererer store kildelister, mens filer som inneholder komplekse tegninger fra Illustrator eller et annet program vanligvis genererer store visningslister. Selvfølgelig bremser RIP hvis den trenger tilgang til en treg harddisk i stedet for superraskt minne. Dette er grunnen til at du ser RIP-er som kjører på systemer med 1 GB RAM eller mer. PostScript-gjengivelse

Når visningslisten er fullført, vil RIP-en rastrere innholdet og sende den bitmap-en til utdataenheten. Noen produsenter legger til et ekstra trinn i denne prosessen og konverterer visningslisten til deres mellomformat. For eksempel brukte Scitex CT/LW som et internt format og la til flere bitmaps til selve bildesettet for å utføre rasterisering i siste liten.

Det er en generell tendens til å la RIP håndtere tilleggsoppgaver utover det som er diskutert ovenfor. En felle kan være en slik mulighet. Noen produsenter legger til overleggsprogramvare mellom tolkning og rasterisering av filen.

Avslutt RIP. PostScript-gjengivelse

Rasteriseringsprosessen kan ta lang tid og resultere i en enorm fil som må sendes til utdataenheten. Noen RIP-protokoller deler disse dataene i små strimler og sender dem til bildejusteringen en om gangen, andre lagrer hele bitmap-en i RAM eller disk og sender deretter disse dataene til utdataenheten. Denne mellomlagringen kalles en rammebuffer. Alle laserskrivere bruker en slik buffer, som er lagret i RAM. Dette forklarer hvorfor komplekse sider kan generere PostScript-feil på en skriver med begrenset minne: det er rett og slett ikke nok RAM til å lagre både mellomdata og rammebufferen.

Valget mellom stripet utgang og rammebuffring bestemmes av den tilkoblede enheten og kundens arbeidsflyt.

  • Stripet utgang er den enkleste måten å kommunisere mellom RIP og motoren på.
  • Noen fotosettere støtter ikke start-stopp. Dette betyr at de trenger all data på en gang uten den minste avbrudd (som en CD-brenner). For slike systemer må det brukes en rammebuffer.
  • Rammebuffere kan også øke hastigheten på utdataprosessen fordi RIP kan fortsette å behandle data mens motoren fremmer filmen, trimmer den eller venter på nettprosessoren.

Den fysiske forbindelsen mellom RIP og motoren er også viktig. Ulike løsninger brukes på markedet.

  • Mange produsenter bruker sine egne protokoller og maskinvare for å koble RIP til sine bildesettere. Agfa har sin egen SCSI-lignende APIS-protokoll. Scitex bruker en optisk forbindelse mellom to enheter. Med unntak av avismarkedet er det ingen reelle standarder.
  • En standard nettverksforbindelse mellom RIP og motoren kan brukes så lenge dataoverføringen mellom de to enhetene ikke overstiger linjekapasiteten på 10 eller 100 Mbit. Denne typen tilkobling brukes ofte for plottere. PostScript-gjengivelse
  • For billigere skrivere og korrekturlesere kan USB-tilkobling brukes.

 

ABC