PostScript: Porovnání verzí

Smazaný obsah Přidaný obsah
odkazy, st.nadpis
m typografické úpravy
Řádek 1:
'''PostScript''' je [[programovací jazyk]] určený ke grafickému popisu tisknutelných dokumentů vyvinutý v  roce [[1985]] firmou [[Adobe Systems]] Incorporated. Jeho hlavní výhodou je, že je nezávislý na zařízení, na kterém se má dokument tisknout. Je považován za standard pro dražší [[Počítačová tiskárna|tiskárny]]. Díky svým rozsáhlým možnostem se však brzy stal i  formátem k ukládání obrázků.
 
Jeho standardní [[Přípona souboru|přípona]] je ''<tt>.ps</tt>'' a &nbsp;[[MIME|MIME typ]] ''application/postscript''.
Pro interpretaci tohoto formátu se používá například volně šiřitelný program [[GhostScript]] s &nbsp;grafickou nadstavbou [[GhostView]].
 
Pro rastrové, vektorové i &nbsp;kombinované obrázky se používá přípona ''<tt>.eps</tt>'' ([[Encapsulated PostScript]]). EPS soubor se vyznačuje tím, že tzv. ''bounding box'' (obdélník ohraničující tisknutelnou oblast) obsahuje jen a &nbsp;pouze kýžený obrázek (na rozdíl od klasického PS souboru, kdy bounding box kopíruje formát listu papíru).
 
PostScript byl později částečně nahrazen formátem [[Portable Document Format|PDF]].
Řádek 12:
 
== Princip ==
Obecně jde o &nbsp;množinu matematických příkazů určujících, jak má být stránka rozvržena.
Používá se souřadnicový systém k &nbsp;určování jednotlivých objektů - grafické prvky, text a &nbsp;dalších. Souřadnicový systém je nezávislý na zobrazovacím prostoru zařízení. Objekty jsou definovány podle souřadnicové polohy dané souřadnicemi x a &nbsp;y. Tento souřadnicový prostor se označuje termínem prostor uživatele. Celá oblast v &nbsp;tomto prostoru se zadává v &nbsp;bodech (points = 1/72 palce). Rovněž zařízení výstupní disponuje vlastním prostorem - tzv. prostorem zařízení. V &nbsp;tomto prostoru lze uživatelský prostor posouvat nebo natáčet.
 
Postscriptový soubor se obvykle skládá ze dvou částí - prolog a script:
* Prolog - se skládá z &nbsp;informací nezbytných pro správný tisk dokumentu, obsahuje i &nbsp;informace o &nbsp;záhlaví a &nbsp;definici jednotlivých procedur.
* Script - se skládá z &nbsp;aktuálního popisu úlohy na úrovni jedné stránky.
 
== Syntax PostScriptu ==
Programy v &nbsp;jazyce PostScript se píší v &nbsp;[[postfix]]ové notaci. Postfixová notace spočívá v &nbsp;tom, že [[operátor]] je uveden vždy za operandy, na něž je aplikován.
 
===Několik ukázek zápisu===
* clear - vymaže obsah zásobníku
* findfont - vyhledá příslušný font ve slovníku fontů a &nbsp;výsledek předá překladači
* setfont - nalezený font se nastaví jako aktivní font
* add - sčítání
* div - dělení
* moveto - přesune aktuální souřadnice do bodu (x, y)
* lineto - přidá k &nbsp;již existující cestě úsečku do (x, y)
* rmoveto - přesune pozici o &nbsp;x bodů vpravo a &nbsp;y bodů nahoru od aktuální pozice
 
== Související články ==