A PostScript-megjelenítés a PostScript-fájlok képernyőn vagy nyomtatásban látható vizuális képpé alakításának és értelmezésének folyamata. A PostScript az Adobe Systems által kifejlesztett oldalleíró nyelv, amelyet széles körben használnak a nyomtatásban és a grafikai tervezésben. Ahhoz, hogy ezt a leírást ténylegesen használhassuk papírra történő nyomtatáshoz vagy nyomdalap készítéséhez, szükség van egy programra, amely értelmezi (vagy megjeleníti) az adatokat, olyasmivé alakítva azokat, amit egy nyomtató, fényszedő vagy CtP-rendszer ki tud nyomtatni egy adathordozóra. Ezt az értelmezést a RIP (Raster Image Processor) vagy renderer nevű rendszer végzi.

Ha minden piacon lévő alkalmazás saját módszerrel írja le, hogyan néz ki az oldal tartalma, akkor minden egyes alkalmazáshoz RIP-et kellene vásárolnia (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...). A probléma elkerülése érdekében, a bemeneti adatok szabványos oldalleíró nyelven vagy PDL-ben vannak kódolva. Számos PDL létezik. A leggyakoribbak a következők:

  • PostScript (amelyet főleg grafikában használnak)
  • PCL (irodai használatra)
  • HPGL (általában CAD plotterek vezérlésére használatos).

A cikk további része a PostScript RIP-re összpontosít.

Nyelvspecifikus részletek

Hardver és szoftver RIP-ek. PostScript renderelés

Lényegében a RIP egy olyan program, amely bizonyos számítógépeken fut. Húsz évvel ezelőtt minden RIP dedikált hardveren futott, olyan számítógépeken, amelyeket csak a RIP-szoftver futtatására terveztek, és amelyek nem feltétlenül tartalmaztak billentyűzetet, képernyőt vagy egeret. Ezeket a RIP-eket hardveres RIP-eknek nevezzük. A lézernyomtatókban és egyéb "olcsóbb" készülékekben továbbra is megtalálhatóak. Ezeket a beágyazott RIP-eket PostScript-vezérlőknek is nevezik.

Manapság sok RIP fut normál PC-n vagy Mac-en, és ugyanúgy viselkedik, mint bármely más alkalmazás. Ezeket a RIP-eket szoftveres RIP-eknek nevezzük. Továbbra is tartalmazhatnak speciális hardvert, például kártyát a kimeneti eszközhöz való csatlakozáshoz. A kalózkodás megelőzése érdekében a szoftveres RIP-ek gyakran tartalmaznak biztonsági kulcsot, például kulcsot.

Adobe és nem úgy Adobe PostScript RIP

Mivel a PostScript-et az Adobe fejlesztette ki, ők a legfontosabb PostScript RIP-et létrehozó cég. Ezeket a RIP-eket az OEM-piacon értékesítik: az Adobe elkészíti az alapvető RIP-kódot (amelyet jelenleg CPSI-nek vagy APPE-nek hívnak a legújabb generációban), és eladja minden olyan cégnek, amely PostScript-megoldást keres. Az imagetter gyártója ezután megvásárolja ezt a kódot, és hozzáadja a szükséges hardvert az imagetterhez való interfészhez, valamint a szoftver kezeléséhez és a funkciók hozzáadásához szükséges kiegészítő szoftvert.

Természetesen nem az Adobe az egyetlen cég, amely RIP-eket készít. Más cégek is kihasználták ezt a tendenciát az úgynevezett PostScript-klónok létrehozására. Ezek olyan RIP-ek, amelyek az Adobe PostScript szabványt követik. Közülük a legfontosabbakat a Global Graphics készítette. A RIP-jüket Harlequinnek hívják, és egy Jaws RIP-nek nevezett alternatívát is árulnak. A Ghostscript az Alladin ingyenes PostScript-tolmácsa. Kereskedelmi unokaöccsét olyan termékekben használják, mint a népszerű BESTColor RIP.

