Illustrator má celú kopu nástrojov, ale aj pri všetkej tejto hojnosti vždy niečo bude chýbať. Tu prichádzajú na pomoc skripty a pluginy. Pomocou nich môžete vykonávať úlohy, ktoré Illustrator nedokáže sám. V tomto článku nájdete 10 bezplatných a najužitočnejších skriptov (skriptov) pre Illustrator!

Skripty?

Illustrator podporuje skriptovanie z jazykov AppleScript, Visual Basic, JavaScript a ExtendScript. Po aktivácii môžu vykonávať rôzne operácie v rámci aplikácie Illustrator a môžu tiež zahŕňať ďalšie programy, ako sú textové procesory, databázové a tabuľkové programy. Môžete použiť predvolené skripty alebo hotové skripty niekoho iného, \u200b\u200balebo si môžete vytvoriť svoj vlastný. Ďalšie informácie o skriptovaní v aplikácii Illustrator nájdete v dokumentácii v priečinku Adobe Illustrator CS3 / Scripting.

Nainštalujte skripty

Stiahnite si požadovaný skript. Potom ho umiestnite do priečinka Adobe Illustrator CS3 / Presets / Scripts a zobrazí sa v podponuke skripty. Ak chcete v aplikácii Illustrator spustiť požadovaný skript, kliknite na položky Súbor\u003e Skripty a vyberte ho z rozbaľovacieho zoznamu.


1) Zatvorte všetky cesty Zatvorte všetky vybraté cesty (Zatvoriť všetky cesty / Zatvoriť všetky vybrané cesty)

Jednoduchý, ale veľmi výkonný skript. Umožňuje vám rozdeliť viacriadkové textové polia na samostatné objekty textového rámca, čo uľahčuje rozdelenie zoznamov, navigačných položiek a ďalších.


3) Pripojte sa k textovým rámcom

Tento skript môže znova pripojiť rozdelené textové rámce. Veľmi užitočné, ak potrebujete otvoriť súbor ilustrátora pred CS alebo kombinovať niekoľko textových rámcov.


Tento skript dokáže vytvárať tvary kvetov z bežných tvarov. Skvelé na vytváranie svojráznych návrhov, log alebo iba na experimentovanie.


Tento skript môže vytvárať spojovacie oblúky z tvarov, ktoré vytvoríte. Veľmi užitočné pri spájaní bežných tvarov na vytvorenie zložitejších tvarov pre logá, ikony a ilustrácie.


6) Preneste CMYK do Pantone v.2 (CMYK do Pantone v.2)

Tento skript pre vás vyberie najpresnejšiu zhodu pantónu pre danú farbu CMYK.


7) Rôzne odtiene / randomizácia farieb

Tento skript vytvorí elipsu so zadaným počtom kľúčových bodov. Môže to znieť jednoducho, ale táto operácia výrazne uľahčuje úpravy kruhov, vytváranie štetcov, zložitých tvarov a oveľa viac. Illustrator má funkciu, ktorá pridáva do tvaru viac kľúčových bodov, nemôžete však určiť, koľko konkrétnych kľúčových bodov chcete pridať.

Microstocker a ilustrátorka Olga Zakharova sa podelila o svoj súbor skriptov, ktoré pri svojej práci každodenne používa. Patria sem skripty na vytváranie ilustrácií aj na automatizáciu niektorých pracovných postupov v aplikácii Adobe Illustrator.

Ako ste už pravdepodobne pochopili, vždy sa snažím čo najviac optimalizovať pracovný tok :) A dnes vám chcem povedať o niekoľkých skriptoch pre ilustrátora, ktoré mi v tom veľmi pomáhajú. Kliknutím na názov skriptu sa dostanete na miesto, kde si ho môžete stiahnuť / kúpiť.

Zatvorte všetky cesty

Náklady: je zadarmo
Čo robí: zbaví sa otvorených ciest, ktoré by nemali byť na skladovej ilustrácii

Ak chcete poslať vektorové ilustrácie na sklad, musíte dodržiavať niekoľko „pravidiel“ - predovšetkým zbaviť súbor otvorených ciest. Mimochodom, je veľmi ľahké zistiť ich počet v dokumente - musíte vybrať všetko (ctrl + A), prejsť do horného menu Informácie o dokumente - v okne, ktoré sa objaví, rozbaľte ponuku v hornej časti vpravo a vyberte Objekty. Ak je v zátvorkách vedľa položky Cesty napísané Open: 0, gratulujeme, na vašom obrázku nie je žiadna chyba (aspoň nie na otvorených cestách). Ak je počet väčší ako nula, jedná sa o porušenie skladových pravidiel. A neviem, koľko času by sme všetci strávili hľadaním týchto často úplne nepochopiteľných otvorených ciest, ktoré sa formujú odkiaľ, nebyť tohto nádherného bezplatného scenára - zahaľte všetky cesty, ktoré vám zvyčajne umožňujú uzavrieť všetky otvorené cesty za menej ako minútu bez toho, aby im prekážalo ručné vyhľadávanie. V takom prípade sa samotný obraz vôbec nezmení. Nevyhnutnosť pre všetkých skladových hospodárov!

Čarovná guma

Náklady: $5
Čo robí: Orezá umelecké dielo na okraj scény a odstráni všetky predmety mimo kresliacej plochy
Čarovný scenár, bez ktorého si už neviem predstaviť svoj život. Obzvlášť užitočné pre tých, ktorí radi vyrábajú vzory, ale používam ich doslova na každú ilustráciu - takto ma to rozmaznávalo. Namiesto toho, aby som vyrovnal rovnomerný štvorec, aby sa zmestil pod pozadie, jednoducho ho zväčším ako pracovný priestor a po dokončení kreslenia zapnem gumu - a tá odstráni všetky nepotrebné veci.

Keď som sa práve učil kresliť v Illustratore a snažil som sa vytvárať svoje prvé vzory, bol som veľmi deprimovaný z procesu odrezávania nepotrebných kúskov a hľadania malých „zvyškov“. Zdá sa, že ste odstránili všetko - skontrolujete veľkosť a nie je tam rovnomerný štvorec, ale povedzme 2001,38 namiesto 2 000 pixelov na výšku. A idete hľadať znova - kde je extra orezaný, ale neodstránený mikrobiel, ktorý sa tam stratil ... Teraz sú všetky moje vzory vždy dokonale štvorcové. A určite viem, že keď sa ich pokúsim množiť, nestretnem sa s „voľným strihom“ a inými nepríjemnými chybami. Magic Eraser odstrihne všetko okolo okraja a odstráni všetko, čo je orezané.

