Vyrezavani z PostScriptu

Zdenek Wagner wagner at cesnet.cz
Fri May 17 10:06:44 CEST 2002


On Fri, 17 May 2002, Lubos Kloc wrote:

> Milan Vancura wrote:
> >
> > Proto principialne lepsi reseni je vyriznout z toho dokumentu jen ten dany
> > obrazek (u slozitejsich pripadu je nutno pridat transformace souradnic). Jeste
> > jsem po Inetu nehledal konkretni utilitu, ale myslim, ze by nebyl problem
> > napsat filtr, ktery kazdy obrazek na strance oramuje jinou barvou, napise na
> > konzoli nabidku "Vyberte obrazek k vyriznuti: a) cerveny b) zeleny" a pak podle
> > vyberu uzivatele dany obrazek vyexportoval.
> >
> Nedovedu si dost dobre predstavit, jak by to melo fungovat. V PS
> ten obrazek nemusi byt vubec pohromade (i kdyz v exportovanem PS
> asi bude) a taky neni zadne pravidlo, ktere by jasne oznacovalo
> jeho zacatek a konec. Takze by to slo snad udelat pro "PS generovany
> programem XYZ", zatimco pro PS generovany programem UVW by musela byt
> jina utilita. To mne nepripada zrovna schudne.
> Leda ze byste si pod pojmem "obrazek" predstavoval vyhradne
> bitmapu (zlozvyk z MS-office a HTML), ale tak puvodni dotaz myslim
> neznel. EPS obrazek muze byt i ciste vektorovy nebo smiseny.
>
Zalezi na tom, jak byl vytvoren ten PS a jak byly vlozeny obrazky. Kolem
obrazku mohou byt DSC komentare, ktere presne ohranicuji zacatek a konec
obrazku. Pak se daji obrazky vybrat jednoduchym skriptem (awk, sed,
perl,...). tyto komentare jsou urceny pro programy, ktere nejak upravuji
PS, ale pro vlastni zobrazeni nejsou nutne. Proto v souboru byt nemusi.
Pokud jsou vsechny obrazky stejneho puvodu, pak se treba i bez DSC da
metodou pokusu a omylu identifikovat zacatek a konec a lze napsat
jednoduchy skript. Nelze ale pocitat s tim, ze najdete neco obecne
pouzitelneho. Muzete se ale potkat jeste s jednou zradou, kterou jsem
kdysi vytvoritl ve svem dokumentu. Mel jsem nekolik desitek obrazku z
gnuplotu exportovane jako EPS a leccos jsem chtel kreslit jinak nez to
dela gnuplot standardne. Proto jsem vsechny EPSy prohnal awkovskym
skriptem, ktery vyhazel standardni definice, na zacatek pridal gnuplot
begin a na konec end. Slovnik gnuplot s mymi definicemi byl ve specialnim
souboru gnuplot.hdr a na zacatku LaTeXoveho dokumentu jsem mel
\special{header=gnuplot.hdr}. Pokud by nekdo vytahl z PS dokumentu takove
obrazky, vubec by mu nefungovaly, protoze by musel jeste pridat definice z
gnuplot.hdr, ktery byl nekde na zacatku.

Pokud PS prevedete na PDF a otevrete v Acrobatu 5, lze ulozit bitmapove
obrazky v nekolika ruznych formatech. Krome toho lze orezat stranky a
ulozit je jako EPS. Je to sice rucni reseni, ale funguje.


Zdenek Wagner
e-mail: wagner at mbox.cesnet.cz  or  wagner at icpf.cas.cz

see also http://www.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz






More information about the csTeX mailing list