A RIP-ek jellemzése kimenetük alapján. PostScript renderelés

A RIP-ek jellemzésének másik módja a kimenetük megtekintése:

  • Egyes RIP-ek adatokat generálnak, amelyeket közvetlenül el lehet küldeni egy képleállítóra vagy plotterre. Fényszűrő- vagy CtP-eszköz esetén ezek az adatok pixelek formájában vannak, amelyek megmondják a gép belsejében lévő lézernek, hogy írjon-e pontokat az adathordozóra vagy sem.
  • Más RIP-ek közbenső adatformátumot generálnak, amelyet egy másik rendszernek még fel kell dolgoznia, mielőtt elküldené a kimeneti eszközre. Ez lehetővé teszi a gyártó számára, hogy egy overlay rendszert vagy például egy szerkesztő munkaállomást adjon a RIP és az imagesetter közé. A Scitex és a Barco RIP-ek tipikus példái ennek a megközelítésnek.

Adatok küldése PostScript RIP-be. PostScript renderelés

Általában minden RIP fogad adatokat (PostScript vagy PDF formátumban kódolt oldalakat), feldolgozza azokat, majd elküldi a kimenetet a rendeltetési helyére. A mindezt megvalósító RIP szoftver meglehetősen összetett, és legalább akkora és összetett, mint egy teljes értékű irodai programcsomag. A RIP többféleképpen is megszerezheti adatait. Először vessünk egy pillantást az adatok létrehozására:

  • Létrehoz egy oldalt az InDesign, QuarkXPress, Publisher vagy bármi más programban, és úgy dönt, hogy kinyomtatja.
  • Mac számítógépen lépjen a Chooser alkalmazásba, válassza ki a LaserWriter illesztőprogramot, majd válassza ki a nyomtatni kívánt eszközt. A LaserWriter valójában egy kis alkalmazás, amely egyrészt az adatok átviteléért a kiválasztott adathordozóra, másrészt az alkalmazástól függően a PostScript adatok létrehozásáért felelős (lásd a következőt).
  • PC-n lényegében ugyanezt csinálod. A nyomtató kiválasztásával megmondja az operációs rendszernek, hogy az illesztőprogram melyik verziójáról van szó PostScript egy alkalmazás meghívhatja a PostScript nyomtatási fájl létrehozásához.
  • Egyes alkalmazások, mint pl Adobe Illustrator, használja a PostScriptet belső formátumként. Ez azt jelenti, hogy nem kell sokat dolgozniuk a kimeneti fájl létrehozásához, elég hozzá néhány elemet, például szótárakat, adatokat betűtípusok és az eszközspecifikus adatok, például a képernyővezérlők.
  • A legtöbb alkalmazás nyomdai előkészítés saját egyedi belső adatformátumukat használják, és maguk alakítják át az oldalt ebből a belső formátumból PostScript fájlba. Az átalakítás egy részét részben az operációs rendszer részét képező PostScript-illesztőprogramra támaszkodhatnak.
  • Az olyan üzleti alkalmazások, mint az MS Word vagy az Excel, teljes mértékben a PostScript-illesztőprogramra támaszkodnak a PostScript-adatok létrehozásához. Ez azt jelenti, hogy az egyik PostScript-illesztőprogramról a másikra való egyszerű váltás kiküszöbölhet bizonyos problémákat, ha azok illesztőprogram-specifikusak.

