close

Utóirat

Ugrás a navigációhoz Ugrás a kereséshez
utóirat
Fejlesztő(k)
Adobe Systems
Általános információ
Gyakori bővítmények $
Paradigma Több paradigma : verem-orientált , procedurális .
Megjelent 1982
Tervezte John Warnock, Charles Geschke, Doug Brotz, Ed Taft, Bill Paxton
Legújabb stabil verzió PostScript 3 (1997)
megvalósítások Adobe PostScript, TrueImage , Ghostscript
befolyásolta Interpress , Lisp
befolyásolta PDF
utóirat
PostScript.svg
PostScript.svg
fejlesztő
Adobe Systems
Általános információ
fájlkiterjesztés .ps
mím-típusú application/postscript
Egységes típusazonosító com.adobe.postscript
formátum típusa Az oldalleírás nyelve
nyílt formátum ?

A PostScript egy oldalleíró nyelv (angolul: Page Description Language , PDL ), amelyet számos nyomtató használ, és nagyon elterjedt grafikus fájlok átviteli formátumaként is a professzionális nyomdákban.

Előzmények

A Postscript John Gaffney által az amerikai "Evans & Sutherland" számítógépes grafikai tervező cégnél 1976 -ban végzett munkáján alapul, miközben egy New York-i kikötőről szóló grafikus adatbázison dolgozott. Később ő és Martin Nawell ("JaM", "John és Martin") fejlesztették tovább a Xerox PARC -nál , és végül John Warnock valósította meg jelenlegi formájában. 1982 - ben pontosan John Warnock, Chuck Geschke-vel együtt megalapította az Adobe Systems Incorporated ( Adobe néven ismert ) céget.

A PostScript koncepció elsősorban abban különbözött, hogy egy komplett programozási nyelvet használt a nyomtatott kép leírására. Olyan kép, amelyet később egy lézernyomtatón vagy más nagy felbontású kimeneti eszközön nyomtatnak ki, nem pedig alacsony szintű escape szekvenciák sorozatát . A postscript programozási nyelv használatában az Emacs -hez hasonlít , amely hasonló belső koncepciót használt ki a szerkesztési feladatok tekintetében.

A Postscript megvalósította a képalkotást is. Ezeket a képeket a következőképpen írták le:

A Portable Document Format (PDF) egy másik oldalleíró nyelv, amely PostScript-ből származik, de egyszerűbb és könnyebb.

A PostScript a papírra való nyomtatáson kívül más alkalmazásokat is talált, mint például a Display PostScript (DPS) esetében. A DPS a PostScript kiterjesztése, és kétdimenziós grafikus rendszerként használták a NEXTSTEP operációs rendszerben . A Quartz a Mac OS X -ből egy hasonló rendszer, amely PDF-et használ.

A Ghostscript egy PostScript - kompatibilis értelmező nyílt megvalósítása . A nyomtatókhoz használható oldalleíró nyelv másik típusa a PCL (a Hewlett-Packard által tervezett ). A PCL könnyebb, de kevésbé képes, mint a PostScript.

PostScript Level 1

Támogatja a vektoros objektumokkal való munkavégzést, „körvonaltípusokkal” (korlátozott készlet matematikailag ábrázolt betűleírásokkal), professzionális féltónus-szabályozással, különféle formájú féltónuspontok (vonal, négyzet, kör, ellipszis stb.) létrehozásának lehetőségét. , akár 256 különböző szürkeárnyalat kezelésének képessége egy nyomtatásban. Ez a szint teljes mértékben független az eszköztől (ami lehetővé teszi a nyomtatást a felbontás teljes kihasználásával), és lehetővé teszi az eszközök közötti hordozhatóságot. További jellemző a kód és szintaxisának nyilvános elérhetősége, amely lehetővé teszi, hogy bárki PostScript fájlok generálására alkalmas programot írjon, és néhány egyéb szolgáltatás.

PostScript Level 2

A PostScript Level 2 1991 -ben került bevezetésre , amely számos fejlesztést tartalmaz, például:

  • Rendkívül továbbfejlesztett memóriakezelés.
  • Megnövelt sebesség és megbízhatóság.
  • Képesség színleválasztás végrehajtására a RIP-n belül ( in-RIP elválasztás ).
  • Kép kibontása. [ 2 ]
  • Ázsiai betűtípus-támogatás [ 3 ]
  • Összetett betűtípusok támogatása.
  • Továbbfejlesztett nyomtató-illesztőprogramok.
  • Nagyon észrevehető (bár kissé későn) fejlesztés a féltónus-dither algoritmusokon.

A PostScript 2. szintet sok szoftver- és hardvergyártó még nem vette át teljesen.

PostScript 3

