Jak nainstalovat skripty pro ilustrátor. Teoretické aspekty práce se skripty

Adobe Illustrator má mnoho nástrojů a funkcí, ale pro pokročilého uživatele bude vždy něco chybět. Vývojáři proto vytvářejí skripty a pluginy, které pomohou vyřešit řadu úkolů a urychlit procesy náročné na práci. Dnes jsme pro vás připravili přehled nejlepších bezplatných skriptů pro Illustrator. Jejich seznam je podle funkce systematizován a rozdělen do několika skupin. Toto pracuje s cestami a body, různými typy distribuce formulářů, generováním objektů, prací s panelem Vrstvy, textovými objekty, barvami atd.

Nainstalujte a spusťte skripty

Skript musíte nainstalovat do následujících složek:

Pro Windows: C: \\ Program Files \\ Adobe \\ Adobe Illustrator CC 2014 \\ Presets \\ en_GB \\ Scripts

Pro Mac OS: Aplikace / Adobe \\ Adobe Illustrator CC 2014 \\ Presets \\ en_GB \\ Scripts

Chcete-li skript spustit, přejděte do nabídky Soubor\u003e Skripty\u003e ...

Skripty můžete také umístit na jiné vhodné místo na pevném disku. V takovém případě spusťte skript v nabídce Soubor\u003e Skripty\u003e Jiný skript ... (Cmd / Ctrl + F12).

Pokud často používáte skripty, pak pro pohodlný start přijdete vhod. Tento bezplatný plugin umožňuje přístup ke skriptu z panelu, který lze vždy umístit na vhodné místo.

Nyní se podívejme na seznam skriptů, které jsou rozděleny podle funkčnosti:

Skripty pro práci s cestami, body a úchyty

Tento skript otáčí úchyty kontrolních bodů a mění jejich délku stejně. Po spuštění skriptu máte možnost vybrat jeden z pěti typů úchytů a poté nastavit parametry pro délky a úhly.

Tento skript vytváří květiny z obyčejných tvarů. Skvělé pro vytváření zajímavých vzorů, log atd.

Skript odstraní překrývající se body a ohlásí, kolik jich bylo odstraněno.

Skript uzavře otevřené cesty v aktuálním dokumentu. Nepřipojuje dotykové cesty.

Skript mění směr vybraných cest podle směru horního segmentu. To znamená, že po použití skriptu budou mít všechny vybrané cesty jeden směr.

Skript zkopíruje nejvyšší objekt na pozici a velikosti ostatních objektů. Je těžké to popsat, je snazší se podívat na níže uvedený obrázek.

Skripty distribuující objekty

Skript vyplní formulář kruhy.

Skript umísťuje objekty ve stejné vzdálenosti podél vybrané cesty. Můžete distribuovat objekty, které jsou v jedné nebo více skupinách.

Skript duplikuje horní objekt a umístí kopie na vybrané body.

Skript otáčí objekty do středu horního objektu.

Skript otočí všechny objekty na pozici nejvyššího objektu.

Skript umožňuje rozdělit oblast vektorového objektu v souladu s údaji, které lze reprezentovat v absolutním nebo procentním vyjádření.

Skript vytvoří zrcadlový obraz v souladu s vybraným typem z panelu.

Skripty, které generují objekty založené na jiných objektech nebo datech

Skript kombinuje formy ve stylu meta-koule (znáte ruské jméno pro takovou formu? Já ne).

Skript vytvoří společné (všechny možné) tečny k vybraným objektům.

Skript vytvoří vodítka od vybraného bodu k vybraným zakřiveným segmentům.

Skript umožňuje generovat QR kód v Illustratoru.

Pomocí tohoto skriptu můžete automaticky vytvořit mřížku kalendáře několika kliknutími. Podporované jazyky: EN, RU, DE, UA.

Skripty s náhodným parametrem

Skript vybere objekty v náhodném pořadí podle zadaného čísla.

Skript RandomSwatchesFill náhodně obarví vybrané objekty v barvách vybraných v paletě Vzorník.

Skript RandOpacity náhodně mění průhlednost vybraných objektů v rozsahu od 0% do 100% původní průhlednosti objektů.

Skript mění úhel lineárního přechodu všech vybraných objektů v náhodném pořadí.

Skript Náhodné pořadí vám umožňuje distribuovat objekty v náhodném pořadí na panelu Vrstvy. Při psaní jsem použil tento skript

Skripty pro práci v panelu Vrstvy

Skript odstraní všechny prázdné vrstvy v aktuálním dokumentu.

Při vytváření obrázku v jakémkoli grafickém editoru musíte často provádět stejné akce. Ještě více času vyžaduje malou rutinu k úpravě kontur nebo vytváření malých částí. Při vytváření obrázků pro kanalizaci může být čas strávený katastrofou vůbec. Naštěstí lze mnoho úkolů vyřešit pomocí zaznamenaných akcí nebo skriptů. Představujeme vám výběr 20 pohodlných a užitečných skriptů pro.

Jak nainstalovat skripty v aplikaci Adobe Illustrator

Obecně není instalace skriptů v Illustratoru nijak velká. Po stažení potřebného skriptu stačí otevřít program, přejděte do nabídky Soubor\u003e Skripty\u003e Další skripty a vyberte jej. Dobrá rada: skripty se nejlépe ukládají na jednom místě. Bude také velmi užitečné ukládat popisy skriptů do samostatných souborů - postupem času se jejich databáze bude rozšiřovat pouze za vás, což může vést k nejasnostem.

Upravte pomlčky

Skript Adjust Dashes pomáhá zarovnat přerušovanou tah na klíčové body. Známý problém ne tak krásné tečkované čáry zmizí navždy! Důležitý bod: po spuštění skriptu vyplnění objektu zmizí, takže to udělejte co nejdříve.

Korekce oblouku

Řekněme, že chcete nakreslit mrak. Můžete drotat elipsami a křivkami po dlouhou dobu, nebo můžete nakreslit jeho tvar tabletem za sekundu. Ale problém je - oblouky jsou často velmi nerovnoměrné. Skript Arc Correction snadno opraví situaci.

Arrow-A, Arrow-V

Při vytváření infografiky se často používají šipky. Pokud chcete nakreslit krásnou zakřivenou šipku, zkuste skript Arrow-A, Arrow-V. Na každém vybraném konci křivky vytvoří ukazatel ve tvaru A nebo V.

Circumcircle

Skript Circumcircle popisuje kruh kolem vybraného tvaru. Je to velmi pohodlné, nezapomeňte, že ne každá složitá postava může být zapsána do kruhu.

Společné tečny

Skript Common Tangents nakreslí společné tangenty pro každou vybranou křivku (pokud existují nějaké tangenty).

Rozdělte se