Je potrebné mať na pamäti, že pri orezávaní ťažkého súboru sa priebeh skriptu nezobrazí okamžite (to znamená na niekoľko sekúnd - niekedy 10-20 - ukazovateľ priebehu môže zostať prázdny), hlavnou vecou nie je dotknúť sa ale choď piť čaj a kávu, odreže sa to. Na mojom dosť svižnom maku občas prereže vektorové stopy akvarelu po dobu 15-20 minút, ale všetko je jednoduchšie ako manuálne - viete si predstaviť, koľko je tých kúskov navyše? :)

Rôzne odtiene

Náklady: je zadarmo
Čo robí: vymaľuje vybrané objekty náhodnými farbami

Tento skript používam rád pri kreslení listových kvetov, keď je veľa rôznych „čiastočiek“ nudných nechať ich namaľovaných jednou farbou. Ak chcete použiť skript, musíte zadať číslo od 0 do 100, ktoré odráža „rozsah“ rozšírenia nových farieb renome. Čím väčšie číslo, tým farebnejšia a rozmanitejšia bude ilustrácia. Väčšinou zadávam 15-25, to mi stačí :) Skript tancuje z pôvodnej farby obrázka. Dobré na doplnenie inšpirácie a rozmanitosti ilustrácií.

Dynamické rohy

Náklady: 82 dolárov (za sadu štyroch skriptov, jeden sa nedá kúpiť samostatne)
Čo robí: dynamicky zaobľuje rohy, čo vám umožňuje kedykoľvek sa vrátiť a zmeniť polomer

Všeobecne možno povedať, že tento skript je jedným zo štyroch, ktoré sú súčasťou balíka Vector Scribe od renomovaného tvorcu skriptov Astute Graphics. Všetky sú veľmi cool, ale zo všetkých štyroch stále používam iba rohový reproduktor, pretože mi zatiaľ nevyšla plná funkčnosť ostatných :)

Skript nie je ani zadarmo, ani lacný - balík Vector Scribe stojí 82 dolárov, môžete si však stiahnuť skúšobnú verziu a vyskúšať si ju na 30 dní zadarmo. Vaughn Glitchka ma zviedol rohmi rečníkov. (Pamätajte, hovoril som o tom kurzy lynda.com) s tým, že po vyskúšaní tohto scenára v praxi je už nemožné si predstaviť, ako bez neho žil. A je to pravda.

Stiahol som si to, aby som to otestoval - a tak som si zvykol, že kruhový roh, do ktorého som sa musel po skončení testovacieho obdobia vrátiť, sa začal javiť ako strašne prehistorický a nemotorný nástroj, akoby ste sa lúpali zemiaky so sekerou ... A rozhodol som sa kúpiť - a nie je mi to ľúto. Je obzvlášť užitočný pri kreslení grafiky, infografiky a ikon, ako aj všetkého, čo je možné nakresliť pomocou jednoduchých tvarov a pentule. Tí, ktorí kreslia výlučne blobom so štetcom, to ťažko potrebujú.

Autosaviour

Náklady: zadarmo - po registrácii
Čo robí: Automaticky ukladá umelecké diela v určených intervaloch

Tento scenár bol na zoznam zaradený vopred, pretože zatiaľ, našťastie, nenastali chvíle, keď som mal možnosť vyskúšať si ho v praxi. Ale keďže ilustrátorovi z nejakej nepochopiteľnej logiky chýba funkcia „automatického ukladania“, tento skript je zatiaľ jediným riešením problému náhleho odchodu a straty všetkých údajov. Za šesť mesiacov letel ilustrátor bez varovania päť alebo šesťkrát, a samozrejme každý z nich - pár sekúnd pred uložením nejakého globálneho, čo si vyžadovalo značné množstvo pracovného času :) Naozaj chcem veriť, že tento plugin pomôže minimalizovať straty pri ďalšom použití lustrov.

Po inštalácii sa skript spustí automaticky, keď vytvoríte nový dokument alebo otvoríte starý dokument. Budete musieť zvoliť dobu ukladania (môžete sa tiež rozhodnúť, že ju neuložíte, ale pripomeniete, aby ste ju uložili - zrejme v prípade, že sa bojíte omylom súbor prepísať).

Všeobecne na internete nájdete stovky rôznych skriptov, no dnes používam iba týchto päť Kúpil som si balík platených skriptov od Astute Graphics, ktoré mi doslova obrátili svet naruby :)

Často sa ma pýtajú, ako nainštalovať stiahnutý / zakúpený skript, ale tu vám, bohužiaľ, nepomôžem, pretože to závisí od operačného systému a jeho verzie. Globálne ide o to, nájsť priečinok, v ktorom máte ilustrátora, a nájsť priečinok, v ktorom sú vynechané položky. Inštrukcie, ktoré vo vašom prípade budú fungovať, môžete ľahko nájsť googlovaním frázy ako „inštalácia skriptov do ilustrátora na ... (názov operačného systému a verzie)“.

Po inštalácii skriptu sa prístup k nemu vykonáva prostredníctvom horného menu Súbor - Skripty - a potom si môžete vybrať ten, ktorý práve potrebujete.

Pokiaľ ide o softvér pre návrhárov, primárna pozornosť sa zvyčajne venuje umeleckým možnostiam aplikácií - nástroje na kreslenie, filtre atď. V každodennom živote sa však musíte vyrovnať s rutinou. Softvér od spoločnosti Adobe (vrátane Illustratoru) našťastie začal podporovať písanie skriptov (skriptov), \u200b\u200bktoré umožňujú presunúť monotónnu prácu na plecia stroja. A už nepracujete v Illustratore - ovládate ho, a to sú, ako sa hovorí v Odese, dva veľké rozdiely!

Uvedomujúc si, že drvivá väčšina používateľov aplikácie Illustrator sú umelci a dizajnéri, ktorí sa s programovaním nestretli, pokúsim sa vytvoriť prehľad funkčnosti skriptov, aby čitatelia nemali dojem, že táto hodina vyžaduje istý druh „špeciálnej“ mentality. a zdĺhavé špeciálne vzdelávanie. Zároveň sa odborníkom ospravedlňujem za zjednodušenie znenia kvôli dostupnosti materiálu. Sám autor bol kedysi v podobnej situácii a spočiatku túto sféru nepovažoval za svoju diecézu. Strávil som však necelé dva týždne štúdiom a teraz tvrdím: mať minimálne znalosti programovania a ovládať skripty je celkom uskutočniteľná úloha.