Ettől a verziótól kezdve az Adobe felhagyott a szintek terminológiájával, és elkezdte használni a verziók terminológiáját. Ez a verzió 1997 végén jelent meg . Ez az új verzió a következő főbb fejlesztéseket vezette be:

  • 12 bit használata a féltónusszabályok leírására. [ 4 ]
  • Rendkívül továbbfejlesztett színleválasztási vezérlés. [ 5 ]
  • Az Acrobat programhoz kifejlesztett PDF formátum támogatása.
  • Sokkal fejlettebb színkezelés
  • Az internet által kínált lehetőségekhez kapcsolódó, még nem teljesen kidolgozott új nyomtatási funkciók.
  • Új képtömörítő szűrők, például FlateDecode és FlateEncode , valamint adatdefiníciók, például ReusableStreamDecode bevezetése .

PostScript nyelv

A PostScript egyik furcsasága, hogy fordított lengyel jelölést (RPN) használ, mint a HP zsebszámológépei . Más szóval, a parancs paraméterei a parancs előtt vannak megadva. A parancsokat szóközök választják el. Veremműveleteket használ az adatok feldolgozására és a parancsok végrehajtására.

A PostScriptben négy köteg érhető el:

  • Operandusok halmaza.
  • Szótár verem.
  • Végrehajtási verem.
  • Grafikus állapot verem.

Az operandusverem tetszőleges PostScript objektumokat tartalmaz, amelyek a végrehajtott PostScript operátorok operandusai és eredményei. Példa egy aritmetikai műveletre: 20 30 add 10 sub .

A PostScript nyelv derékszögű koordinátarendszert használ, amelynek origója az oldal bal alsó sarkában található. A mértékegység a DTP (lásd a tipográfiai pontot ), amelynek értéke ebben az esetben a hüvelyk hetvenkettedik része ( ) . Letter méretű metrikus lap esetén (8½ × 11 hüvelyk, más méretek is elérhetők) a méretek 612 pont széles és 792 pont hosszú.

Példa

Az alábbiakban egy példát mutatunk be egy egyszerű rajz végrehajtásához a PostScript segítségével:

 newpath 
 % kurzor 
 inicializálás _  _  _ 
 _ _ _ _ _ _ _ _ _ _ _ _
   
   
   
   
 
  • newpathazt jelzi, hogy új ábrát kell rajzolni.
  • movetohelyezze a kurzort az ábra rajzolásának megkezdéséhez. Ebben az esetben ezek a koordináták 100, 100.
  • A különbözőek linetomegrajzolják az ábra vonalait (jelen esetben mindegyik egyenes).
  • Végül a parancs strokejelzi az értelmezőnek a rajz elkészültét.

Vannak parancsok is görbe vonalak rajzolására. Például egy körívhez:

xyrab ív

ahol:

  • xe y, a körív középpontjának vízszintes és függőleges koordinátái.
  • r, az ív sugara.
  • aés ba vízszintes tengely pozitív része és az ív kezdőpontjához és végpontjához bezárt sugarak közötti szögek arc.

PostScript íróeszközök

A PostScript számos betűtípussal rendelkezik, amelyeket szabványként használnak az asztali közzétételhez. Betűszerkesztő eszközökkel is rendelkezik, amelyek a betűkészletek rendelkezésre álló szótárkészleteinek meghatározásával érhetők el.

A következő PostScript program lehet példa:

 /Times-Roman  findfont 
 15  scalefont 
 setfont 
 100  500  moveto 
 (Imádom PostScript!)  show 
 /Times-Italic  findfont 
 20  scalefont 
 setfont 
 100  450  moveto 
 (Imádom PostScript!)  show 
 /Times-Bold  findfont 
 25  scale0 
 moveto0 
 (I love0  scale1font0  setfont4 ) 
 PostScript!  ) showpage
     

Kezelői index

A Postscript leírásokban leggyakrabban előforduló operátorok az alábbiak:

  • add hozzá
  • ív
  • kezdődik
  • kötni
  • csipesz
  • charpath
  • szoros út
  • ívelt
  • def
  • Div
  • balek
  • vége
  • exch
  • tölt
  • számára
  • font keresése
  • grestore
  • megment
  • ha
  • ha más
  • index
  • lineto
  • költözik
  • mul
  • új út
  • pop
  • visszaállítás
  • rlineto
  • rmoveto
  • forog
  • megment
  • skála
  • méretarányos font
  • setfont
  • setgray
  • setlinewidth
  • Előadás
  • oldal megjelenítése
  • stroke
  • alatti
  • fordít

Hivatkozások

  1. A Postscript kifejlesztése előtt úgy gondolták, hogy a kézzel továbbfejlesztett bittérképes betűtípusok alkalmasabbak erre a feladatra.
  2. Például a JPEG formátumú képeket egy PostScript programmal lehet renderelni .
  3. Az ázsiai betűtípuscsaládoknak nagyobb számú bájtra van szükségük a helyes leíráshoz, mint az európaiaknak
  4. Ez a funkció lehetővé teszi, hogy leküzdje a 256 tónusú korlátot, és olyan színátmenetet érjen el, amely 4096 azonos színű hangot tartalmaz.
  5. A továbbfejlesztett vezérlés lehetővé teszi a zökkenőmentes színelválasztást a hagyományos négyszínen túl (hexachromy, duotones, többcsatornás képalkotás stb.).

Lásd még

Külső linkek