Potřebujete rozdělit segment na stejné části? Použijte skript Rozdělit. Úhledně a přesně rozptýlil objekt do požadovaného počtu stejných segmentů.

Prodlužte kliky

Věčným problémem je rovnoměrné roztahování jezdců v klíčovém bodě. Existuje také riziko, že zkazí sklon křivky. Skript Prodloužit popisovače udělá vše za vás.

Například:
100: originál
120: rozbalte 20%
80: stlačit 20%
0: odstranit zaokrouhlování
-100: zpětné zaokrouhlování

Sloučit překrývající se kotvy

Mnoho obrazců je jednodušší nakreslit ve formě křivky, poté ji rozšířit a pracovat již jako u plnohodnotného objektu. Ale téměř vždy se stane to samé - po převedení křivky na výplň se vytvoří obrovské množství zbytečných bodů, které hrozně narušují další úpravy. Skript Sloučit překrývající se kotvy pomáhá vyrovnat se s problémem a odstraňuje zbytečné body bez změny tvaru objektu.


Zde si můžete stáhnout Merge Overlapped Anchors.

Za každým rohem

Komplexní tvar můžete vytvořit kombinací několika jednoduchých tvarů nebo načrtnutím úhlového tvaru. Dále bude možná nutné zaoblit rohy. Úkol je rutinní a vyžaduje čas. Skript Round Any Corner tento úkol zjednoduší. Vyberte požadované body, spusťte skript, zadejte hodnotu rohu a užijte si výsledek.

Jako strom

Stromy jsou jedním z běžně používaných prvků. Nakreslete strom na dlouhou dobu a vy můžete nakreslit les na věčnost. Skript ve tvaru stromu kreslí stromy na základě jediné křivky a může změnit vzhled stromu, když se změní jeho velikost. Rychlý a krásný.

Tangens od bodu

Tento skript kreslí tečny od bodu k vybranému objektu. Bod může být na křivce nebo izolován (v tomto případě zmizí po spuštění skriptu). Přijaté tečny lze podle vašeho uvážení změnit.



Přidejte zvýraznění a stínové políčka

Hledáte rychlé stmívání a zesvětlení kontur? Použijte skript Add Highlight And Shadow Swatches. Vezme barvu z vybraného objektu, pak mu musíte dát určité jméno, po kterém se na panelu barev objeví jeho harmonické odstíny.



Zde si můžete stáhnout Přidat zvýraznění a stínové políčka.

Export vrstvy

Skript Export vrstvy rychle uloží každou vrstvu do samostatného souboru ve formátu PNG nebo PDF. Název souboru bude odpovídat názvu vrstvy a bude umístěn na stejném místě jako původní Ai.

Vrstva skládat

Skript Vytvoření vrstvy umožňuje rychle kombinovat vrstvy obsahu a šablony do kompozice. Chcete-li to provést, musíte pojmenovat vrstvu šablony libovolným názvem s nižším podtržítkem na začátku (_abc) a spustit skript.

Upřesněte!

Vyberte jeden objekt, spusťte skript Upřesnit! a nastavte směr měření - zjistíte délku nebo šířku objektu. Vyberte dva objekty - budete znát vzdálenost mezi nimi. Vyberte skupinu - znáte její délku.

Obvykle, pokud jde o programy pro designéry, se dává přednost uměleckým možnostem aplikací - kreslicí nástroje, filtry atd. Ale v každodenním životě se musíte vypořádat s rutinou. Naštěstí software od Adobe (včetně Illustratoru) začal podporovat psaní skriptů (skriptů), což vám umožnilo přesunout monotónní práci na ramena stroje. A v Illustratoru již nepracujete - to zvládnete, a to, jak se říká v Oděse, jsou dva velké rozdíly!

Když si uvědomím, že naprostá většina uživatelů aplikace Illustrator jsou umělci a návrháři, kteří se nestretli s programováním, pokusím se vytvořit přehled funkcí skriptování, aby čtenáři nedostali dojem, že tato lekce potřebuje nějaký druh „zvláštní“ mentality a dlouhé speciální vzdělání. Zároveň se omlouvám odborníkům za některá zjednodušení ve znění z důvodu dostupnosti materiálu. Sám autor byl kdysi v podobné situaci a zpočátku tuto sféru nepovažoval za svou diecézi. Ale strávil jsem to méně než dva týdny studiem a teď to potvrzuji: zvládnutí skriptů je s minimálním porozuměním programování dokonale proveditelný úkol.

Skripty pro Illustrator lze psát v jakémkoli jazyce: JavaScript, Visual Basic (Windows) a AppleScript (Mac OS). Protože většina čtenářů je s první znatelná (mnoho designérů pro tisk úspěšně zvládne vytváření internetových stránek, na kterých je používáno), budeme se na ni spolehnout. JavaScript je navíc nezávislý na platformě: skripty na něm napsané budou fungovat v obou operačních systémech - Windows i Mac OS. Způsob přístupu k prvkům je objektově orientovaný: Aby bylo možné zjistit například tloušťku okraje druhého vektorového prvku na první vrstvě, je třeba napsat následující konstrukci:

app.activeDocument.Layer.pathItems.strokeWidth

To lze interpretovat následovně: Nejprve je označen objekt nejvyšší úrovně v hierarchii Illustratoru (aplikace je aplikace krátká pro aplikaci) a pak se výběr postupně zužuje na konkrétní prvek (práce na první vrstvě v aktivním dokumentu, poté vyberte druhý hloubkový vektor v určené vrstvě) objekt a zjistěte tloušťku okraje). Takový způsob přístupu k prvkům je velmi výhodný, protože umožňuje snadno procházet celou paletu typů, které existují v editoru. Kompletní vztahový model lze nalézt v dobře napsaném popisu (součástí Illustartoru).

Hranaté závorky označují, že prvek je součástí pole. Pole je kolekce několika objektů spojených určitým atributem. Například Layers, pathItems, RasterItems, GroupItems, Selection atd. Jsou pole sestávající z objektů stejného typu (vrstvy dokumentu, vektorové cesty, rastrové obrázky, skupiny atd.). V závorkách uveďte index (sériové číslo) požadovaného prvku v poli. Položka Vrstva tedy označuje první vrstvu, protože první index je vždy „0“.

K objektům lze přistupovat také pod názvem Layer [“Chart”]. K tomu musí být prvek explicitně pojmenován - ručně pomocí palety Vrstvy (poklepáním na název objektu se otevře okno s jeho vlastnostmi), nebo ze skriptu. Aby nebylo možné psát těžkopádný konstrukt pokaždé, když uvedl všechny „rodokmeny“, použijte odkazy:

pI \u003d activeDocument.Layer.pathItems;

Poté bude výše uvedená část kódu vypadat takto: pI.strokeWidth.