Skripty Illustratora je možné písať v ľubovoľnom jazyku: JavaScript, Visual Basic (Windows) a AppleScript (Mac OS). Pretože väčšina čitateľov je oboznámená s prvou z nich (veľa návrhárov pre tlač sa úspešne vyrovná s tvorbou internetových stránok, na ktorých sa používa), budeme sa na ňu spoliehať. JavaScript je navyše nezávislý na platforme: skripty v ňom napísané budú fungovať v systémoch Windows aj Mac OS. Spôsob prístupu k prvkom je objektovo orientovaný: aby ste zistili napríklad hrúbku orámovania druhého vektorového prvku v prvej vrstve, musíte napísať nasledujúcu konštrukciu:

app.activeDocument.Layer.pathItems.strokeWidth

To sa dá interpretovať nasledovne: najskôr sa v hierarchii Illustratoru označí objekt najvyššej úrovne (aplikácia je aplikácia, v skratke od aplikácie) a potom sa výber postupne zužuje na konkrétny prvok (v aktívnom dokumente prac. na prvej vrstve; potom v určenej vrstve vyberte druhý najhlbší vektorový objekt a požiadajte ho o hrúbku orámovania). Táto metóda odkazovania na prvky je veľmi pohodlná, pretože uľahčuje navigáciu vo všetkých ich typoch, ktoré existujú v editore. Kompletný model vzťahov možno nájsť v dobre napísanom popise (je súčasťou Illustartoru).

Hranaté zátvorky znamenajú, že položka je súčasťou poľa. Pole je súbor niekoľkých objektov, ktoré spája určitá vlastnosť. Napríklad Layers, pathItems, RasterItems, GroupItems, Selection atď. Sú polia pozostávajúce z objektov rovnakého typu (vrstvy dokumentu, vektorové obrysy, bitmapy, skupiny atď.). Index (poradové číslo) požadovaného prvku v poli je uvedený v zátvorkách. Teda notácia Layer označuje prvú vrstvu, pretože prvý index je vždy „0“.

K objektom je možné získať prístup aj pod názvami Layer ["Graf"]. K tomu musí byť prvok výslovne pomenovaný - ručne, pomocou palety Vrstvy (dvojitým kliknutím na názov objektu sa otvorí okno s jeho vlastnosťami), alebo pomocou skriptu. Aby ste pri každom vypísaní celého „rodokmeňa“ nepísali ťažkopádnu konštrukciu, použite referencie:

pI \u003d activeDocument.Layer.pathItems;

Potom bude vyššie uvedená časť kódu vyzerať takto: pI.strokeWidth.

Je dovolené neodkazovať na vrstvu ako na objekt zakaždým, keď sa všetky operácie vykonávajú na tej istej aktívnej vrstve. A nezabudnite, že v názvoch premenných je dôležitý prípad: ak píšete pI prvýkrát a pi druhý, skript vygeneruje chybu a nebude fungovať.

V objektovo orientovanom modeli sa nachádzajú: samotná aplikácia, triedy (typy objektov, alebo pomocou známejšieho konceptu podstatné mená: vrstvy, vektorové objekty, skupiny atď.), Metódy (spôsoby interakcie s nimi sú slovesá : presun, duplikát atď.) a vlastnosti (prídavné mená: strokeWidth, fillColor, vybrané atď.). Pre uľahčenie navigácie si predstavte, že aplikáciou je dom, v ktorom sú rôzne predmety - analóg tried (okná, dvere) s niektorými vlastnosťami (plastové, drevené), pomocou ktorých vykonávajú určité činnosti - metódy (otvorené, Zavrieť). Pochopením podstaty takejto hierarchie je oveľa jednoduchšie pochopiť skriptovanie.

Na najvyššej úrovni je aplikácia, ktorá by sa doslova musela riadiť pravidlom podriadenosti objektu pre každú akciu. Pre jednoduchosť je možné odkaz na aplikáciu vynechať - pokiaľ skutočne nepotrebujete poznať niektoré z jej vlastností (napríklad dostupné písma - app.fonts).

Triedy Vrstva, Skupina, Text môžu obsahovať objekty tej istej triedy, ktoré môžu mať aj podradené objekty. Užitočnou vlastnosťou prístupu k objektu je dedenie vlastnosti. Takže všetky vektorové cesty (pathItems) sú potomkami všeobecnejších prvkov triedy - stránky (pageItems). Priradením určitých vlastností k pageItems preto automaticky priraďujeme tieto vlastnosti a pathItems.

Napriek podobnosti sú vrstvy a triedy vrstiev stále odlišné. Prvá je zbierka všetkých vrstiev v dokumente, druhá je iba určitá, respektíve ich metódy a vlastnosti sa líšia. Na prvú môžete použiť metódy add, removeAll a na druhú všetky operácie dostupné pre samostatnú vrstvu. K objektu sa pristupuje priamo ako k prvku príslušného poľa - v našom prípade prostredníctvom vrstiev, vrstiev atď.

Vybranému prvku zodpovedá samostatná trieda - výber, ktorou je aj pole (je možné zvoliť skupinu objektov). Špeciálnym účtom v aplikácii Illustrator sú triedy pluginItems, Colors, Views. Prvý má veľa obmedzení z dôvodu, že objekty tohto typu nie sú pre aplikáciu Illustrator „pôvodné“. Patria sem Blend, Envelope, Mesh a podobne. Vlastnosti zvyšku sa budú brať do úvahy pri ich použití.

Aby bol skript „viditeľný“, je umiestnený v priečinku Presets.Scripts umiestnenom v priečinku, kde je nainštalovaná aplikácia. Zvážime skutočné príklady (to vám umožní okamžite pocítiť užitočnosť skriptov) a napíšeme ich pod Illustrator CS, pretože ich skriptovanie je flexibilnejšie ako predchádzajúce verzie.

Príklad 1: kombinovanie objektov

Začnime tou najjednoduchšou vecou - napíšeme skript, ktorý spojí podriadené objekty s líniami s hlavným (bežná úloha pri vytváraní blokových schém, technickej dokumentácie a podobných prác). A dotkneme sa takých základných problémov, ako je práca s vybranými objektmi, vytváranie nových vrstiev, umiestňovanie objektov, zmena ich poradia, vytváranie a zahrnutie kriviek do zloženej cesty.

Práca s týmto typom dokumentov zahŕňa široké použitie symbolov (symbolov) - vykonávanie ich zmien automaticky aktualizuje všetky vytvorené kópie. Avšak Illustrator nie vždy s takýmito prvkami pracuje správne: stáva sa, že neprečíta názvy objektov, ktoré sú kópiami symbolov. Výsledkom je, že ich výber podľa mena nie je uskutočniteľný. Spracovanie všetkých prvkov tohto typu v aktuálnej vrstve nemá praktické využitie. Vo výsledku som sa priklonil k alternatíve, v ktorej musíte najskôr vybrať požadované objekty (najjednoduchší spôsob je vybrať jeden symbol a vyhľadať jeho kópie pomocou príkazu Select.Same Instances) a potom zvoliť pivot prvok, s ktorým budú spojené.