A PostScript nyomtatási fájl létrehozása után elküldésre kerül a kiválasztott adathordozóra vagy eszközre. A legtöbb RIP számos különböző bemeneti csatornát támogat.

  • AppleTalk: A RIP úgy jelenhet meg a hálózaton, mintha lézernyomtató lenne. A Mac felhasználó kiválasztja a RIP-et a Chooserben, és nyomtat rá. Ez a legegyszerűbb módja a nyomtatási feladatoknak, de meglehetősen lassú is.
  • TCP/IP: A RIP-k támogathatják az LPR-t, amely egy szabványos Unix protokoll, vagy a Helios streaming protokollt. Ez azt jelenti, hogy nyomtathat egy Helios EtherShare nyomtatóra, és ez a nyomtatáskezelő a gyors TCP/IP protokoll használatával továbbítja a fájlt a RIP-nek. PostScript renderelés
  • Named pipe: Ez egy Microsoft protokoll a különböző alkalmazások közötti adatcserére. A tényleges adatátvitelhez TCP/IP-re támaszkodik. Ez a protokoll akkor használható, ha PC-ről RIP-re szeretne nyomtatni.
  • Forró mappák: A legtöbb RIP-szoftver több mappát is képes figyelni, és feldolgozni a bennük lévő PostScipt- vagy PDF-fájlokat. Egyszerűen nyomtassa ki az oldalt a lemezre, és helyezze el ezt a PostScript-fájlt a gyorselérési mappájába. Szia, néhány másodperc múlva a RIP észreveszi a fájlt és kiadja.

Ezek a legnépszerűbb bemeneti csatornák, de vannak más csatornák is. A PostScript 3 RIP támogatja az internetes nyomtatásnak nevezett rendszert. Ez lehetővé teszi a RIP-re történő nyomtatást az interneten keresztül. A kisebb eszközök, például a lézernyomtatók USB csatlakozást kínálhatnak.

Általánosságban elmondható, hogy minél többféleképpen küldhet adatokat a RIP-nek, annál jobban integrálhatja azokat meglévő (és jövőbeli) munkafolyamatába. A bemeneti és kimeneti csatornák rugalmassága legalább olyan fontos, mint a RIP teljesítmény.

Miután a RIP megkapta a PostScript- vagy PDF-fájlt, megkezdheti a fájl feldolgozását.

Valójában ez az állítás nem teljesen igaz: a PostScript RIP adatokhoz nem feltétlenül szükséges a teljes fájl. Amint megérkeznek az első oldal adatai, a RIP megkezdheti az oldal emésztését. Ez nem vonatkozik a PDF-fájlokra. A létrehozásuk módja miatt PDF fájlokA RIP-nek hozzá kell férnie a teljes fájlhoz, mielőtt elkezdhetné feldolgozni.

PostScript adatfeldolgozás

Az Adobe RIP először lefordítja a PostScript oldal tartalmát egy köztes formátumba, amelyet megjelenítési listának neveznek. A megjelenített lista az oldal leírását tartalmazza alapszintűbb gépi szinten. Így a milliméterek vagy pontok használata helyett a megjelenített listában szereplő összes objektum eszközpixelekben található. PostScript renderelés

Mindezek az objektumok már nem TIFF, EPS vagy betűtípusok: A RIP az oldalon található összes adatot is feldolgozza, és szükség esetén köztes formátumba konvertálja, és egy úgynevezett forráslistában tárolja. Vegyük például a betűtípusokat: ha 20 pontos Avant Garde-ot használtunk valahol egy oldalon, a RIP veszi a betűtípus körvonaladatait (nyomtató betűtípus, ahogy a Mac-felhasználók hívják), kiszámítja, hogy az egyes karaktereket hogyan kell kiadni. adott méretben és felbontásban, és tárolja ezeket a bitképkaraktereket a betűtípus-gyorsítótárban. A PostScript 1. szinten ezek a betűtípus-gyorsítótárak állandóan a lemezen vannak tárolva. Néhány nap vagy hét elteltével olyan sok helyet foglalnak el, hogy a RIP-nek nem lesz elég helye más adatok tárolására. Ez mindenféle PostScript-hibát okozhat, például "limitcheck" vagy "VMerror". A felhasználónak ezután manuálisan kell törölnie az összes ideiglenes adatot a "betűtípus törlésével". Az Adobe kijavította ezt a problémát a PostScript 2 szintjén, ahol a betűtípus-gyorsítótárat dinamikusan kezelik.