Je dovoleno neodkazovat na vrstvu jako na objekt pokaždé, když se všechny operace vyskytují ve stejné aktivní vrstvě. A povšimněte si, že názvy proměnných mají případ: pokud píšete pI poprvé a pí za sekundu, skript zahodí chybu a nebude fungovat.

V objektově orientovaném modelu existují: aplikace samotná, třídy (typy objektů, nebo, pomocí známějšího konceptu, podstatná jména: vrstvy, vektorové objekty, skupiny atd.), Metody (způsoby, jak s nimi interagovat - slovesa: pohyb, duplikace a atd.) a vlastnosti (přídavná jména: mrtvá šířka, fillColor, vybrané atd.). Pro usnadnění navigace si představte, že aplikace je dům, ve kterém jsou různé objekty - analog třídy (okna, dveře), které mají některé vlastnosti (plast, dřevo), s nimiž provádějí určité akce - metody (otevřené, zavřené). Pochopení podstaty takové hierarchie je mnohem snazší pochopit skriptování.

Na nejvyšší úrovni je aplikace a doslova podle pravidla podřízenosti objektů by musela být uvedena v jakékoli akci. Pro zjednodušení může být odkaz na aplikaci vynechán - s výjimkou případů, kdy opravdu potřebujete znát některé z jeho vlastností (například dostupná písma - app.fonts).

Třídy Vrstva, Skupina a Text mohou obsahovat objekty stejné třídy, které mohou mít i děti. Užitečnou vlastností přístupu k objektu je dědičnost   vlastnosti. Takže všechny vektorové cesty (pathItems) jsou děti obecnějších prvků třídy - page (pageItems). Proto přiřazením určitých vlastností stránkovým stránkám ji automaticky přiřadíme a adresářem cest.

Navzdory jejich podobnosti jsou třídy Vrstvy a Vrstvy stále odlišné. První je kolekce všech vrstev v dokumentu, druhá je jen konkrétní, a proto se jejich metody a vlastnosti liší. Metody add, removeAll můžete použít na první a na druhou všechny operace dostupné pro samostatnou vrstvu. K samotnému objektu se přistupuje jako k prvku odpovídajícího pole - v našem případě přes Vrstvy, Vrstvy atd.

Vybraný prvek odpovídá samostatné třídě - výběru, což je také pole (lze vybrat skupinu objektů). Na zvláštním účtu v Illustratoru jsou třídy pluginItems, Colors, Views. První má mnoho omezení spojených se skutečností, že objekty tohoto typu nejsou pro Illustrator nativní. Patří mezi ně prvky Blend, Envelope, Mesh a podobné. Budeme uvažovat o vlastnostech zbytku, jak jsou používány.

Aby byl skript „viditelný“, je umístěn ve složce Presets.Scripts umístěné ve skriptu, kde je aplikace nainstalována. Budeme brát v úvahu skutečné příklady (to okamžitě pocítí užitečnost skriptů) a zapíšeme je pod Illustrator CS, protože jeho skriptování je flexibilnější než předchozí verze.

Příklad 1: kombinování objektů

Začněme s nejjednodušším - napíšeme skript, který spojuje řádky podřízených objektů s hlavním (častý úkol při vytváření vývojových diagramů, technické dokumentace a podobných prací). A dotkneme se takových základních problémů, jako je práce s vybranými objekty, vytváření nových vrstev, umisťování objektů, změna jejich pořadí, vytváření a zahrnutí křivek do složené cesty.

Práce s těmito dokumenty vyžaduje rozsáhlé používání symbolů (symbolů) - jejich změny automaticky aktualizují všechny vytvořené kopie. Illustrator však s těmito prvky nefunguje vždy správně: stává se, že nečte názvy objektů, které jsou kopiemi znaků. V důsledku toho není jejich výběr podle jména proveditelný. Zpracování všech prvků tohoto typu v aktuální vrstvě nemá praktické využití. V důsledku toho jsem se naklonil ve prospěch alternativní možnosti, ve které musíte nejprve vybrat požadované objekty (nejjednodušší způsob je vybrat jeden znak a vyhledat jeho kopie pomocí příkazu Select.Same Instances) a poté vybrat referenční prvek, se kterým budou spojeny.

Tak jdeme. Abychom to zkrátili, představíme proměnnou sel, na kterou se budeme odkazovat, když budeme muset na vybraném objektu provést jakékoli akce. Poté zkontrolujeme, kolik prvků je vybráno (ačkoli vybrané znaky textu také patří do výběrového pole, nekontrolujeme, zda vybraný text není vybrán). Napište, jestli (sel.length<2) означает, что мы сравниваем значение length (количество объектов класса sel) с двойкой — минимальным количеством для работы сценария. Если выделенных элементов меньше, будут выполняться действия, заключённые в первые идущие за оператором if фигурные скобки, иначе — идущие после else. При этом логично предусмотреть выдачу сообщения, чтобы сориентироваться в ситуации и понять, что нужно сделать.

