PB44: Automation plugin a externi program

Vyzkoušejte poslední uveřejněnou vývojovou verzi. Otestujte novinky a opravy chyb ještě před vydáním beta verze. Diskutujte zde o vlastnostech a problémech této Preview Build verze.
Forum rules
Pravidla toho diskuzního fóra jsou k dispozici zde. Navíc prosím dodržujte následující body:
1. Berte prosím na vědomí, že Preview Build verze Salamandera a pluginů mohou obsahovat závažné chyby. Nepoužívejte je v produkčním prostředí.
2. Veškeré chyby, případně připomínky k Preview Build verzím prosím vkládejte do této sekce fóra.
3. Každé nové vlákno označte zkratkou PB a číslem Preview Build verze, například "PB22: neaktivní panel pod kurzorem myši neroluje při naklápění kolečka".
Raptor

PB44: Automation plugin a externi program

Post by Raptor »

Tak jsem se jen tak podival na ty scripty a rikam si - spustim to. Vezmu "Convert images" script a dostavam:

Code: Select all

---------------------------
Convert Images v0.3
---------------------------
Unable to find Image Magick Convert command.
Path: C:\Program Files\ImageMagick-6.5.9-Q16\convert.exe

Please install Image Magick and set the 'imageMagickPath' variable.
---------------------------
[OK]
---------------------------
Doslo mi ze teda asi neco chybi, ale nebude taky problem v tom, ze AS je dodavam s nejakym scriptem, co vyzaduje instalaci dalsich programu a uzivatel o tom vlastne ani nema paru? Toto by asi chtelo zlepsit. Treba ted uzivatel musi stahnout program, nainstalovat, zmenit script (cesta je tam natvrdo) atd.
Last edited by Jan Rysavy on 18 Feb 2010, 17:47, edited 1 time in total.
Reason: Upřesněn předmět vlákna
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Automation plugin a externi program

Post by Jan Rysavy »

Toto byl úmysl, jde o příklad volání externí aplikace. Více viz Help > Contents > Plugins > Automation > Appendix > Sample Scripts, pripadně viz začátek skriptu, sekce Installation and Requirements.
Chtěli jsme něco také nechat uživatelům Salamandera do soutěže ;-)
Berte prosím v potaz, že jde o Preview Build Salamandera a na Automation pluginu se ještě pracuje.

Včera jsem náhodou narazil na následující API: Windows Image Acquisition Automation Layer.
API je k dispozici od Windows XP SP1 a například následujících pár řádků zmenší obrázek na 200x200 bodů:

ZMENSIT OBRAZEK.JS

Code: Select all

var Img = new ActiveXObject("WIA.ImageFile.1");
var IP = new ActiveXObject("WIA.ImageProcess.1");

Img.LoadFile("D:\\vstup.png");

IP.Filters.Add(IP.FilterInfos("Scale").FilterID);
IP.Filters(1).Properties("MaximumWidth") = 200;
IP.Filters(1).Properties("MaximumHeight") = 200;
Img = IP.Apply(Img);

Img.SaveFile("D:\\vystup.png");
fraktik
Posts: 209
Joined: 27 Apr 2007, 12:13
Location: cz
Contact:

Re: PB44: Automation plugin a externi program

Post by fraktik »

Chápu to dobře, že toto je jen surová kopie skriptíku z jakéhosi M$ pseudojazyka?
Nebo je to již připravený AS skript, který stačí podstrčit mému "Sálámu"?
(viz. PictView - Návrhy na nové funkce - resize)
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: PB44: Automation plugin a externi program

Post by Jan Rysavy »

Jde o skript použitelný z Automation pluginu. Samozřejmě je to pouze jeho kostra, kterou by to chtělo obalit. Optimálně spojit tento kód a existující skript pro konverzi pomocí Image Magick. Věříme, že nemalá část uživatelů Salamandera jsou programátoři, případně pokročilí uživatelé, pro které tyto skripty nejsou problém. Tak třeba na to časem někdo dostane chuť...
fraktik
Posts: 209
Joined: 27 Apr 2007, 12:13
Location: cz
Contact:

Re: PB44: Automation plugin a externi program

Post by fraktik »

Budu se těšit! :wink:
Post Reply