A RIP megpróbálja mind a megjelenített listát, mind a forráslistát a fő memóriában tartani, ameddig csak lehetséges, de ezeket az adatokat egy lapfájlban tárolja a lemezen, ha túl nagy lesz. A sok beolvasott képet tartalmazó fájlok nagy forráslistákat, míg az Illustratorból vagy más alkalmazásból származó összetett rajzokat tartalmazó fájlok általában nagy megjelenítési listákat hoznak létre. Természetesen a RIP lelassul, ha a szupergyors memória helyett lassú merevlemezhez kell hozzáférnie. Ez az oka annak, hogy 1 GB vagy több RAM-mal rendelkező rendszereken futnak a RIP-ek. PostScript renderelés

Miután a megjelenítési lista elkészült, a RIP raszterizálja a tartalmát, és elküldi a bittérképet a kimeneti eszközre. Egyes gyártók hozzáadnak egy további lépést ehhez a folyamathoz, és a megjelenített listát a saját köztes formátumukra konvertálják. Például a Scitex a CT/LW-t használta belső formátumként, és további bittérképeket adott hozzá a képkészlethez, hogy az utolsó pillanatban raszterizálja.

Általános tendencia, hogy a RIP a fent tárgyaltakon túl további feladatokat is elláthasson. Egy csapda lehet ilyen lehetőség. Egyes gyártók átfedő szoftvert adnak a fájl értelmezése és raszterizálása közé.

Lépjen ki a RIP-ből. PostScript renderelés

A raszterezési folyamat hosszú ideig tarthat, és hatalmas fájlt eredményezhet, amelyet el kell küldeni a kimeneti eszközre. Egyes RIP protokollok ezeket az adatokat kis csíkokra osztják, és egyenként küldik el a képbeállítónak, mások pedig a teljes bitképet tárolják a RAM-ban vagy lemezen, majd elküldik ezeket az adatokat a kimeneti eszközre. Ezt a közbenső tárolót keretpuffernek nevezzük. Minden lézernyomtató használ ilyen puffert, amelyet a RAM-ban tárolnak. Ez megmagyarázza, hogy az összetett oldalak miért generálhatnak PostScript-hibákat egy memóriakorlátos nyomtatón: egyszerűen nincs elég RAM a köztes adatok és a framebuffer tárolására.

A csíkos kimenet és a keretpufferelés közötti választást a csatlakoztatott eszköz és az ügyfél munkafolyamata határozza meg.

  • A csíkos kimenet a RIP és a motor közötti kommunikáció legegyszerűbb módja.
  • Egyes fényszedők nem támogatják a start-stop funkciót. Ez azt jelenti, hogy minden adatra egyszerre van szükségük a legkisebb megszakítás nélkül (olyan, mint egy CD-írónak). Az ilyen rendszerekhez keretpuffert kell használni.
  • A képkockapufferek felgyorsíthatják a kimeneti folyamatot is, mivel a RIP folytathatja az adatok feldolgozását, miközben a motor előreviszi a filmet, vágja azt vagy vár az online processzorra.

A RIP és a motor közötti fizikai kapcsolat szintén fontos. Különféle megoldásokat alkalmaznak a piacon.

  • Sok gyártó saját protokolljait és hardverét használja a RIP és a képleállítók csatlakoztatásához. Az Agfa saját SCSI-szerű APIS protokollal rendelkezik. A Scitex optikai kapcsolatot használ két eszköz között. Az újságpiacot leszámítva nincs igazi színvonal.
  • A RIP és a motor között szabványos hálózati kapcsolat használható, amennyiben a két eszköz közötti adatátvitel nem haladja meg a 10 vagy 100 Mbit vonalkapacitást. Ezt a fajta csatlakozást gyakran használják plottereknél. PostScript renderelés
  • Olcsóbb nyomtatókhoz és korrektorokhoz USB-csatlakozás használható.

 

ABC