sel \u003d activeDocument.selection
   pokud (sel. délka<2) {br>   výstraha („Nedostatek objektů k pokračování! \\ nVyberte alespoň 2 objekty a poslední - cílový objekt!“))
   jinde (

Výstraha je standardní funkce JavaScriptu, která zobrazuje okno se zadaným textem a tlačítkem OK. "\\ N" znamená přejít na nový řádek a používá se k udržení malého okna. Text zobrazený v okně musí být uzavřen v uvozovkách.

Přípravná fáze

Získejte souřadnice středu referenčního objektu. Protože jsme se dohodli, že je nejvyšší, jeho číslo (index) je „0“ (sel). K výpočtu souřadnic použijeme takové vlastnosti objektu, jako je poloha (poloha), šířka a výška (výška a šířka). Hodnoty pozic jsou ukládány do pole sestávajícího z dvojice hodnot - souřadnic podél osy X a Y. Proto je třeba oslovit každého jako pozici a pozici.

refObj_x \u003d sel.position + (sel.width / 2);
   refObj_y \u003d sel.position - (sel.height / 2);

Dostali jsme souřadnice středu referenčního objektu a přiřadili jsme je dvěma proměnným pro další použití. Druhý řádek obsahuje znak „-“, protože Illustrator přijímá levý dolní roh dokumentu jako referenční bod a poloha udává souřadnice levého horního rohu prvku.

Protože pohodlí hraje při práci s dokumentem důležitou roli, zajistíme, aby vytvořené linie byly na samostatné vrstvě - taková strukturovanost pomůže udržet pořádek v uspořádání s různou složitostí.

Vytvořit novou vrstvu - stejně jako každý prvek Illustratoru se vytvoří metodou add () použitou na odpovídající třídu objektů. V závorkách můžete určit parametry akce: zadejte cílový objekt (může to být například vrstva nebo dokonce nový dokument, stejně jako poloha v cíli). Na rozdíl od většiny metod nejsou pro přidání k dispozici žádné další parametry, proto pro přenos na nejvyšší úroveň použijeme speciální metodu - zOrder, kterou jako parametr určíme BRINGTOFRONT (vyhrazená konstanta, jejíž úplný seznam je uveden v dokumentaci). Pokud má dokument v zásadě pouze jednu vrstvu, není nutné specificky označovat pozici nové, protože Illustrator ji vždy umístí nad aktuální. Pokud objekty, které mají být připojeny, nejsou umístěny na nejvyšší úrovni, bude zapotřebí druhá linka.

newlayer \u003d activeDocument.layers.add ();
   newlayer.ZOrder (ZOrderMethod.BRINGTOFRONT);

První řádek lze číst takto: vytvořte nový prvek zvýšením (přidáním) počtu objektů požadovaného typu (vrstev) a přiřazení nového nově vytvořeného prvku nové proměnné newlayer. V počátečním okamžiku je vrstva prázdná, protože do ní zatím nebylo nic umístěno. Pro zjednodušení orientace v komplexním rozvržení dejte vrstvě název „Connectors“ (metodou názvu) - jak vidíte, názvy metod jasně označují provedené akce.

newlayer.name \u003d „Connectors“;

Pro účely výuky nevytvoříme oddělené řádky, ale zkombinujeme je do objektu typu Složené cesty pro snadnou editaci. Vytvoření takového objektu opakuje již známou proceduru, tentokrát použitou pro třídu CompoundPathItems:

newCompoundPath \u003d activeDocument.compoundPathItems.add ();

Protože jsme v posledním kroku vytvořili novou vrstvu, je aktivní - podle toho budou vytvořené objekty umístěny na ní a není třeba ji konkrétně označovat (activeDocument.newlayer).

Určení souřadnic podřízených prvků

Tento proces kombinujeme s výstupem samotných spojovacích vedení, protože jejich počet by měl odpovídat počtu objektů. Na druhé straně začneme třídit všechny vybrané prvky („i ++“ znamená zvyšování o jeden) a čteme jejich souřadnice. Hledání nezačneme od prvního objektu z výběrového pole (jak si pamatujete, referenční objekt se chová jako), ale od druhého (sel). Následující řádky jsou nám již známy:

pro (i \u003d 1; i< sel.length; i++) {
   obj_x \u003d sel [i] .position + sel [i] .width
   obj_y \u003d sel [i] .position - sel [i] .height

Poté, co jsme obdrželi souřadnice středu dítěte, jsme vytvořili čáru spojující ji s referencí. Pro každý vybraný prvek vytvořte nový objekt - vektorovou cestu obsaženou ve třídě CompoundPath, čímž se zvýší celkový počet cest:

newPath \u003d newCompoundPath.pathItems.add ();

Pro nastavení jednoduchých kontur v Illustratoru existuje metoda setEntirePath, jejíž parametry jsou maticí souřadnic počátečního a koncového bodu - které, jak již víme, jsou zase určeny jako pole dvou hodnot (pozice podél dvou os). Nakonec dokončíme podmínku „pokud je něco zvýrazněno“ představené na samém začátku.

newPath.setEntirePath (Array (Array (refObj_x, refObj_y), Array (obj_x, obj_y))); )

Skript je připraven. Jak vidíte, v tom není nic složitého: názvy metod odhalují jejich podstatu a objektově orientovaný model pomáhá jasně porozumět hierarchii objektů Illustratoru. Skript nepředstavuje žádnou zvláštní praktickou hodnotu (je to spíše tréninková), ale na jeho příkladu bylo zváženo mnoho základních konceptů, na které se budeme v budoucnu spolehnout (práce s vybranými objekty, princip jejich číslování ve výběrovém poli, určování souřadnic, vytváření nových vrstev, výstup) linky).

Příklad 2: detekce příliš tenkých kontur

Operace škálování ve vektorové grafice jsou velmi aktivní. Proto, když se zmenší velikost objektů s tenkými čarami (pokud je povolen parametr Měřítko tahů), často se tloušťka jejich tahu sníží pod 0,25 pt (hodnoty, po kterých se čáry stanou špatně viditelnými) a způsobí, že zmizí při tisku na inkoustové tiskárně. Vestavěné vyhledávací funkce aplikace Illustrator pro objekty s hodnotami tahu menšími než je zadaná hodnota nejsou k dispozici. Jejich ruční nalezení je velmi obtížné - musíte vybrat každý objekt samostatně, což rychle odrazuje od touhy zapojit se do takových kontrol. Skript výrazně zjednoduší operaci.

Samotný skript v nejjednodušší verzi je malý, ale my si stanovíme cíl, aby byl univerzálnější - rozšíříme funkčnost díky možnosti určit minimální tloušťku v dialogovém okně. Samozřejmě můžete tuto hodnotu rigidně zaregistrovat v samotném skriptu a v případě potřeby ji upravit pokaždé, ale jak vidíte, je to nevhodné. Poskytujeme také označení vybraného prvku jako referenčního objektu s minimální přijatelnou hraniční hodnotou. Paralelně pro statistiku vypočítáme počet prvků se změněnou tloušťkou a vybereme je pro přehlednost.

Celý skript je rozdělen do dvou částí: počáteční (čtení hodnoty z dialogového okna nebo vybraného prvku) a finální (vyhledávání mezi všemi objekty v dokumentu a opětovné přiřazení tloušťky okraje). Kromě demonstrace přístupu k objektům Illustratoru zvážíme vytvoření mini rozhraní pro zadávání vlastních hodnot.

Zadávání hodnot

První dva řádky budou totožné s předchozím příkladem, kromě toho, že místo „2“ se objeví „0“, protože před skriptem musíme určit, zda existují nějaké vybrané objekty. Porovnání je dáno dvojitým znaménkem rovnosti (jednotka přiřadí hodnotu).

