Postscript alapok

Mi a postscript file?

A manapság leggyakoribb többé-kevésbe operációs rendszer független ábraformátum a postscript. Ez igazánból egy ábra leíró nyelv, amelyben az elemek között vannak vonalak, karakterek, különbözö alakzatok és bitmap ábrák is. Nagyon jól lehet vele vonalas ábrákat leírni, de ha bitmap-et teszünk bele, akkor pillanatok alatt óriási file-okat lehet gyártani.

A postscript file nagy elönye, hogy normál karakteres (ASCII) formátumú így akár egy E-mail-ben is elküldhetö. Postscript file-okba beágyazhatók más postscript ábrák is, így viszonylag egyszerü programok is képesek több ábrát egy lapon megjeleníteni.

Egy postscript (.ps) file tulajdonképpen a printernek szól, benne nem csak az ábra leírása található, hanem vannak a printernek szóló utasítások is. Ilyen a "showpage" amely utasítja arra, hogy nyomtassa ki a lapot. Erre azért van szükség, hogy több lapos dokumentumokat is lehessen készíteni.

EPS <--> PS

A postscript(PS) ábraleíró nyelvre alapozva találták ki ábrák programok közötti átvitelére az "Encapsulated Postscript (EPS,EPSI)" file-t, amely nem más mint egy egy lapos printer vezérlö utasítás nélküli postscript file. Ebböl következik, hogy egy normál PS file is használható általában EPS helyett, viszont ha egy EPS file-t küldünk a printerre, akkor nem kapunk semmit. (Nincs benne showpage.) Az EPS file-ban opcionálisan lehet még egy "preview bitmap" is, amely arra szolgál, hogy durván megmutassa az ábrát amikor egy szerkesztöprogramba beolvassuk.

Postscript forrás:


Ábrák szerkesztése, átalakítása

Léteznek ingyenes Unix grafikus szerkesztö programok, amelyekkel vektoros ábrákat rajzolhatunk és postscript fomátumban elmenthetünk. Ilyen pld. a tgif és az xfig. Ezekben magunk is rajzolhatunk ábrákat, de máshonnan származó ábrák is beilleszthetök. A gond általában az, hogy ezek a programok csak egy egészként képesek egy postscript ábrát beolvasni és kezelni. Ráadásul, ha nincs "preview bitmap" a beolvasott file-ban, akkor a képernyön szerkesztéskor csak egy keretet látunk belöle.

Az egyszerübb postscript file-ok viszont átalakíthatók a tgif és az xfig rajzolóprogramok által kezelhetö fomátumra. Ezt a pstoedit programmal lehet megtenni:

pstoedit -f tgif file.ps file.obj  (Átalakítás tgif-hez)
pstoedit -f fig file.ps file.fig  (Átalakítás xfig-hez)
Az így csinált .obj illetve .fig file beolvasható a tgif illetve az xfig programba és ott szerkeszthetö is. Sajnos bitmap-eket és sok más elemet tartalmazó file-ok nem olvashatók így be, azokat csak egyben lehet kezelni.

Van arra is lehetöség, hogy egy postscript vagy "preview bitmap" nélküli EPS file-ba bitmap-et tegyünk. Erre szolgál a pstoepsi program:

pstoepsi file.ps file.epsi
Az ezzel írt .epsi (vagy .eps, ez a kettö ugyanaz) file beolvasható tgif-be. Persze változtatni nem lehet rajta, de legalább látszik, hogy mi van benne.