Věděli jste, že Adobe Illustrator a další programy z rodiny Adobe jdou ovládat JavaScriptem (AppleScriptem nebo VBScriptem)? Tedy že můžete napsat skript, který bude něco kreslit, vytvářet a hlavně vám může ulehčit práci s rutinou. A co je nejlepší – tyto skripty si můžete napsat a odladit sami a nepotřebujete na to žádné další nástroje.

Tento článek rozhodně nebude pro každého, je určen hlavně pro grafiky-programátory a píšu jej hlavně pro sebe, abych nemusel pořád hledat, jak se spouští Extended Script Toolkit a kde hledat nápovědu k programování skriptů, protože jednou za čas  potřebuji naprogramovat nějaký skript, abych si ulehčil práci a skoro nic si z minula nepamatuji.

Ale dosti povídání. K tvorbě skriptů potřebujete vhodné nástroje, můžete je sice psát v jakémkoliv editoru, ale Extended Script Toolkit bude vhodnější, protože v něm můžete skripty rovnou spoštět, ladit a krokovat. Najdete jej na svém počítači zde: „c:\Program Files (x86)\Adobe\Adobe Utilities – CS5\ExtendScript Toolkit CS5\ExtendScript Toolkit.exe“.

První skript – Hello world!

Nejjednodušší bude začít hezky od začátku – naprogramujeme si klasickou aplikaci Hello World. Stačí jen spusit Extended Script Toolkit (EST), do nového okna zapsat zdrojový kód této aplikace:

alert(„Hello world!“);

Soubor uložit například pod názvem helloworld.jsx a výsledek spustit – buď klasicky z illustrátoru přes volbu File / Scripts / Other script… a nebo přímo z prostředí EST klávesou F5, případně položkou menu Debug / Run. Skripty můžou být spoušteny buď přímo v prostředí EST a nebo v prostředí Illustrátoru či jiné Adobe aplikace (volí se to v rozbalovacím okně nad editorem). Pokud děláte skript pro Illustrátor, vyberte si v rozbalovací nabídce Illustrátor, v opačném případě vám nemusí některé příkazy fungovat.

Výsledkem spuštění by mělo být takovéto okno:

Dokumentace ke skriptování

Nainstalovaná nápověda

Na svém počítači byste měli mít nainstalovanou i základní nápovědu k vývojovým nástrojům a to zde: „c:\Program Files (x86)\Adobe\Adobe Utilities – CS5\ExtendScript Toolkit CS5\SDK\JavaScript Tools Guide CS5.pdf“

Tato nápověda obsahuje:

  • popis vývojového nástroje ExtentScript Toolkit včetně vysvětlení všech jeho funkcí a možností
  • popis javascriptových tříd pro přístup k souborům na disku
  • popis komponent pro interakci s uživatelem (dialogová okna)
  • popis dalších užitečných funkcí – například lokalizace, práce s XML, přístup k XMP metadatům

Úvod do skriptování

Pokud neznáte ani základy programování, mohla by se vám hodit tato nápověda Adobe Intro To Scripting, kterou najdete ve složce „c:\Program Files (x86)\Adobe\Adobe Utilities – CS5\ExtendScript Toolkit CS5\SDK\English\Adobe Intro To Scripting.pdf“. Popisuje základy programování a to hned ve třech jazycích – JavaScript, ActionScript, VisualBasic Script (ve všech těchto jazycích můžete psát skripty pro Adobe aplikace).

Referenční příručka Adobe skriptování

Ovšem pro znalého programátora je nejdůležitější referenční příručka – tedy přehled objektů, se kterými může v daném prostředí pracovat. Ta se nejspíše standardně při instalaci nepřekopíruje a tak je nutné ji vyhledat na webu Adobe: http://www.adobe.com/devnet/illustrator/scripting.html, kde najdete nápovědy pro všechny verze Adobe Illustrátoru.

K dispozici je

Další nápovědy