var mySel \u003d app.activeDocument.selection;
   var go \u003d true;
   pokud (sel \u003d\u003d 0) (

Pokud není vybráno nic, bude minimální tloušťka nastavena v dialogovém okně. Odvozíme ji pomocí standardní funkce JavaScript - prompt. Otevře okno s polem, ve kterém můžete zadat hodnotu a použít ji později. Syntaxe funkce je následující: nejprve je zde nápověda, která se zobrazí v okně (s ohledem na sjednocení skriptu, nebudeme používat cyrilici, protože je často zobrazována nesprávně), potom následuje hodnota, která bude výchozí pro vstupní pole. Existují dva plusy: schopnost okamžitě nastavit minimální přípustnou tloušťku a zadat libovolnou hodnotu. Vytvořením proměnné, které je přiřazena hodnota funkce prompt, můžete ji použít pro své vlastní účely.

Při pohledu do budoucna poznamenávám, že Illustrator neposkytuje plný přístup ke všem typům objektů - některé jsou ponechány přes palubu. Proto zajistíme vizualizaci nejen pevných prvků, ale také nepřístupných skriptu, abychom je nemuseli hledat ručně - protože mohou také obsahovat problémové objekty. Abychom nezobrazili dvě dialogová okna (pro hodnotu tloušťky a určení prvků, které se mají vybrat), použijeme schopnosti zpracování JavaScriptu. Skutečností je, že obsah pole vyplněného uživatelem je „řetězec“ (blok informací), který může obsahovat libovolný počet parametrů (prostřednictvím oddělovačů). Znalost oddělovače, hodnoty jednotlivých parametrů lze snadno extrahovat z řetězce.

Proto bude text vyzývající k dialogovému oknu vypadat takto: nastavení minimální tloušťky ohraničení a podmíněné číslo: „1“, pokud chcete, aby skript zvýraznil opravené prvky, „2“ - ty, k nimž jste nemohli „oslovit“.

value \u003d prompt („Určete práh šířky tahu (v pt), \\ n Co vybrat: opravené objekty (1) nebo nepřístupné (2)“, „0,25, 1“)

Zpočátku nastavte pole na 0,25 bodu (měrné jednotky v Illustratoru ve výchozím nastavení), ale při jeho změně bude použita nová hodnota a „1“. "2" by mělo být uvedeno, pouze pokud skript najde nepřístupné objekty (ujistíme se, že to na konci práce signalizuje). A budou zvýrazněny, což nás zachrání před ručním vyhledáváním (jak víte, vestavěné vyhledávání Illustratoru nechává mnoho žádostí).

Po přečtení hodnot z uživatelského pole jsme zjistili, že přistoupíme k jejich zpracování. Zkontrolujte, zda pole není skutečně prázdné (znaménko „!“ Označuje negaci, tj. „! \u003d“ Je ekvivalentní „nerovná se“, null je registrované slovo pro prázdnou hodnotu). Pokud je v něm něco, rozdělíme řetězec na oddělené bloky pomocí funkce rozdělení JavaScriptu (definujeme kombinaci znaků „,“ jako oddělovač) a výsledné hodnoty vložíme do pole splitString. Poté dáme hodnotám z pole popisné názvy (první určí tloušťku, druhý - provozní režim).

if (value! \u003d null) (
   splitString \u003d value.split („,“);
   weight \u003d splitString;
   type \u003d splitString; )

Pokud v uživatelském poli není nic, skript zastavíme. Poslední závorka je znakem dokončení podmínky, kterou jsme nastavili na začátku („pokud v dokumentu není nic zvýrazněno“).

jinde (go \u003d false)

Pokud je referenční objekt speciálně vybrán

Nyní budeme psát posloupnost akcí, pokud jsme úmyslně vybrali prvek, jehož tloušťku okraje chceme použít jako prahovou hodnotu. Pomocí standardní funkce potvrzení zobrazíme upozornění na další akce skriptu (vytvoří dialogové okno se dvěma tlačítky - a). Pokud kliknete na<Сancel>, práce se zastaví, pokud souhlasíte, skript bude nadále fungovat.

else (selectedMsg \u003d potvrzení („Šířka tahu vybraného objektu bude použita jako prahová hodnota“)
   if (selectedMsg! \u003d true) (
   go \u003d false;
   ) jinde (

Předáváme hlavní část skriptu. Vědomě neuvažujeme o situaci, kdy je zvýrazněno několik objektů, protože pro nastavení tloušťky okraje stačí vybrat pouze jeden. A jakou hodnotu bych měl použít, pokud se u prvků ukáže, že se liší? Jak již víme, jediný vybraný objekt bude mít index "0" a pro získání tloušťky hrany má Illustrator vlastnost tahWidth. Vezmeme v úvahu, že výběr může v zásadě obsahovat nejen jednotlivé prvky, ale také část textu (například vybraná náhodně), která není zahrnuta v našich plánech, takže před zahájením práce zkontrolujte možnosti JavaScriptu a vyberte typ vybraného prvku, který patří do pole:

if (sel isArray) (
   weight \u003d sel.strokeWidth;

Protože jsme se dohodli na výběru pouze změněných objektů, musíme odebrat výběr z nejvíce referenčního (viz jeho vybraná vlastnost):

sel.selected \u003d false; )))

Nyní jsme plně připraveni provést hlavní úkol skriptu - hledat objekty: hodnota, která bude použita jako minimální přípustná tloušťka, je uložena v proměnné wei.

Okolnosti

Porovnejte ji s podobnou vlastností pro všechny objekty v dokumentu. Okamžitě můžete pokračovat ve vyhledávání, ale použití skriptu v každodenní práci je nutné s ohledem na další okolnosti - v rozvrženích často existují zamčené vrstvy i jednotlivé objekty. Přestože v nich hledání funguje, nemůžete provést žádné změny. Abychom zajistili úplné ověření, přidáme do skriptu několik operací: zkontrolujeme, zda prvky vyhovují stanovenému kritériu, současně je odemkneme, pokud je to nutné, a zapamatujeme si index, aby po dokončení ověření byly vráceny do předchozího stavu. Představujeme dvě proměnné: první pro omezený přístup ke všem vrstvám v dokumentu a druhou získáme přístup pouze k zamčeným. Sériová čísla těchto čísel budeme ukládat do pole, které vytvoříme pomocí funkce JavaScript - new Array ().

var dL \u003d activeDocument.layers;
   var blokedLayers \u003d new Array ();

Pak se podíváme na všechny vrstvy a pro zamčené (vlastnost zamčená \u003d true) zadáme sériové číslo do pole blokedLayers (pomocí funkce push z JavaScriptu), poté povolíme jejich editaci (zamčeno \u003d false).

if (go \u003d\u003d true) (
   pro (i \u003d 0; i if (dL [i] .locked \u003d\u003d true) (
   blokedLayers.push (i);
   dL [i] .locked \u003d false; Dříve jsme se dohodli na zvýraznění pevných objektů, ale poté, co skript skončí práci na uzamčených vrstvách, to nebudeme schopni - musíme zobrazit příslušné varování. Chcete-li to provést, použijte atribut lockPresence, který bude nastaven, pokud je uzamčena alespoň jedna vrstva.

lockPresence \u003d true;

To samé zopakujeme s jednotlivými zamčenými prvky. V nejjednodušším případě stačí zkontrolovat všechny vektorové elementy (class pathItems), které obsahují složené cesty jako podtřídu - takže nic neunikne vševidoucímu pohledu skriptu.

Úskalí

Kromě uvažované situace s blokováním je zde ještě další „úskalí“. Jak již bylo uvedeno, některé prvky (zejména Blend Group a Envelope) nejsou pro Illustrator „nativní“, patří do speciálního typu pluginItem. Illustrator zároveň neposkytuje přístup k těmto objektům, jedná se o „věc sama o sobě“. Můžete je „oslovit“ pouze prostřednictvím třídy vyšší úrovně - pageItems, pomocí kterých můžeme alespoň určit jejich přítomnost a na konci zobrazit varování. Řekne se, že opětovným spuštěním skriptu a zadáním „2“ jako druhého parametru ve vstupním poli zvýrazní tato „černá pole“.

pgI \u003d activeDocument.pageItems;

Chcete-li uložit indexy blokovaných objektů, vytvořte pole s názvem blokedPathes a pro výpočet počtu změněných objektů zavedeme opravenou proměnnou.

bloсkedPathes \u003d new Array ();
   opraveno \u003d 0;

U všech objektů zkontrolujeme, zda patří k typu PluginItem (vlastnost typename): pokud existují, nastavte příznak pluginItemExist (jeho stav určí výstup varování o přítomnosti takových prvků). V případě opakované kontroly (pokud je druhý parametr ve vstupním poli „2“), vybereme je:

pro (i \u003d 0; i< pgI.length; i++) {
   if (pgI [i] .typename \u003d\u003d “PluginItem”) (
   pluginItemExist \u003d true
   if (type \u003d\u003d “2”) (pgI [i] .selected \u003d true)

Takže všechny (nebo téměř všechny) možné situace, které v práci vzniknou, jsme pro ně předvídali a identifikovali akce.

Základní kontrola

Nyní přišla řada, aby skutečně zkontrolovala rozložení, zda vyhovuje zadaným kritériím třásně. Bereme v úvahu, že mezi objekty mohou také být ty, u kterých vůbec nedochází k hranám (určeno stavem vytaženého atributu) - proto musí být ze skenování vyloučeny.

if ((pgI [i] .strokeWidth< weight)&&(pgI[i].stroked)) {
   if (pgI [i] .locked \u003d\u003d true) (
   blokedPathes.push (i);
   pgI [i] .locked \u003d false;

Tento fragment kódu lze interpretovat následovně: pro každý prvek určujeme přítomnost ohraničení a jeho tloušťku. Pokud je menší než minimum (pokud (pI [i] .strokeWidth< weight), и объект заблокирован, его индекс занести в специально созданный для такой цели массив blokedPathes, после чего разблокировать для внесения возможных изменений. Знак && обозначает логическое «И» (обязательное совпадение двух условий) — толщины меньше минимальной и присутствия окантовки.

Poté opravíme přítomnost blokovaných objektů (nastavíme příznak zamčenoPresence tak, aby v budoucnu zobrazoval varování, že ne všechny změněné objekty lze zvýraznit), vybereme opravený a jeho hranici přiřadí prahovou hodnotu - a tak dále pro všechny prvky. Pro statistiku vypočítáme současně počet změněných objektů.

lockPresence \u003d true;
   pgI [i] .selected \u003d true;
   pgI [i] .strokeWidth \u003d hmotnost;
   opraveno ++;

Kroky k zvýraznění neověřených prvků (typ \u003d "2") byly již dříve zváženy. Nyní definujeme, co by se mělo stát ve standardní situaci - obvyklým hledáním potenciálně problematických objektů.

if (type \u003d “1”) (pgI [i] .selected \u003d true)

Obnovit stav blokovaných položek

Dokončili jsme hlavní úkol - problematické objekty byly opraveny a zvýrazněny. Zbývá obnovit současný stav - vše původně zablokováno pro návrat do předchozího stavu. Za tímto účelem čteme v aktuálním cyklu obsah pole, kde jsou uloženy indexy blokovaných objektů, a nastavíme atribut zamčený \u003d true pro každý odpovídající prvek (metoda shift zobrazuje poslední hodnotu zadanou do pole z pole). Protože celkový počet objektů je více než blokovaný, je třeba po vyprázdnění pole věnovat pozornost dokončení skenovacího cyklu.

if (blokedPathes.length\u003e 0) (
   retrivedPathes \u003d blokedPathes.shift ();
   pI.locked \u003d true;))

Poté provedeme podobné kroky s ohledem na vrstvy:

pro (i \u003d 0; i if (blokedLayers.length\u003e 0) (
   načteno \u003d blokedLayers.shift ();
   dL.locked \u003d true; ))) Ve skutečnosti je pro podobné operace mnohem pohodlnější používat funkce. Jejich výhodou je, že jakmile popíšete určité akce, můžete je opakovat v plném rozsahu, jednoduše voláním funkce na správných místech; tímto způsobem je dosaženo kompaktnosti a čitelnosti skriptu. Pro zvýšení flexibility funkce jsou předávány hodnoty (parametry) použité v této funkci. Pokud funkce nechcete používat, přeskočte další dva odstavce.

Udělejme dvě funkce: první - odemknout vrstvy a objekty, druhá - obnovit jejich atributy. Změní se v nich pouze typy objektů (třída Layers a pageItems) a pole pro zaznamenávání prvků, které nás zajímají (blokedLayers a blokedPathes) - objeví se jako funkční parametry. První píšeme takto:

odemknutí funkce (pole, typ položky)
   if (itemType [i] .locked \u003d\u003d true) (
   array.push (i);
   itemType [i] .locked \u003d false;
   zamčeno \u003d false;
}

Místo pole nahradíme pole místo itemType - nezbytnou třídu. Pak dostaneme dva hovory - odemknout (zablokovanéLayers, dL) a odemknout (blokedPathes, pgI). Podobně píšeme funkci pro obnovení stavu:

obnovení funkce (pole, typ položky)
   if (array.length\u003e 0) (
   načteno \u003d array.shift ();
   itemType.locked \u003d true;
}

Zobrazit informace o výsledcích ověření

Toto je poslední fáze skriptu. Nejprve definujeme podmínku pro zobrazení zprávy, pokud je vybráno hledání neupravitelných objektů, pak podmínka pro varování, že takové objekty byly detekovány:

if (type \u003d\u003d “2”) (b \u003d “\\ nZkontrolujte vybrané!”)
   if (pluginItemExist \u003d\u003d true) (
   alert („Z důvodu omezení skriptování mohou být některé objekty„ ovlivněny “+ b))

Logika vydávání varování, že ne všechny opravené mohou být zvýrazněny, je následující:

if ((lockedPresence \u003d\u003d true) && (pluginItemExist \u003d\u003d false)) (
   Varování \u003d "\\ nProtože některé z nich jsou uzamčeny, nemohou být zobrazeny jako vybrané")

Pak odvodíme konečné výsledky:

alert („Počet opravených objektů je:“ + opravené + varování)

Zde je ve skutečnosti celý skript. Jak vidíte, těchto několik řádků vykonává ohromné \u200b\u200bmnožství práce, které by se nikdo neodvážil udělat ručně. Skript je spuštěn okamžitě (ve velkých projektech, s počtem prvků v řádu několika tisíc, výkon procesoru začíná ovlivňovat). Stačí ji pouze vybrat ze seznamu dostupných (ani to nelze udělat - Illustrator umožňuje skriptům přiřadit „klávesové zkratky“) pomocí příkazu Edit.Keyboard shortcuts.Menu příkazy.Scripts. Ale pozor: názvy skriptů jsou řazeny abecedně, takže přidání nových nebo odstranění starých může vést k přiřazení klíčů sousedním skriptům. Závěr: po změnách ve složce Presets \\ Scripts zkontrolujte shodu klíčů.

Snažili jsme se učinit skript univerzálním, což ovlivnilo jeho objem. V nejprimitivnější verzi (bez zohlednění výše popsaných funkcí a úskalí) trvá doslova několik řádků:

minWidth \u003d activeDocument.selection.strokeWidth;
   pI \u003d activeDocument.pathItems;
   pro (i \u003d 0; i< pI.length; i++) {
   if ((pI [i] .strokeWidth< minWidth) && (pI[i].stroked)) {
   pI [i] .strokeWidth \u003d minWidth;
}}

A co dezert?

Další vydání věnujeme vizitkám: napíšeme skript, který automatizuje jejich rozvržení na list. Je však užitečné pro širší škálu úkolů, protože nemá odkaz na velikost objektů. Jak jsme očekávali, zajistíme vytváření problémů, abychom se vyhnuli problémům s nepřesným řezáním archu a rotaci vizitek (pokud se jejich horní a dolní část výrazně liší). Současně se dotkneme problematiky hledání objektů, jejichž barevný model se liší od daného, \u200b\u200bcož při podobných pracích také není neobvyklé.

Časopisy jsou volně k dispozici.

Na stejné téma:

    Zprávy 2019-04-03

    Jak extra bílý inkoust pomáhá vytvářet nové aplikace pro velkoformátový tisk.

    V dnešní době může řada modelů velkoformátových a ultra širokoformátových tiskáren tisknout inkoustem další barvy - bílé, což vytváří nové možnosti pro použití těchto zařízení. Tiskárny však mohou implementovat různé technologie pro tisk bílým inkoustem a různé technologie mají své vlastní schopnosti a omezení.

V této kolekci najdete 10 užitečných skriptů pro Adobe Illustrator. Tyto skripty jsou zcela zdarma. Všechny odkazy jsou v názvech skriptů. Pokud se skript nechce stáhnout z odkazu, ale místo toho se kód otevře v prohlížeči, pak to udělejte Klikněte pravým tlačítkem\u003e Uložit odkaz jako   a skript uložte do počítače.

Malá odbočka pro ty, kteří se dosud nesetkali s skripty v ilustrátoru. Skript je program, který lze spustit v aplikaci Adobe Illustrator pomocí nabídky Soubor\u003e Skripty. Jako by to mělo být pro jakýkoli program, skript provádí všechny užitečné akce rychle a automaticky. Proto se skripty staly integrálními pomocníky pro mikroklipy, protože rutiny v naší práci jsou více než dost.

Níže uvedené skripty pro Adobe Illustrator pomáhají návrhářům při různých úkolech. Od přípravy vektorových souborů k mikroproduktům až po autorizaci květin. Ale pokud vám to nestačí, na konci článku jsou odkazy na celou řadu skriptů.

Chcete-li skript nainstalovat na ilustrátor, musíte zkopírovat soubor skriptu do složky se standardními skripty. Hledejte to, kde je nainstalován váš ilustrátor.

Pro Windows je to obvykle: jednotka C\u003e Program Files\u003e Adobe\u003e folder with your version of Adobe Illustrator\u003e Styles (Presets)\u003e en_GB or RU (existuje jedna složka, kterou vám neunikne)\u003e Skripty.

Pro vlčí máky: Aplikace\u003e Adobe\u003e vaše verze aplikace Adobe Illustrator\u003e Předvolby\u003e en_GB\u003e Skripty.

Pokud standardní složku nelze najít, lze skripty v Illustratoru spustit bez instalace pomocí Soubor\u003e Skripty\u003e Jiný skript (Ctrl + F12).

Tak pojďme!

Skript prohledává a opravuje chyby, které nejsou platné pro microstock. Vektorový soubor je skenován automaticky: skript najde otevřené cesty, cesty duchů, nesestavené kartáče, symboly, rastry a další. Skript okamžitě navrhuje tyto chyby opravit. Zdarma ke stažení Free Stock Master může být na MAI Tools.

Pomocí tohoto skriptu můžete selektivně zkontrolovat přítomnost určitých objektů ve vektorovém souboru. Například hledejte otevřené cesty, rastry atd. Skript si můžete stáhnout v Arid Ocean. Zelené tlačítko ExtendedSelect.zip je tam úplně nahoře.

Skript otevírá vícestránkový PDF jako celek, nikoli na jednu stránku, jak je obvyklé v ilustrátoru. V okně skriptu určete cestu k souboru PDF, počet stránek a otevře se v jednom dokumentu na několika kreslicích plátnech.

Skript zarovná vybrané objekty s pixel mřížkou. Funguje podobně jako volba Zarovnat na pixlovou mřížku.

Skript invertuje vybraný objekt tak, aby vypadal jako květina nebo vzor.

Skript vykresluje čáry z rohu do rohu obrázku. Výsledné geometrické vzory a piktogramy.

Skript krouží uzly z objektů, získají se zajímavé vzory. Skript má pohodlné nastavení, které se okamžitě použije na vybraný tvar. Okamžitě uvidíte, co se děje na pracovním prostoru.

Skript mění polohu čar a bodů tak, aby geometricky správný vzor byl živější. Nebo pokřivený, ale už je to jako hrát si s nastavením.

Skript vytvoří samostatný sloupec od samostatných jednořádkových textů jako na plakátech.

Mikropodnik a ilustrátorka Olga Zakharová sdílely svůj soubor skriptů, které denně používá ve své práci. To zahrnuje skripty pro vytváření ilustrací a automatizaci některých pracovních toků v aplikaci Adobe Illustrator.

Jak jste již pravděpodobně pochopili, vždy se snažím optimalizovat pracovní postup co nejvíce :) A dnes vám chci říct několik skriptů pro ilustrátora, které mi v tom hodně pomáhají. Kliknutím na název skriptu se dostanete na místo, kde si jej můžete stáhnout / koupit.

Zavřete všechny cesty

Náklady: zdarma
Co to dělá?: zbaví se otevřených cest, které by na ilustraci neměly být

Chcete-li do zásoby poslat vektorové ilustrace, musíte dodržovat řadu „pravidel“ - zejména, abyste soubor uložili z otevřených cest. Mimochodem, je velmi snadné zjistit jejich číslo v dokumentu - musíte vybrat vše (ctrl + A), přejít do horní nabídky Okno-informace o dokumentu - v zobrazeném okně „přetáhnout“ nabídku v pravém horním rohu a vybrat Objekty. Pokud je Open: 0 zapsáno v závorce vedle Paths, gratuluji vám, na obrázku není žádná chyba (alespoň ne v otevřených cestách). Pokud je hodnota větší než nula - jedná se o porušení pravidel zásob. A nevím, kolik času bychom všichni strávili hledáním těchto často otevřených cest, z nichž nevycházeli, ne-li pro tento nádherný volný skript - oblékněte všechny cesty, které vám obvykle umožňují zavřít všechny otevřené cesty za méně než minutu, aniž by je obtěžovaly. ruční vyhledávání. Zároveň se samotný obrázek vůbec nezmění. Musíte mít všechny skladovatele!

Kouzelná guma

Náklady: $5
Co to dělá?: Ořízne obrázek kolem okraje pracovního prostoru a odstraní všechny objekty mimo něj.
  Kouzelný skript, bez kterého si neumím představit svůj život. Obzvláště důležité pro fanoušky, aby se vzory, ale já ho používám doslova pro každou ilustraci - tak mě zkazil. Místo toho, abych změřil rovnoměrný čtverec, aby se vešel pod pozadí, prostě to udělám větší než pracovní plocha a po dokončení kresby zapnu gumu a odstraní veškerý přebytek.

Když jsem se právě učil kreslit ilustrátorem a pokoušel se vytvořit své první vzory, byl jsem velmi deprimován procesem ořezávání dalších kousků a nalezení malých „zbytků“. Zdá se, že jsem vše smazal - zkontrolujete velikost a není to ani sudý čtverec, ale řekněme 2001,38 místo 2000 pixelů na výšku. A budete hledat znovu - kde se navíc ořízl, ale neodstránil se mikročást, která se tam ztratila ... Nyní jsou všechny mé vzory vždy dokonale hranaté. A vím jistě, že když se je pokusím šířit, nestihnu se setkat s „volným střihem“ a dalšími ošklivými chybami. Magic Eraser také ořízne vše kolem okraje a odstraní vše oříznuté.

Mějte na paměti, že při ořezávání těžkého souboru není průběh skriptu okamžitě zobrazen (to znamená, že na několik sekund - někdy 10–20 - indikátor průběhu může zůstat prázdný), hlavní věcí je to, že se ho nedotknout, ale jít pít čaj a kávu, to se uřízne. Někdy uřízne stopy mých akvarijních vektorů mého dostatečně rychle máku po dobu 15–20 minut, ale je to snazší než ručně - dokážete si představit, kolik dalších kousků je? :)

Různé odstíny

Náklady: zdarma
Co to dělá?: barvy vybraných objektů v náhodných barvách

Rád používám tento skript při kreslení listových květů, když existuje mnoho různých „částic“, které jsou nudné, aby zanechaly malované stejnou barvou. Chcete-li použít skript, musíte zadat číslo od 0 do 100, které odráží „rozsah“ šíření nových náhodných barev. Čím větší číslo, tím barevnější a rozmanitější bude ukázka. Obvykle zadávám 15-25, dost pro mě :) Scénář tančí současně z původní barvy obrázku. Dobré pro začlenění inspirace a přidání rozmanitosti k ilustraci.

Dynamické rohy

Cena:   82 USD (u sady čtyř skriptů nelze jeden zakoupit samostatně)
Co dělá:   dynamicky zaobluje rohy, což vám umožňuje kdykoli se vrátit a změnit poloměr

Obecně lze říci, že tento skript je jedním ze čtyř, které jsou součástí balíčku Vector Scribe od známého výrobce skriptů Astute Graphics. Všichni jsou velmi cool, ale ze všech čtyř stále používám pouze reproduktor Corners, protože jsem nedostal ruce na plnou funkčnost ostatních :)

Skript není ani bezplatný, ani levný - balíček Vector Scribe stojí 82 USD, můžete si však zkušební verzi stáhnout a vyzkoušet zdarma po dobu 30 dní. Vaughn Glitchka mě svedl do rohů reproduktoru skriptu (pamatujte, mluvil jsem o tom lynda.com kurzy), která říká, že po vyzkoušení tohoto skriptu v praxi je již nemožné si představit, jak žil bez něj. A je to pravda.

Stáhl jsem si ho pro testování - a jsem na to zvyklý, že když jsem zaokrouhlil jakýkoli roh, ke kterému jsem se musel vrátit po skončení zkušebního období, začal vypadat strašně prehistorický a nemotorný nástroj, jako kdybyste loupali brambory sekerou ... A rozhodl jsem se koupit - a ne litoval. Pomáhá zejména při kreslení grafiky, infografiky a ikon, jakož i všeho, co lze nakreslit pomocí jednoduchých tvarů a pentuly. Ti, kdo kreslí výhradně kuličkou štětcem, jsou stěží potřeba.

Autosaviour

Náklady: zdarma - po registraci
Co to dělá?: automaticky uloží obrázek ve stanovených intervalech

Tento scénář se dostal do seznamu předem, protože naštěstí neexistovaly žádné okamžiky, kdy jsem to mohl vyzkoušet v praxi. Protože však v ilustrátoru nějakou podivnou logikou neexistuje funkce „automatického ukládání“, je tento skript zatím jediným řešením problému náhlého selhání a ztráty všech dat. Po dobu šesti měsíců, ilustrátor vzlétl pět nebo šestkrát bez varování, a samozřejmě, každý z nich trvalo několik sekund, aby zachránil globální, který zabral značné množství času :) Rád bych věřil, že tento plugin pomůže minimalizovat ztráty příště létající lustr.

Po instalaci bude skript spuštěn automaticky při vytváření nového dokumentu nebo při otevírání starého dokumentu. Budete si muset vybrat období uložení (můžete si také vybrat, aby se neuložilo, ale připomene vám uložení - zřejmě v případě, že se bojíte nechtěně přepsat soubor).

Obecně najdete na internetu stovky různých skriptů, ale dnes používám pouze těchto pět zakoupených balíčků placených skriptů od Astute Graphics, které doslova obrátily můj svět vzhůru nohama :)

Často se mě ptám, jak nainstalovat stažený / zakoupený skript, ale tady, bohužel, nepomůžu, protože to záleží na vašem operačním systému a jeho verzi. Celosvětově je myšlenkou najít složku, kde máte ilustrátor, a najít složku se skripty v ní. Pokyny, které ve vašem případě fungují, můžete snadno najít pomocí fráze jako „instalace skriptů v ilustrátoru na ... (název operačního systému a verze)“.

Po instalaci skriptu je přístup k němu proveden v horní nabídce Soubor - Skripty - a poté si můžete vybrat ten, který právě potřebujete.