Pokud někdo používá aktivně počítač delší dobu, nejspíš se nevyhne tomu, že narazí na nějaký
obrázek, který je buď ve formátu, nebo rozlišení které mu nevyhovuje. Potom je nutné najít
způsob, jak tento formát, případně rozlišení převést do nějakého jiného, vhodnějšího. V
podstatě existují dvě možnosti. Buď použijete nějaký konvertor obrázku, který je na to už
rovnou určen, nebo prostě použijete nějaký kreslicí program a postupujete systémem nahrát
obrázek, změnit požadovaný formát, počet barev a rozlišení a uložit obrázek. Pomocí
ImageConvert lze spojit výhody obou řešení do jednoho.
ImageConvert vlastně není žádný klasický program. Jedná se o ARexxový script, který je sice
primárně určen pro použití v Directory Opus Magellanu, nicméně lze ho použít s jistými
omezeními i bez něj. Jeho filozofií je převod obrázku do jiného formátu pouze z prostředí
diskového manažeru nebo samotného Workbenche. Funguje to tak, že zvolíte obrázek nebo
obrázky, které mají být převedeny a ImageConvert spustí kreslicí program, který si zvolíte,
pomocí něho provede zvolený převod a upravený obrázek uloží do stejného adresáře jako byl
onen původní. Je tedy zřejmé, že k tomu, aby mohl ImageConvert pracovat potřebujete i vhodný
grafický program. V současné době jsou podporovány tyto:
ArtEffect2 - testováno s verzemi 2.6, 3 a 4.
Personal Paint - testováno s verzemi 6.4 and 7.x, přičemž verze 7 má i zvláštní podporu.
Photogenics 2: - testováno s verzí 2b. ImageConvert nepracuje s Photogenics NG protože nemá
podporu ARexxu.
ImageMagick - testováno s ImageMagick 5.5.5, nicméně jak sám autor dodává, nezkoušel to
příliš dlouho, ale zdá se, že to funguje. Mimochodem ImageMagic naleznete na internetové
adrese http://us.dl.sourceforge.net/sourceforge/amiga/ImageMagick-5.5.5.lha, jedná se o
program, díku němuž můžete pracovat až s 87 formáty obrázků, nicméně. jeho délka je ovšem
obludná - něco přes 14 MB v archivu LHA.
Zatím je bohužel podporován pouze převod mezi nejpoužívanějšími formáty GIF, IFF, PNG a JPG.
K samotnému průběhu převodu formátu není prakticky co dodat. V podstatě stačí pouze sledovat
nabídky programu, kdy jste postupně vyzváni k určení programu použitého k provedení akce,
musíte zvolit počet barev, rozlišení výsledného obrázku a tak dále a tak dále. Navíc
ImageConvert podporuje i lokalizaci skrze klasické lokalizační katalogy (dost neobvyklá věc
u "pouhého" ARexxového scriptu) a existuje český katalog, který by měl byt k nalezení někde
tady kolem (dost obligátní frázička :), takže práci s programem pochopí každý kdo umí číst,
čili pokud to někdo dočetl až sem, tak už nejspíš někdy někde získal potřebnou kvalifikaci
:)
Co může být trošku záludné je instalace a zprovoznění programu. Majitelé
Directory Opus Magellanu jsou na tom nejlépe. Těm stačí pouze vymyslet kam tento script
"strčí", mě se celkem zdá poměrně vhodné řešení nakopírovat ho do adresáře Dopus5:ARexx, neb
ten je na to stavěn a poté někam nastavit cestu k vykonávání souboru. To už je na každém,
jak mu to vyhovuje, lze zadat tento příkaz třeba na tlačítko lišty, do menu lišty, případně
do uživatelského menu, jak je každému libo. Samotné parametry příkazu lze najít buď v
originální dokumentaci, případně těm anglicky méně sečtělým poslouží názorný obrázek.
Horší to mají s instalací ostatní uživatelé, které Directory Opus 5 Magellan zatím ještě
neoslovil. Mají to obtížnější o to víc, že ani originální dokumentace není příliš přesná a
pravdivá. Takže přímo ze Shellu se dá spustit ImageConvert příkazem:
SYS:Rexxc/rx "cesta ke scriptu ImageConvert" "cesta k obrázku"
Pokud tedy máte ImageConvert rozbalen v RamDisku a obrázek s názvem pic.gif tamtéž, bude
vypadat příkaz takto:
SYS:Rexxc/rx RAM:ImageConvert/ImageConvert.rexx RAM:obr.gif
Pro bezchybnou funkci scriptu je ovšem nutný běh ARexxu, což se provede spuštěním programu
RexxMas, který se obvykle nachází v adresáři SYS:System.
Spouštět script ze Shellu je ovšem krajně nepraktické, proto je dobré zařadit script do
nějakého diskového manažeru. Každý má ten svůj oblíbený nicméně já popíšu jak to vypadá u
Directory Opusu řady 4. Jednak je podle mě nejlepší :) a potom je zadarmo a to je přednost,
která se počítá. U ostatních manažerů je potom nastavení obdobné.
Takže začátek je stejný jako v předchozím případě u Magellana. To znamená, že se musíme
rozhodnout kam nakopírujeme script a kam nastavíme spuštění. Podle mě je optimální nastavit
ImageConvert na nějaké tlačítko. Samotné nastavení je mix toho, co jsme si řekli o spuštění
scriptu v Magellanu a ve Shellu. Zkrátka místo ARexxu zadáme script jako spustitelný program
přes RX jako ve Shellu. Dále nastavíme položky Output Window a Run Asynchronously. Toť vše.
Nakonec několik praktických postřehů. ImageConvert jsem zkoušel ve verzi 2.1 s grafickým
programem Personal Paint 7. Důvodem bylo to, že byl prostě nainstalovaný a po ruce, nicméně
jako další důvod, proč by volba měla padnout právě na PPaint může být třeba i to, že je
tento program zdarma ke stažení na Aminetu a to dokonce i v nedávno uvolněné "nejnovější"
verzi 7.1c. Samotná konverze obrázku je samozřejmě ovlivněna i použitým programem. V praxi
je celkem logické to, že když PPaint pracuje pouze s obrázky v osmibitové hloubce, to
znamená do 256 barev, těžko budete převádět do truecoloru. Při testování byly většinou
převedeny všechny obrázky vcelku korektně, nicméně občas program zazlobí. Problém je třeba
to, že obrázky jsou ukládány a převáděny do stejného adresáře ze kterého jsou načítány,
pouze je přidána koncovka nového formátu. Například pokud převádíte obrázek obr.png do GIFu,
objeví se po operaci ve stejném adresáři soubor obr.gif. To přináší řadu problému. Například
nemožnost provádět převod na mediu na které se nedá zapisovat. Typicky třeba CD-Rom. Další
problém je pokud u souboru ve stejném formátu chcete pouze změnit rozlišení nebo počet
barev. V případě, kdy zdrojový soubor má koncovku, nebude nový soubor vytvořen, protože by
ten původní logicky přepsal. Pokud budete chtít obrázek přesto převést, budete ho nuceni
přejmenovat a to není zrovna pohodlné řešení.
Další nevýhodou je samozřejmě malý počet podporovaných formátů a konverzních programů
(například podpora takového ImageFX by jistě nebyla k zahození).
Každopádně cesta kterou autor ImageConvertu Martin Steigerwald nastoupil je zdá se poměrně
zajímavá, nicméně momentálně se nejedná o úplně optimální řešení. Pokud však máte alespoň
jeden z podporovaných grafických programů, byla by jistě škoda ho nevyzkoušet. Už jen proto,
že je prakticky zadarmo a to jak samotný program (freeware), tak i objemem stahovaných dat
(asi 36 kB). ImageConvert je k nalezení buď na Aminetu, nebo na stránce
http://helios.lichtvollst.de/amiga/programme/imageconvert/ImageConvert.lha.
Flegy