Portál AbcLinuxu, 19. července 2025 16:44


Dotaz: Převod barevného EPS na černobílý

30.8.2004 16:46 Petr Prášek
Převod barevného EPS na černobílý
Přečteno: 199×
Odpovědět | Admin
Zdravím, potřebuji převést větši počet barevných eps obrázků na černobílé. Máte s tím nějakou zkušenost?

Dík. Petr Prášek.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.8.2004 17:15 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Odpovědět | | Sbalit | Link | Blokovat | Admin
convert -colorspace GRAY barevny.eps cernobily.eps
nebo
convert -monochrome barevny.eps cernobily.eps
podle toho, co myslíte tím černobílý. Viz ImageMagick(1). Obojí ale trvá dost dlouho :(
31.8.2004 10:49 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Tohle ale převede eps na bitmapu, udělá z ní monochrome/gray a pak tu bitmapu uloží do eps. To patrně není to co chtěl autor dotazu.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
Stanislav Brabec avatar 31.8.2004 12:07 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já bych je vůbec nepřeváděl, ale někam bych vložil hlavičku, která je "zčernobílí" - jde o dvě řádky v PostScriptu, které předefinují operátory setrgbcolor a/nebo setcmykcolor.

Pokud obrázek obsahuje LAB barvy nebo bitmapy, nelze to udělat tak jednoduše.
/setcmykcolor {.25 mul pstack exch .25 mul add
exch .25 mul add exch .25 mul add 1 exch sub setgray } bind def
/setrgbcolor {.25 mul pstack exch .25 mul add
exch .25 mul add setgray } bind def
Je to bez záruky, koeficienty je třeba nahradit rozumnějšími hodnotami (jsou pozpátku - BGR KYMC).
Stanislav Brabec avatar 31.8.2004 12:09 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Ten pstack tam nepatří, to bylo na ladění.
1.9.2004 14:12 Petr Prášek
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Díky všem za tipy. Jak uz bylo zmíněno, convert to převede na bitmapu. U některých souborů nechutně velkou. Přímého přepisování EPS souboru se nebojím, ale těch souborů je hrozně moc a navíc se liší podle programu, který to generoval. Každá hlavička je potom úplně jiná. Takže není naděje na to poštvat nějaký jednoduchý skript. Prostě, bude to ruční práce. :-)

Ještě jednou dík.
Stanislav Brabec avatar 1.9.2004 15:05 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod barevného EPS na černobílý
Jde na to použít jednoduchý skript - naleznete vhodný DSC (třeba za %%EndComments nebo za %%BeginProlog) komentář a vložíte tam výše zmíněné řádky (případně s vlastním DSC komentářem).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.