Tak poďme na to. V skratke si predstavíme premennú sel, na ktorú budeme odkazovať, keď budeme musieť s vybraným objektom vykonať nejaké akcie. Potom skontrolujeme, koľko prvkov je vybratých (hoci akékoľvek vybrané znaky textu sa vzťahujú aj na výberové pole, nebudeme kontrolovať, či nie je vybraný žiadny text). Ak (sel.length<2) означает, что мы сравниваем значение length (количество объектов класса sel) с двойкой — минимальным количеством для работы сценария. Если выделенных элементов меньше, будут выполняться действия, заключённые в первые идущие за оператором if фигурные скобки, иначе — идущие после else. При этом логично предусмотреть выдачу сообщения, чтобы сориентироваться в ситуации и понять, что нужно сделать.

sel \u003d activeDocument.selection
ak (sel.length<2) {br> výstraha („Nedostatok objektov na pokračovanie! \\ nVyberte aspoň 2 objekty a posledný - cieľový objekt!“))
inak (

Alert je štandardná funkcia JavaScriptu, ktorá zobrazuje okno so zadaným textom a tlačidlom OK. „\\ N“ znamená prerušenie riadku a používa sa na udržanie malého okna. Text zobrazený v okne musí byť uzavretý v úvodzovkách.

Prípravná fáza

Poďme získať súradnice stredu referenčného objektu. Keďže sme sa zhodli, že je najvyššia, jej počet (index) je „0“ (sel). Na výpočet súradníc použijeme vlastnosti objektu ako poloha, šírka a výška. Hodnoty pozícií sú uložené v poli pozostávajúcom z dvojice hodnôt - súradníc X a Y. Preto by sa každý z nich mal označovať ako poloha a poloha.

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

Získali sme súradnice stredu referenčného objektu a pridelili sme ich dvom premenným na ďalšie použitie. Druhý riadok obsahuje znak „-“, pretože ľavý dolný roh dokumentu sa v aplikácii Illustrator považuje za východiskový bod a poloha udáva súradnice ľavého horného rohu prvku.

Pretože pri práci s dokumentom hrá dôležitú úlohu pohodlie, zabezpečíme, aby boli vytvorené riadky v samostatnej vrstve - takáto štruktúrovanosť pomôže udržať poriadok v rozložení s rôznou zložitosťou.

Vytvorte novú vrstvu - ako každý prvok Illustrator, aj táto sa vytvára pomocou metódy add () použitej na príslušnú triedu objektov. V zátvorkách môžete určiť parametre akcie: zadajte cieľový objekt (môže to byť napríklad vrstva alebo dokonca nový dokument, ako aj pozícia v cieľovom mieste). Na rozdiel od väčšiny metód neexistujú pre pridanie žiadne ďalšie parametre, preto na jej presunutie na najvyššiu úroveň použijeme špeciálnu metódu - zOrder, ktorej ako parameter zadáme BRINGTOFRONT (vyhradená konštanta, ktorej úplný zoznam je je uvedený v dokumentácii). V zásade platí, že ak je v dokumente iba jedna vrstva, nemusíte zvlášť označovať polohu novej, pretože Illustrator ju vždy umiestňuje nad aktuálnu. Ak sa objekty, ktoré sa majú spojiť, nenachádzajú na najvyššej úrovni, bude potrebný druhý riadok.

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

Prvý riadok sa dá čítať takto: vytvoriť nový prvok zvýšením (pridať) počet objektov požadovaného typu (vrstiev) a priradiť odkaz na novovytvorený prvok do premennej newlayer. V počiatočnom okamihu je vrstva prázdna, pretože do nej ešte nebolo nič vložené. Pre zjednodušenie orientácie v zložitom rozložení pomenujme vrstvu „Konektory“ (pomocou metódy názvu) - ako vidíte, názvy metód jasne označujú akcie, ktoré sa majú vykonať.

newlayer.name \u003d “Konektory”;

Na vzdelávacie účely nebudeme vytvárať samostatné spojovacie čiary, ale kombinujeme ich do objektu typu Zložená cesta - pre ľahšiu editáciu. Vytvorenie takéhoto objektu opakuje už známy postup, ktorý sa tentokrát aplikuje na triedu compoundPathItems:

newCompoundPath \u003d activeDocument.compoundPathItems.add ();

Keďže v poslednom kroku sme vytvorili novú vrstvu, je aktívna - podľa toho sa na nej umiestnia vytvorené objekty a nie je potrebné ju konkrétne špecifikovať (activeDocument.newlayer).

Určenie súradníc podriadených prvkov

Tento proces kombinujeme s výstupom samotných spojovacích vedení, pretože ich počet musí zodpovedať počtu objektov. Začneme postupne prechádzať všetkými vybranými prvkami („i ++“ znamená prírastok po jednom) a čítame ich súradnice. Vyhľadávanie začneme nie od úplne prvého objektu z výberového poľa (ako si pamätáte, ide o referenčný objekt), ale od druhého (sel). Nasledujúce riadky sú nám už známe:

pre (i \u003d 1; i< sel.length; i++) {
obj_x \u003d sel [i] .pozícia + sel [i]. šírka
obj_y \u003d sel [i] .pozícia - sel [i] .výška

Po prijatí súradníc stredu dieťaťa začnime vytvárať čiaru spájajúcu ho s kotvou. Pre každý vybraný prvok vytvorte nový objekt - vektorovú cestu zahrnutú v triede CompoundPath, čím sa zvýši celkový počet ciest:

newPath \u003d newCompoundPath.pathItems.add ();

Na nastavenie jednoduchých ciest v aplikácii Illustrator existuje metóda setEntirePath, ktorej parametrami je pole súradníc počiatočného a koncového bodu - ktoré, ako už vieme, sú zase nastavené ako polia dvoch hodnôt (pozícií pozdĺž dvoch osí). Nakoniec dokončíme podmienku „ak je niečo vybrané“, ktorá bola zadaná úplne na začiatku.

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

Skript je pripravený. Ako vidíte, nie je v tom nič zložité: názvy metód odhaľujú ich podstatu a objektovo orientovaný model pomáha jasne pochopiť hierarchiu objektov Illustratoru. Skript nepredstavuje nijakú konkrétnu praktickú hodnotu (je skôr cvičnou), ale na jeho príklade sa uvažovalo o mnohých základných konceptoch, na ktoré sa budeme v budúcnosti spoliehať (práca s vybranými objektmi, princíp ich číslovania pri výbere pole, určovanie súradníc, vytváranie nových vrstiev, zobrazovanie čiar).

Príklad 2: detekcia príliš tenkých obrysov

Operácie zmeny mierky vo vektorovej grafike sa používajú veľmi aktívne. Preto pri zmenšení veľkosti objektov pomocou tenkých čiar (ak je povolený parameter Mierka ťahov) sa ich hrúbka ťahu často zníži na menej ako 0,25 bodu (hodnoty, po ktorých budú čiary slabo viditeľné) a ukáže sa ako dôvod pre ich zmiznutie pri tlači na atramentovej tlačiarni. Nie sú poskytované vstavané funkcie aplikácie Illustrator na hľadanie objektov s hodnotami ťahov menšími ako zadaná hodnota ťahu. Je veľmi ťažké ich nájsť manuálne - budete musieť vybrať každý objekt zvlášť, čo rýchlo odradí od túžby zapojiť sa do takýchto kontrol. Skript operáciu výrazne zjednoduší.

Samotný skript je vo svojej najjednoduchšej podobe malý, ale dáme si za cieľ urobiť ho univerzálnejším - rozšírime funkčnosť vďaka možnosti určiť v dialógovom okne minimálnu hrúbku. Túto hodnotu môžete samozrejme napevno napísať v samotnom skripte a v prípade potreby ju zakaždým opraviť, čo je však nepríjemné. Poskytneme tiež indikáciu vybratého prvku ako referenčného objektu s minimálnou povolenou hodnotou orámovania. Paralelne pre štatistiku spočítame počet prvkov so zmenenou hrúbkou a kvôli prehľadnosti ich zvýrazníme.

Celý skript je rozdelený na dve časti: úvodnú (načítanie hodnoty z dialógového okna alebo z vybraného prvku) a konečnú (prehľadanie medzi všetkými objektmi v dokumente a opätovné priradenie hrúbky okraja). Okrem demonštrácie prístupu k objektom Illustratoru sa pozrieme na vytvorenie mini-rozhrania pre zadávanie vlastných hodnôt.

Zadávanie hodnôt

Prvé dva riadky budú identické s predchádzajúcim príkladom, až na to, že namiesto „2“ sa objaví „0“, pretože pred spustením skriptu musíme zistiť, či existujú vybrané objekty. Porovnanie je špecifikované dvojitým znamienkom rovnosti (jeden priradí hodnotu).

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

Ak nie je vybrané nič, minimálna hrúbka sa nastaví prostredníctvom dialógového okna. Poďme si ho zobraziť pomocou štandardnej funkcie JavaScript - prompt. Otvára okno s poľom, do ktorého môžete zadať hodnotu a použiť ju v budúcnosti. Syntax funkcie je nasledovná: najskôr prichádza na rad text, ktorý sa zobrazí v okne (s prihliadnutím na zjednotenie skriptu nebudeme používať azbuku, pretože sa často zobrazuje nesprávne), potom nasleduje znak hodnota, ktorá bude predvolene vo vstupnom poli. Existujú dve celé výhody: schopnosť okamžite nastaviť minimálnu prípustnú hrúbku a určiť ľubovoľnú hodnotu. Vytvorením premennej, ktorej je priradená hodnota funkcie prompt, ju môžete potom použiť na svoje vlastné účely.

Do budúcnosti si všimnem, že Illustrator neposkytuje plný prístup ku všetkým typom objektov - niektoré sú ponechané cez palubu. Preto zabezpečíme vizualizáciu nielen fixných prvkov, ale aj skriptov neprístupných, aby sme ich nevyhľadávali manuálne - koniec koncov môžu obsahovať aj problematické objekty. Aby sme nezobrazili dve dialógové okná (pre hodnotu hrúbky a určenie, ktoré prvky treba zvoliť), použijeme možnosti spracovania reťazcov JavaScriptu. Faktom je, že obsah poľa vyplneného používateľom je „reťazec“ (informačný blok), ktorý môže obsahovať ľubovoľný počet parametrov (oddelených oddeľovačmi). Ak poznáme oddeľovač, hodnoty jednotlivých parametrov je možné z reťazca ľahko extrahovať.

Nápoveda v dialógovom okne bude teda nasledovná: nastavenie minimálnej hrúbky orámovania a podmieneného čísla: „1“, ak chcete, aby skript zvýraznil opravené prvky, „2“ - tie, ktoré nebolo možné dosiahnuť.

value \u003d prompt („Zadajte prahovú hodnotu šírky ťahu (v pt), \\ n Čo zvoliť: opravené objekty (1) alebo neprístupné (2)“, „0,25, 1“))

Spočiatku nastavíme pole na 0,25 bodu (predvolená jednotka v Illustratore), ale keď sa zmení, použije sa nová hodnota a „1“. „2“ by sa malo určiť, iba ak skript nájde neprístupné objekty (na konci práce sa ubezpečíme, že to bude signalizovať). A stanú sa zvýraznenými, čo nás ušetrí od manuálneho vyhľadávania (ako viete, zabudované vyhľadávanie v aplikácii Illustrator ponecháva niečo potrebné).

Zistili sme, ako čítať hodnoty z vlastného poľa, prejdime k ich spracovaniu. Skontrolujme, či pole skutočne nie je prázdne (znak „!“ Označuje negáciu, to znamená „! \u003d“ Je ekvivalentom „nerovná sa“, null je registrované slovo pre prázdnu hodnotu). Ak v ňom niečo je, rozdelíme reťazec na samostatné bloky pomocou funkcie rozdelenia JavaScriptu (ako oddeľovač definujeme kombináciu symbolov „,“) a výsledné hodnoty zadáme do poľa splitString. Potom dáme hodnotám z poľa popisné názvy (prvý určí hrúbku, druhý - prevádzkový režim).

if (hodnota! \u003d null) (
splitString \u003d value.split (“,“);
váha \u003d splitString;
type \u003d splitString; )

Ak sa vo vlastnom poli nenachádza nič, zastavte vykonávanie skriptu. Posledná zatváracia zátvorka je znakom splnenia podmienky, ktorú sme nastavili na začiatku („ak v dokumente nie je nič vybrané“).

else (go \u003d false)

Ak je referenčný objekt špeciálne vybraný

Teraz napíšeme postupnosť akcií, ak sme zámerne vybrali prvok, ktorého hrúbku orámovania chceme použiť ako prahovú hodnotu. Poďme si zobraziť upozornenie na ďalšie akcie skriptu pomocou štandardnej funkcie potvrdenia (vytvorí dialógové okno s dvoma tlačidlami - a). Ak stlačíte<Сancel>, práca sa zastaví, ale ak súhlasíte, skript bude fungovať aj naďalej.

else (selectedMsg \u003d potvrdiť („Šírka ťahu vybraného objektu bude použitá ako prahová hodnota“)
if (selectedMsg! \u003d true) (
go \u003d false;
) inak (

Prejdime k hlavnej časti scenára. Schválne neberieme do úvahy situáciu, keď je vybratých niekoľko objektov, pretože na nastavenie hrúbky ohraničenia stačí zvoliť iba jeden. A akú hodnotu použiť, ak majú prvky rôzne hodnoty? Ako už vieme, jediný vybraný objekt bude mať index „0“. Na získanie hrúbky okraja má Illustrator vlastnosť strokeWidth. Berme do úvahy, že výber môže v zásade obsahovať nielen jednotlivé prvky, ale aj časť textu (napríklad vybranú náhodne), ktorá nie je zahrnutá v našich plánoch, preto pred začatím práce skontrolujeme s JavaScript umožňuje typ vybraného prvku, ktorý patrí do poľa:

if (sel isArray) (
váha \u003d sel.strokeWidth;

Pretože sme sa dohodli, že vyberieme iba zmenené objekty, musíme zrušiť výber zo samotnej kotvy (pozri jej vybranú vlastnosť):

sel.selected \u003d false; )))

Teraz sme úplne pripravení na vykonanie hlavnej úlohy skriptu - hľadanie objektov: hodnota, ktorá sa použije ako minimálna prípustná hrúbka, je uložená v premennej wei.

Okolnosti

Porovnajme to s podobnou vlastnosťou pre všetky objekty v dokumente. Môžete prejsť priamo k vyhľadávaniu, ale použitie skriptu v každodennej práci je potrebné zohľadniť pri zohľadnení ďalších okolností - rozloženia často obsahujú uzamknuté vrstvy aj jednotlivé objekty. Preto aj keď v nich vyhľadávanie funguje, nemôžete robiť zmeny. Aby sme zaistili úplné overenie, do skriptu pridáme niekoľko operácií: kontrolu súladu prvkov so zadaným kritériom, ich súčasné odblokovanie, ak je to potrebné, a zapamätanie si indexu, aby sme ich po dokončení overenia vrátili do predchádzajúceho stavu. Zavádzame dve premenné: prvá pre miestny prístup ku všetkým vrstvám v dokumente a pomocou druhej získame prístup iba k zamknutým. Radové čísla posledných uložíme do poľa, ktoré vytvoríme pomocou funkcie JavaScript - new Array ().

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

Potom sa pozrieme na všetky vrstvy a pre zamknuté (property closed \u003d true) zadáme poradové číslo do poľa blokedLayers (pomocou funkcie push z JavaScriptu), potom povolíme ich editáciu (zamknuté \u003d nepravda) .

if (go \u003d\u003d true) (
pre (i \u003d 0; i if (dL [i] .locked \u003d\u003d true) (
blokedLayers.push (i);
dL [i] .locked \u003d false; Predtým sme súhlasili s výberom pevných objektov, ale keď skript dokončí prácu so zamknutými vrstvami, nemôžeme to urobiť - musíme zobraziť príslušné varovanie. Použijeme na to znak closedPresence, ktorý nastavíme, ak je zamknutá aspoň jedna vrstva.

lockedPresence \u003d true;

To isté opakujeme s jednotlivými uzamknutými prvkami. V najjednoduchšom prípade stačí skontrolovať všetky vektorové prvky (trieda pathItems), ktoré ako podtriedu obsahujú zložené opravy, aby nič neuniklo vševidiacemu oku skriptu.

Podvodné skaly

Okrem uvažovanej situácie blokovania je tu ešte jedna „nástraha“. Ako už bolo uvedené, niektoré prvky (najmä Blend Group a Envelope) nie sú pre aplikáciu Illustrator pôvodné, patria do špeciálneho typu plugItem. Zároveň však Illustrator neposkytuje prístup k takýmto objektom, sú „vecou samou o sebe“. Môžete sa k nim „dostať“ iba prostredníctvom triedy vyššej úrovne - pageItems, prostredníctvom ktorej môžeme aspoň určiť ich prítomnosť a na konci zobraziť príslušné varovanie. Povie sa, že opätovným spustením skriptu a zadaním „2“ ako druhého parametra do vstupného poľa vyberie tieto „čierne skrinky“.

pgI \u003d activeDocument.pageItems;

Ak chcete uložiť indexy blokovaných objektov, vytvorte pole blokedPathes a na spočítanie počtu zmenených zaveste opravenú premennú.

bloсkedPathes \u003d new Array ();
opravené \u003d 0;

U všetkých objektov skontrolujeme príslušnosť k typu PluginItem (vlastnosť typename): ak existujú, nastavte príznak pluginItemExist (jeho stav určí zobrazenie varovania o prítomnosti takýchto prvkov). V prípade opakovanej kontroly (keď je druhý parameter vo vstupnom poli „2“) ich zvýrazníme:

pre (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šetky (alebo takmer všetky) možné situácie, ktoré v práci vzniknú, sme pre ne predvídali a definovali.

Základná kontrola

Teraz je čas skutočne skontrolovať rozloženie, či spĺňa zadané kritérium okrajov. Berme do úvahy, že medzi objektmi sa môžu vyskytnúť také, ktoré vôbec nemajú hrany (určené stavom znamienka s hladeným znakom) - preto ich treba z kontroly vylúčiť.

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 možno interpretovať nasledovne: pre každý prvok určíme prítomnosť orámovania a jeho hrúbku. Ak je to menšie ako minimálne (if (pI [i] .strokeWidth< weight), и объект заблокирован, его индекс занести в специально созданный для такой цели массив blokedPathes, после чего разблокировать для внесения возможных изменений. Знак && обозначает логическое «И» (обязательное совпадение двух условий) — толщины меньше минимальной и присутствия окантовки.

Potom opravíme prítomnosť uzamknutých objektov (nastavíme príznak closedPresence tak, aby sa v budúcnosti zobrazovalo varovanie, že nie je možné zvoliť všetky zmenené) a vyberieme samotný opravený a jeho okrajom priradíme prahovú hodnotu - a tak ďalej pre všetky prvky. Pre štatistiku budeme súčasne počítať počet zmenených objektov.

lockedPresence \u003d true;
pgI [i] .selected \u003d true;
pgI [i] .strokeWidth \u003d hmotnosť;
opravené ++;

Kroky na zvýraznenie neoznačených položiek (typ \u003d "2") boli diskutované už skôr. Teraz si poďme definovať, čo by sa malo stať v štandardnej situácii - pri bežnom vyhľadávaní potenciálne problematických objektov.

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

Obnovenie stavu zamknutých položiek

Dokončili sme hlavnú úlohu - problematické objekty sú zafixované a zvýraznené. Zostáva obnoviť status quo - vrátiť všetko, čo bolo pôvodne zablokované, do predchádzajúceho stavu. Za týmto účelom v aktuálnej slučke načítame obsah poľa, kde sú uložené indexy uzamknutých objektov, a nastavíme príznak lock \u003d true pre každý zodpovedajúci prvok (metóda shift zobrazí poslednú hodnotu, ktorá je do nej zadaná z poľa. ). Pretože celkový počet objektov je väčší ako blokovaných, je potrebné dbať na to, aby sa po vyprázdnení poľa ukončil validačný cyklus.

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

Potom urobíme podobné akcie pre vrstvy:

pre (i \u003d 0; i if (blokedLayers.length\u003e 0) (
retrieved \u003d blokedLayers.shift ();
dL.locked \u003d true; )) V skutočnosti je oveľa pohodlnejšie používať funkcie pre operácie rovnakého typu. Ich výhodou je, že keď už ste opísali určité činnosti, môžete ich zopakovať v plnom rozsahu, jednoducho zavolaním funkcie na správnych miestach; takto je skript kompaktný a čitateľný. Na zvýšenie flexibility funkcie sa odovzdávajú hodnoty (parametre), ktoré sa v nej používajú. Ak nechcete používať funkcie, nasledujúce dva odseky preskočte.

Zostavme dve funkcie: prvou je odomknutie vrstiev a objektov, druhou obnovenie ich atribútov. Zmenia sa v nich iba typy objektov (trieda Layers a pageItems) a polia na zaznamenávanie prvkov záujmu (blokedLayers a blokedPathes) - zobrazia sa ako parametre funkcie. Napíšme prvé takto:

odomknutie funkcie (pole, itemType)
if (itemType [i] .locked \u003d\u003d true) (
array.push (i);
itemType [i] .locked \u003d false;
zamknuté \u003d nepravdivé;
}

Namiesto poľa nahradíme pole namiesto itemType - požadovanej triedy. Potom dostaneme dva hovory - unlock (blockLayers, dL) a unlock (blokedPathes, pgI). Napíšme funkciu na obnovenie stavu rovnakým spôsobom:

obnovenie funkcie (array, itemType)
if (array.length\u003e 0) (
retrieved \u003d array.shift ();
itemType.locked \u003d true;
}

Zobrazenie informácií o výsledkoch skenovania

Toto je posledná fáza scenára. Najskôr definujeme podmienku zobrazenia správy, ak je vybrané hľadanie neupravovateľných objektov, potom podmienku vzhľadu varovania, že tieto objekty boli nájdené:

if (type \u003d\u003d „2“) (b \u003d „\\ nSkontrolujte výber!“)
if (pluginItemExist \u003d\u003d true) (
upozornenie („Z dôvodu obmedzení skriptovania niektoré objekty„ nemôžu byť ovplyvnené “+ b))

Logika vydania varovania, že nie je možné zvýrazniť všetky opravené, je nasledovná:

if ((lockedPresence \u003d\u003d true) && (pluginItemExist \u003d\u003d false)) (
warning \u003d “\\ n Pretože niektoré z nich sú uzamknuté, nemôžu sa zobraziť ako vybrané”)

Potom zobrazíme konečné výsledky:

výstraha („Počet opravených objektov je:“ + opravené + varovanie)

Tu je v skutočnosti celý scenár. Ako vidíte, týchto pár riadkov odvádza ohromné \u200b\u200bmnožstvo práce, ktorú by si málokto trúfol robiť ručne. Skript sa vykoná okamžite (vo veľkých projektoch začne počet procesorov rádovo niekoľko tisíc ovplyvňovať výkon procesora). Všetko, čo musíte urobiť, je vybrať zo zoznamu dostupných (nemusíte to ani robiť - Illustrator umožňuje skriptom priradiť „klávesové skratky“) pomocou príkazu Edit.Keyboard commands.Menu.Scripts. Ale nezabudnite: názvy skriptov sú zoradené podľa abecedy, takže pridanie nových alebo odstránenie starých môže viesť k opätovnému priradeniu klávesov k susedným skriptom. Záver: po zmenách v priečinku Presets \\ Scripts skontrolujte korešpondenciu kľúčov.

Snažili sme sa, aby bol skript univerzálny, čo ovplyvnilo jeho veľkosť. V najprimitívnejšej verzii (bez zohľadnenia vyššie popísaných funkcií a nástrah) to trvá len pár riadkov:

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

A dezert?

Budúcemu číslu sa budeme venovať vizitkám: napíšeme skript, ktorý automatizuje ich rozloženie na list. Je však užitočný aj pre širšiu škálu úloh, pretože nie je viazaný na veľkosť objektov. Ako by malo byť, zabezpečíme vytváranie čísel, aby sme sa vyhli problémom s nepresným rezaním hárku, ako aj rotácii vizitiek (ak sa ich horná a spodná časť výrazne líšia). Paralelne sa dotkneme problematiky hľadania objektov, ktorých farebný model sa líši od zadaného, \u200b\u200bčo tiež nie je v takýchto dielach nezvyčajné.

Voľne dostupné časopisy.

Na rovnakú tému:

    Novinky 2019-04-03

    Ako ďalší biely atrament pomáha vytvárať nové aplikácie pre veľkoformátový tlač.

    V súčasnosti môže množstvo modelov veľkoformátových a ultraširokoformátových tlačiarní tlačiť dodatočnou farbou - bielou, čo vytvára nové možnosti použitia týchto zariadení. Tlačiarne však môžu implementovať rôzne technológie bieleho atramentu a rôzne technológie majú svoje vlastné možnosti a obmedzenia.

Pri vytváraní obrázka v ľubovoľnom grafickom editore musíte často robiť rovnaké akcie. Ešte viac času si vyžaduje drobná rutinná práca s úpravou obrysov alebo vytváraním malých detailov. Čas potrebný na vytvorenie obrázkov z fotobanky môže byť katastrofický. Našťastie sa dá veľa úloh vyriešiť pomocou zaznamenaných akcií alebo skriptov. Predstavujeme vám výber 20 užitočných a užitočných skriptov pre.

Ako inštalovať skripty v aplikácii Adobe Illustrator

Všeobecne platí, že inštalácia skriptov v aplikácii Illustrator nie je veľká vec. Po stiahnutí požadovaného skriptu stačí otvoriť program, prejsť do ponuky Súbor\u003e Skripty\u003e Ostatné skripty a vybrať ho. Užitočná rada: Skripty sa najlepšie uchovávajú na jednom mieste. Bude tiež veľmi užitočné ukladať popisy skriptov do samostatných súborov - časom sa ich základňa bude iba zväčšovať, čo môže viesť k zámene.

Upravte pomlčky

Skript Upraviť pomlčky pomáha zarovnať prerušovaný ťah na kľúčové body. Známy problém nie práve krásnej bodkovanej čiary je navždy preč! Dôležitý bod: po spustení skriptu výplň z objektu zmizne, takže to urobte čo najskôr.

Korekcia oblúka

Povedzme, že chcete nakresliť oblak. Môžete sa dlho pohrávať s elipsami a krivkami, alebo môžete jeho tvar načrtnúť za sekundu pomocou tabletu. Ale tu je problém - oblúky sú často veľmi nerovnomerné. Situáciu ľahko napraví skript pre oblúkový oblúk.

Šípka-A, šípka-V

Pri vytváraní infografiky sa často používajú šípky. Ak chcete nakresliť peknú zakrivenú šípku, vyskúšajte skript Arrow-A, Arrow-V. Vytvorí ukazovateľ A alebo V na každom vybratom konci krivky.

Obvod

Skript Circumcircle popisuje kruh okolo vybraného tvaru. Je to veľmi výhodné, len nezabudnite, že nie každá zložitá postava môže byť vpísaná do kruhu.

Spoločné tangenty

Skript Common Tangents kreslí spoločné tangenty pre každú vybranú krivku (ak existuje).

Rozdeľte sa

Potrebujete rozdeliť segment na rovnaké časti? Použite skript Rozdeliť. Úhľadne a presne rozptýlil objekt na požadovaný počet rovnakých segmentov.

Predĺžte rukoväte

Trvalým problémom je rovnomerné roztiahnutie posúvačov v kľúčovom bode. Existuje tiež riziko narušenia sklonu zákruty. Skript Extend Handles urobí všetku prácu za vás.

Napríklad:
100: originál
120: rozbaliť o 20%
80: zmenšiť o 20%
0: odstrániť zaokrúhľovanie
-100: spätné zaokrúhľovanie

Zlúčte prekryté kotvy

Mnoho tvarov je jednoduchšie najskôr nakresliť vo forme krivky, potom ju rozložiť a pracovať ako plnohodnotný objekt. Ale takmer vždy sa stane to isté - po prevedení krivky na výplň sa vytvorí obrovské množstvo nepotrebných bodov, ktoré strašne prekážajú ďalšej úprave. Skript Merge Overlapped Anchors pomáha vyrovnať sa s problémom a odstraňuje nepotrebné body bez zmeny tvaru objektu.


Môžete si stiahnuť Zlúčiť prekryté kotvy.

Zaokrúhlite akýkoľvek roh

Komplexný tvar je možné vytvoriť kombináciou niekoľkých jednoduchých tvarov alebo načrtnutím hranatého obrysu. Ďalej možno budete musieť zaobliť rohy. Úloha je rutina a vyžaduje si čas. Skript Round Any Corner túto úlohu zjednoduší. Vyberte požadované body, spustite skript, zadajte hodnotu pre uhol zaokrúhľovania a tešte sa z výsledku.

Stromovité

Stromy sú jedným z najčastejšie používaných prvkov. Kreslenie stromu trvá dlho, ale kresba lesa môže trvať večne. Skript typu Strom kreslí stromy na základe jednej krivky a pri zmene jeho veľkosti môže zmeniť pohľad na strom. Rýchle a krásne.

Tangenty z bodu

Tento skript kreslí dotyčnice z bodu k vybranému objektu. Bod môže byť buď na krivke, alebo izolovaný (v takom prípade zmizne po spustení skriptu). Výsledné dotyčnice je možné podľa želania upraviť.



Pridajte vzorky zvýraznenia a tieňa

Hľadáte rýchle tlmenie a vyhýbanie sa kontúram? Použite skript Pridať zvýraznenie a tieň. Vezme farbu z vybraného objektu, potom mu musíte dať meno, podľa ktorého sa na farebnom paneli zobrazia jeho harmonické odtiene.



Môžete si stiahnuť Add Swatch and Shadow Swatches.

Export vrstiev

Skript exportu vrstiev rýchlo uloží každú vrstvu ako samostatný súbor vo formáte PNG alebo PDF. Názov súboru bude zodpovedať názvu vrstvy a budú umiestnené na rovnakom mieste ako pôvodný Ai.

Layer Compose

Skript Layer Compose umožňuje rýchlo skombinovať vrstvy obsahu a šablón do kompozície. Za týmto účelom pomenujte vrstvu šablóny ľubovoľným názvom s podčiarknutím na začiatku (_abc) a spustite skript.

Upresnite!

Vyberte jeden objekt, spustite skript Specify! a nastavte smer merania - poznáte dĺžku alebo šírku objektu. Vyberte dva objekty - budete poznať vzdialenosť medzi nimi. Vyberte skupinu - zistite jej dĺžku.

Máte jedinečnú príležitosť rozšíriť funkčnosť aplikácie Adobe Illustrator. Nie je nič jednoduchšie ako použitie skriptov (súborov skriptov), \u200b\u200bstačí vybrať objekt a spustiť požadovaný skript. Skripty uvedené v tomto príspevku vám ušetria veľa času, spríjemnia a zefektívnia vašu prácu. Verte mi, že stoja za vašu pozornosť. Všetky skripty boli testované vo verziách Illustratoru CS3 a CS4.

Ak chcete doplnky Illustrator prémiovej kvality, nájdete ich v našej časti Akcie a skripty Illustrator nášho zdroja GraphicRiver, ako sú napríklad akcia mriežky izometrických sprievodcov, tvorca vzorov a akcia dlhého tieňa (akcia na vytvorenie dlhého tieňa).

Najlepšie akcie a skripty pre Illustrator na Graphic River.

V opačnom prípade využite bezplatné „buchty“, o ktorých vám teraz povieme. Najskôr však poďme na to, ako nainštalovať skripty pre Illustrator.

Inštalácia skriptov

Skripty, ktoré chcete použiť, by mali byť vždy uložené na rovnakom mieste, napríklad v adresári Skripty. Ak chcete spustiť skript, choďte na Súbor\u003e Skripty\u003e Ostatné skripty (Command + F12) (Súbor\u003e Skripty\u003e Ostatné skripty).

Otvorte adresár so skriptmi a spustite požadovaný súbor.