Utóirat
| 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 | ||
| utóirat | ||
|---|---|---|
|
| ||
|
| ||
| 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:
- Vízszintes vonalak.
- pixelek menet közben
- Görbeleírások Bezier-görbék használatával .
- Kiváló minőségű betűtípusok (rosszul fontoknak nevezett ) alacsony felbontás mellett [ 1 ] (pl. 300 pont per hüvelyk).
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:
xey, a körív középpontjának vízszintes és függőleges koordinátái.r, az ív sugara.aésba vízszintes tengely pozitív része és az ív kezdőpontjához és végpontjához bezárt sugarak közötti szögekarc.
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:
Hivatkozások
- ↑ 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.
- ↑ Például a JPEG formátumú képeket egy PostScript programmal lehet renderelni .
- ↑ 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
- ↑ 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.
- ↑ 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
A Wikimedia Commons médiakategóriát ad a PostScript -ről .- www.adobe.com/products/postscript/pdfs/PLRM.pdf Postscript nyelvi hivatkozás leírása
- PostScript nyelv a LinuxFocus I -ben, II -ben és III -ban .
- www.coolutils.com/en/Online/PDF-Converter/ Ingyenes online Postscript Converter.