pdflatex a eps grafika (delsi povidani)

Lubos Kloc kloc at ipm.cz
Tue May 21 09:44:30 CEST 2002


Ondrej Koala Vacha wrote:
>
> On Mon, 20 May 2002, Petr Mojzisek wrote:
>
> > Dobry den,
> >
> > jak vlozim eps obrazek do \includegraphics pri pouziti pdflatexu?
> > Doted jsem delal ps, ale ted je treba vyrobit pdf a na tech obrazkach to
>
> Nijak. Eps obrazek je kus postscriptoveho kodu, ktery musi byt nakonec
> vyrastrovan bud ripem, nebo ghostscriptem. Pdftex toto neumi. Je tedy
> zapotrebi obrazek prevest do jineho grafickeho formatu, ktery pdftex umi
> vlozit (png,tiff,pdf...). Muzete zkusit ps2pdf, ale nevim, jak dopadne
> eps.
>
> --

Odpoved na puvodni dotaz lze nalezt taky v dokumentaci k
pdfTeXu, staci tam nahlednout, a je to i FAQ ....  :-)

Chtel bych se ale pozastavit nad urcitym zmatenim pojmu,
plynoucim z uvedene odpovedi. Toto zmateni se vyskytuje
dost casto.
PdfTeX skutecne neumi rastrovat vektorove obrazky,
ale taky to na nic umet nepotrebuje, protoze tento proces
probiha az opravdu "nakonec", tedy treba v AcrobatReaderu.
PostScript je programovaci jazyk, zatimco PDF programove konstrukce
neobsahuje. Kazdy interpret PostScriptu, at uz v tiskarne
nebo treba GhostScript, musi obsahovat dve casti.
Prvni interpretuje PS program a expanduje jej do rady
jednoduchych zakladnich prvku, druhy pak tyto prvky
rastruje pro nejake konkretni vystupni zarizeni.
Duvod, proc nelze vkladat EPS obrazky do pdfTeXu
je v te prvni casti - interpretace programovych konstrukci
PostScriptu. To je potreba pri prevodu do PDF provest,
zatimco vektorovy charakter EPS obrazku je zadouci zachovat.
Proto neni vhodne prevadet (vektorovy) EPS do bitmapovych
formatu jako je tiff nebo png, znamena to vzdy ztratu kvality.

U uzivatelu TeXu predpokladam, ze maji zajem o co nejvyssi
kvalitu svych dokumentu, proto bych shrnul nekolik
zakladnich zasad pro zachazeni s obrazky.

1) Vzdy si byt vedom dvojiho mozneho digitalniho popisu
grafickych objektu - bitmapoveho (rastroveho) a vektoroveho

2) Vsude, kde je to mozne, davat prednost vektorovemu popisu.
Zjenodusene receno, vektorovy popis pouzivat u vsech obrazku,
ktere nemaji charakter fotografie.

3) Prevod na bitmapu (rastrovasni) provadet az pro konkretni vystupni
zarizeni s ohledem na jeho vlastnosti, zejmena rozliseni.
(Pri tvorbe PDF ovsem toto vetsinou jeste nevime).

4) Byt si vedom, ze prevod z vektoroveho popisu na bitmapovy
je algoritmicky jednoduchy (rastrovani), zatimco opacny
prevod velice obtizny (obrazova analyza, OCR ....)

5) Naprosta vetsina utilit pro prevod PS/EPS na nejaky jiny
format vyuziva GhostScript jako interpret a rasterizer.
Zachovani vektoroveho charakteru pri prevodech PS <-> PDF
zarucuji az novejsi verze GhostScriptu, myslim od verze 6.
Pouzivejte proto nove verze GhostScriptu.

Na zaver bych chtel podotknout, ze totez co jsem zde napsal
pro obrazky plati beze zmeny i pro fonty. I tam je
z duvodu kvality zadouci pouzivat jejich vektorovou formu
vzdy az do okamziku konecneho
zpracovani pro konkretni vystupni zarizeni.

               Kvalitnim dokumentum zdar,

                              Lubos Kloc







More information about the csTeX mailing list