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í Extend 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 Extend 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: .
Nemůžete najít Extend Script Toolkit v Adobe Creative Cloud?
Nezoufejte, standardně se neinstaluje, musíte jej nainstalovat sami. Spusťte aplikaci Adobe Creative Cloud a tam v nabídce aplikací vyberte Extend Script Toolkit a nainstalujte jej:
Pokud jej tam nenajdete, tak si v nastavení zaplněte zobrazování starších aplikací:
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:
Soubor uložit například pod názvem helloworld.jsx a výsledek spustit – buď klasicky z illustrátoru přes volbu F5, případně položkou menu . 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. a nebo přímo z prostředí EST klávesou
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:
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 . 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
- Adobe Illustrator CS5 Scripting Guide – takový stručný úvod do problematiky a popis aktuálních změn
- Adobe Illustrator CS5 Reference – referenční příručka obsahující přehled a popis všech skriptově dostupných objektů v Illustrátoru
Další nápovědy
- Moc pěkná online reference – proklikávací – Illustrator scripting guide
- Ještě jedna nápověda – Adobe Illustrator Type Library je k dispozici na webu http://jongware.mit.edu/. Tato nápověda obsahuje popis základních typů a konstant, se kterými se v Illustrátoru pracuje (tady je odkaz na CS6 verzi, CS5 je k dispozici v jiném formátu zde).
- Pokud se rozhodnete udělat ze svého skriptu plnohodnotný plugin, budete potřebovat Adobe SDK – kde najdete další informace, nápovědy a nástroje pro tvorbu pluginů pro Adobe Illustrátor.
- Pěkný úvod do skriptování ve Photoshopu je popsán zde: Scripting Photoshop, Part 1 — An Introduction
- Další článek o tvorbě skriptu pro přebarvování v Illustrátoru najdete na webu tutplus: Scripting Illustrator – Convert A Flat Process Color Into A Matching Gradient
- Výborný zdroj informací o skriptování v Illustrátoru je blog Scripting Illustrator, krom jiného tam najdete spoustu hotových skriptů a odkazů na další skriptové naleziště.
- Pokud jste si někdy lámali hlavu, jak snadno spustit skript klávesovou zkratkou, tak tady najdete řešení: Keyboard Shortcuts For Illustrator Scripts