Kontakty

Ako nainštalovať skripty v aplikácii Adobe Illustrator. Skripty v aplikácii Adobe Illustrator

Poviem vám o jednom veľmi pohodlnom paneli, o ktorého povesti často idú: Ako dobre je, a bez ohľadu na to, koľko to bolo, ak to bolo nainštalované pre mňa a pracoval a pracoval!

Výhody tohto panelu:

Schopnosť lokalizovať priečinky s skriptmi kdekoľvek na počítači - mali by ste ich špecifikovať iba cestu.

Ak ich usporiadate v priečinku Script Bay Cross-ApplicationBudú k dispozícii iným programom spoločnosti Adobe. A môžete ich jednoducho načítať zadaním pridať priečinok Cross App.

Kompaktnosť a pohodlie. Môžete umiestniť všetky svoje skripty v samostatných priečinkoch organizovaním frekvenciou použitia alebo ich vlastnosťami: Náhodné, s výberom, práca s textom, špeciálnymi efektmi. Mimochodom, v nastaveniach skriptu môžete vytvárať kategórie, ktoré nahradia tieto priečinky.

Hlavným dôvodom, prečo píšem tento článok, je, že štandardná metóda inštalácie a spôsobom odporúčaným rôznymi riešeniami, som mi nepomohol. Rovnako ako u mnohých, posudzovaní výkrikmi v LJ a ďalších komunitách.

Existuje niekoľko problémov:

Plugin nie je nainštalovaný cez Adobe Extension Manager a má mazané riešenie ZXP.
- Nainštalované, ale letí alebo stráca všetky skripty, keď je Adobe Illustrator Nový.

Preto, ak vám tiež nepodarí nainštalovať plugin cez Adobe Extension Manager, môžete ísť do cesty. Tak som tento problém vyriešil.

1. Inštalácia scriptbay.

Dostal plugin z archívu. Práve otvorené Scriptbay.zxp prostredníctvom Vinárstvo (Archiver) a odstrániť súbory z neho na samostatný priečinok scriptBay.

Výsledný priečinok, v ktorom je to potrebné. Rukoväte :)
Vo svojej verzii ilustrátora (Adobe Illustrator CS6) je priečinok rozšírení.


C: Programové súbory (X86) Spoločné súbory Adobe cs6serceManager \\ t

Pre CS5 musíte vložiť do priečinka pomocou plugins plug-ins.

C: Programové súbory Adobe Adobe Illustrator CS5 plug-ins

Pre iné verzie nájdete priečinok v obraze a podobnosti. Pre CC, vďaka chlapcom na tipy, tu je cesta:

C: Programové súbory (X86) Spoločné súbory Adobe \\ CEP

2. Pridajte skripty do skriptov

Potom pridáme svoje obľúbené skripty na náš panel. Plug-in panel môžete otvoriť v menu okna:


Okno\u003e Rozšírenie\u003e ScriptBay (okno\u003e Rozšírenia\u003e ScriptBay)

Pridanie skriptov kliknite na panel pridajte priečinok skriptu. A zadajte cestu do skriptov úložného priečinka v počítači.


Ak sú skripty navrhnuté nielen pre aplikáciu Adobe Illustrator - kliknite pridať priečinok Cross App.
Ak chcete odstrániť ľavý priečinok, zvýraznite a kliknite na tlačidlo odstráňte priečinok skriptu..
Ak ich neuchovávate v špeciálnom mieste na inom disku, môžete zadať natívny priečinok z ilustrátora skriptov:

Zvyčajne je cesta k priečinku:


Disk C\u003e Programové súbory\u003e Adobe\u003e Priečinok s verziou Adobe Illustrator\u003e Štýly\u003e EN_GB alebo RU (Tam je jeden priečinok - Nenechajte si ujsť)\u003e Skripty (skripty)

Ale už tam už nebola ležať. Nedávam ich na jednom disku so systémom Windows a programami. Pri práci panela skriptu zátoky sa to neodráža. Panel vám tiež umožňuje vybrať dva režimy zobrazenia: drevo a list - zobrazte skripty ako zoznam alebo strom.


3. Ponuka Script Bay a ďalšie funkcie

Stručne o inom kontextovom menu Príkazy:

skryť / Zobraziť prázdne priečinky - Skryť / Zobraziť prázdne priečinky
zobraziť cestu skriptu - Zadajte cestu k súboru skriptu
skryť / Zobraziť predvolené priečinky - Štandardne skryť / zobraziť priečinky
odhaliť nainštalované skripty. - Identifikujte nainštalované skripty
preferencie skriptu. - Menu Script Bay Menu
skontroluj aktualizácie. - Skontroluj aktualizácie
o - Skript BAY verzia

Ponuka Script Bay Settings Duplicituje niektoré príkazy kontextového menu.


Ale má tiež rozdiely. Takže tu môžete vytvoriť svoje kategórie pre celú zbierku vašich skriptov, ktoré nahradia vytvoríte a rozpracujte skripty priečinkov.


Ak sa cítite schopný písať nový brilantný skript, použite vstavaný editor skriptov skriptu Editor skriptov.

V aplikácii Illustrator je tu celá banda nástrojov, ale aj so všetkou hojnosťou bude vždy niečo miss. Tu potom príďte na záchranné skripty a pluginy. Pomocou ich môžete vykonať takéto úlohy, že samotný ilustrátor nie je schopný vykonávať. V tomto článku sa zoznámte s 10 voľnými a najužitočnejšími skriptmi (scenármi) pre ilustrátor!

Skripty?

Ilustrátor podporuje skripty z AppleScript, Visual Basic, JavaScript a Exdedcript. V aktivovanom stave vykonávajú rôzne operácie vo vnútri ilustrátora a môžu tiež zahŕňať ďalšie programy, ako sú textové editory, databázové programy a tabuľky. Môžete použiť aj hotové skripty inštalované štandardne alebo iných ľudí a vytvoriť si vlastné. Pre väčšie informácie o scenároch na ilustrátore naučiť dokumentáciu v priečinku Adobe Illustrator CS3 / Scripting.

Nainštalujte skripty

Stiahnite si požadovaný skript. Po umiestnení do priečinka Adobe Illustrator CS3 / PRESETS / Skripty a zobrazí sa v podmenu skriptu. Ak chcete spustiť skript, ktorý potrebujete v aplikácii ILICK), kliknite na položku File\u003e Skripty a vyberte ho v rozbaľovacom zozname.


1) Zatvorte všetky spôsoby, ako uzavrieť všetky špecializované cesty (zatvorte všetky cesty / Zatvorte všetky vybraté cesty)

Jednoduchý, ale veľmi silný skript. Pomocou IT môžete oddeliť multi-line textové polia do jednotlivých objektov textového rámca, uľahčiť úlohu oddeľovania zoznamov, navigačných položiek a oveľa viac.


3) Zlúčenie rámca (pripojiť sa k textovým rámom)

Tento skript môže znovuzjednotiť rozdelený textový rám. Je veľmi užitočné, ak potrebujete otvoriť pre-cs ilustrátor súbor alebo musíte spojiť niekoľko textových rámcov.


Tento skript je schopný vytvoriť kvetinové čísla z bežných obrázkov. Skvelé na vytvorenie nezvyčajných vzorov, logov a len na experimentovanie.


Tento skript môže vytvoriť spojovacie oblúky z obrázkov, ktoré ste vytvorili. Je veľmi užitočné pri pripájaní bežných údajov o vytvorení zložitejších foriem pre logá, ikony a ilustrácie.


6) CMYK preklad v Pantone V.2 (CMYK TO PANTONE V.2)

Tento skript vyberie najpresnejší zápas pantone z tejto farby CMYK.


7) Zmena odtieňov Náhodné farby (Vary odtieň / randomize farby

Tento skript vytvorí elipsu s zadaným počtom kľúčových bodov. To sa môže zdať jednoduché, ale operácia slušne uľahčuje proces editovania kruhov, vytváraním kefiek, komplexných tvarov a oveľa viac. Ilustrátor má funkciu, ktorá pridáva viac bodov kľúčov do obrázku, ale nemôžete zadať, koľko kľúčových bodov chcete pridať.

V tomto výbere nájdete 10 užitočných skriptov pre aplikáciu Adobe Illustrator. Tieto skripty sú úplne zadarmo. Všetky referencie - v menách skriptov. Ak skript nechce stiahnuť odkaz, a namiesto toho kódu sa otvorí vo vašom prehliadači, potom Kliknite pravým tlačidlom myši\u003e Uložte odkaz ako A uložte skript do počítača.

Malý lyrický ústup pre tých, ktorí sa nestretli predtým, s skriptmi v ilustrátoráte. Skript je program, ktorý možno spustiť v aplikácii Adobe Illustrator cez menu. Súbor\u003e Skripty.. Ako by mal byť akýkoľvek program, skript vykonáva všetky užitočné akcie, rýchlo a automaticky. To je dôvod, prečo sa skripty stali neodhlasnými asistentmi pre mikrotokerov, pretože rutiny v našej práci sú dokonca ladenie.

Skripty prezentované nižšie pre Adobe Illustrator pomáhajú dizajnérom v rôznych úlohách. Vychádzajúc z prípravy vektorových súborov na mikrotoki a končiac o autorizácii kvetu. Ale ak ste a to nestačí, potom na konci článku existujú odkazy na ešte celú banda skriptov.

Ak chcete nainštalovať skript do ilustrátora, musíte skopírovať súbor skriptu do priečinka so štandardnými skriptmi. Pozrite sa na to, kde je nainštalovaný ilustrátor.

Pre Windows to je zvyčajne: c\u003e Programové súbory\u003e Adobe\u003e Priečinok s vašou verziou aplikácie Adobe Illustrator\u003e Štýly\u003e EN_GB alebo RU (Tam je jeden priečinok nie je skĺznutý)\u003e Skripty.

Pre poppy: Aplikácie\u003e Adobe\u003e Vaša verzia Adobe Illustrator\u003e Predvoľby\u003e EN_GB\u003e Skripty.

Ak sa štandardný priečinok nenašiel žiadnym spôsobom, skripty môžu byť spustené v ilustrátore bez inštalácie Súbor\u003e Skripty\u003e Ostatný skript (CTRL + F12).

Tak, poďme!

Skript hľadá a opravuje chyby, ktoré nie sú povolené na MicroStokoch. Vektorový súbor je automaticky naskenovaný: Script nájde vonkajšie cesty, duchové kontúry, nezamestnané kefy, symboly, rastr a tak ďalej. V priebehu prípadu, script okamžite navrhuje, aby sa tieto chyby opravili. Stiahnite si zadarmo zadarmo zásobník Master na Mai Tools.

S týmto skriptom môžete selektívne skontrolovať prítomnosť určitých objektov vo vektorovom súbore. Napríklad, hľadať otvorené cesty, rastr, atď si môžete stiahnuť skript na ADID OCEP. Zelené tlačidlo ExtendedSlect.zip tam na vrchole.

Script sa otvorí úplne a úplne a nie jednu stránku, ako je obvyklé v ilustrátore. V okne skriptu zadajte cestu k súboru PDF, počet strán, a otvorí sa v jednom dokumente na niekoľkých arénových doskách.

Skript riadia vybrané objekty na pixelovom mriežke. Pracuje podobne ako možnosť Zarovnajte možnosti Pixel Grid.

Skript zmení vybraný objekt, ktorý sa stane ako kvet alebo vzor.

Skript drží roh uhla na obrázkoch. Získajú sa geometrické vzory a piktogramy.

Skript vytvára uzly z objektov, získavajú sa zaujímavé vzory. Skript má pohodlné nastavenia, ktoré sa okamžite vzťahujú na vybranú hodnotu. Ihneď môžete vidieť, čo sa ukazuje na pracovnom priestore.

Skript mení polohu riadkov a bodov tak, aby sa geometricky správny vzoru stal nažive. Buď krivky, ale je to už v súlade s nastaveniami.

Skript robí hladký stĺpec ako na plagátoch z jednotlivých jednorazových textov.

V tomto výbere nájdete 10 užitočných skriptov pre aplikáciu Adobe Illustrator. Tieto skripty sú úplne zadarmo. Všetky referencie - v menách skriptov. Ak skript nechce stiahnuť odkaz, a namiesto toho kódu sa otvorí vo vašom prehliadači, potom Kliknite pravým tlačidlom myši\u003e Uložte odkaz ako A uložte skript do počítača.

Malý lyrický ústup pre tých, ktorí sa nestretli predtým, s skriptmi v ilustrátoráte. Skript je program, ktorý možno spustiť v aplikácii Adobe Illustrator cez menu. Súbor\u003e Skripty.. Ako by mal byť akýkoľvek program, skript vykonáva všetky užitočné akcie, rýchlo a automaticky. To je dôvod, prečo sa skripty stali neodhlasnými asistentmi pre mikrotokerov, pretože rutiny v našej práci sú dokonca ladenie.

Skripty prezentované nižšie pre Adobe Illustrator pomáhajú dizajnérom v rôznych úlohách. Vychádzajúc z prípravy vektorových súborov na mikrotoki a končiac o autorizácii kvetu. Ale ak ste a to nestačí, potom na konci článku existujú odkazy na ešte celú banda skriptov.

Ak chcete nainštalovať skript do ilustrátora, musíte skopírovať súbor skriptu do priečinka so štandardnými skriptmi. Pozrite sa na to, kde je nainštalovaný ilustrátor.

Pre Windows to je zvyčajne: c\u003e Programové súbory\u003e Adobe\u003e Priečinok s vašou verziou aplikácie Adobe Illustrator\u003e Štýly\u003e EN_GB alebo RU (Tam je jeden priečinok nie je skĺznutý)\u003e Skripty.

Pre poppy: Aplikácie\u003e Adobe\u003e Vaša verzia Adobe Illustrator\u003e Predvoľby\u003e EN_GB\u003e Skripty.

Ak sa štandardný priečinok nenašiel žiadnym spôsobom, skripty môžu byť spustené v ilustrátore bez inštalácie Súbor\u003e Skripty\u003e Ostatný skript (CTRL + F12).

Tak, poďme!

Skript hľadá a opravuje chyby, ktoré nie sú povolené na MicroStokoch. Vektorový súbor je automaticky naskenovaný: Script nájde vonkajšie cesty, duchové kontúry, nezamestnané kefy, symboly, rastr a tak ďalej. V priebehu prípadu, script okamžite navrhuje, aby sa tieto chyby opravili. Stiahnite si zadarmo zadarmo zásobník Master na Mai Tools.

S týmto skriptom môžete selektívne skontrolovať prítomnosť určitých objektov vo vektorovom súbore. Napríklad, hľadať otvorené cesty, rastr, atď si môžete stiahnuť skript na ADID OCEP. Zelené tlačidlo ExtendedSlect.zip tam na vrchole.

Script sa otvorí úplne a úplne a nie jednu stránku, ako je obvyklé v ilustrátore. V okne skriptu zadajte cestu k súboru PDF, počet strán, a otvorí sa v jednom dokumente na niekoľkých arénových doskách.

Skript riadia vybrané objekty na pixelovom mriežke. Pracuje podobne ako možnosť Zarovnajte možnosti Pixel Grid.

Skript zmení vybraný objekt, ktorý sa stane ako kvet alebo vzor.

Skript drží roh uhla na obrázkoch. Získajú sa geometrické vzory a piktogramy.

Skript vytvára uzly z objektov, získavajú sa zaujímavé vzory. Skript má pohodlné nastavenia, ktoré sa okamžite vzťahujú na vybranú hodnotu. Ihneď môžete vidieť, čo sa ukazuje na pracovnom priestore.

Skript mení polohu riadkov a bodov tak, aby sa geometricky správny vzoru stal nažive. Buď krivky, ale je to už v súlade s nastaveniami.

Skript robí hladký stĺpec ako na plagátoch z jednotlivých jednorazových textov.

Zvyčajne, ak hovoríme o programoch pre dizajnérov, prvoradá pozornosť sa venuje umeleckým možnostiam aplikácií - nástroje na ťahanie, filtre atď. Ale v každodennom živote sa musíte zaoberať rutinou. Našťastie, podľa Adobe (vrátane Illustrator) začal podporovať písanie scenárov (skripty), čo umožňuje prenos monotónnej práce na pleciach stroja. A už nefunguje na ilustrátore - spravujete ich, a to, ako sa hovorí v Odese, dva veľké rozdiely!

Spravodlivá správa, že prevažná časť ilustračných užívateľov sú umelci a dizajnéri, ktorí sa konfrontovali s programovaním, budem sa snažiť vybudovať revíziu funkčnosti scenárov, takže čitatelia nemajú dojmy, ktoré pre túto zamestnanie potrebuje nejaký " Špeciálny "sklad myslenia a dlhodobého vzdelávania. Zároveň sa ospravedlňujem odborníkom na niektoré zjednodušenia vo formulácii v prospech dostupnosti materiálu. Autor sám bol raz v podobnej situácii a najprv nepovažoval tento rozsah svojej diecézy. Ale vynaložila menej ako dva týždne na štúdium a teraz hádam: s minimálnymi myšlienkami o programovaní, master skriptoch - úloha je celkom spokojná.

Illustrator skripty môžu byť napísané v akomkoľvek jazyku: JavaScript, Visual Basic (Windows) a AppleScript (Mac OS). Vzhľadom k tomu, väčšina čitateľov je oboznámený s prvým (mnoho návrhov na tlač sa úspešne vyrovnali s vytvorením internetových stránok, v ktorých sa používa), budeme sa na to spoliehať. Okrem toho, JavaScript Platforma-nezávislý: napísané na to skripty budú fungovať v OS - Windows a Mac OS. Metóda obehu na prvky je orientovaná na objekt: aby ste zistili, napríklad hrúbka hrany v druhom vektorovom prvku na prvej vrstve, musíte napísať nasledujúci dizajn:

app.ActiveDocument.Layer.pathitems.strokewidth.

To možno interpretovať nasledovne: Najprv označuje objekt najvyššej úrovne v hierarchii ilustrátora (App - aplikácia, skrátená z aplikácie) a potom sa výber postupne zužuje konkrétnemu prvku (v aktívnom dokumente Prvá vrstva; potom v zadanej vrstve, vyberte druhú v hĺbke vektora micingu v zadanej vrstve objektu a zistite hrúbku lemovania). Podobný spôsob obehu k položkám je veľmi pohodlný, pretože to uľahčuje navigáciu v priebehu rozmanitosti svojich typov, ktoré existujú v editore. S plným modelom vzťahov, môžete sa zoznámiť na dobre kompilovaný popis (súčasťou súpravy ILLUSTARTOR).

Hradné zátvorky naznačujú, že prvok je súčasťou poľa. Pole je kombináciou niekoľkých objektov kombinovaných špecifickým znakom. Napríklad vrstvy, pattems, RasterItems, Groupitems, výber atď. - Polia pozostávajúce z podobných objektov (vrstvy dokumentu, vektorové okruhy, rastrové obrázky, skupiny atď.). V zátvorkách označte index (poradové číslo) požadovanej položky v poli. Nahrávanie vrstva označuje prvú vrstvu, pretože prvý index je vždy "0".

Objekty môžete kontaktovať podľa názvov vrstiev ["Chart"]. Ak to chcete urobiť, položka musí byť jasne nazývaná - manuálne pomocou palety vrstiev (dvojitým kliknutím na názov objektu otvorí okno s vlastnosťami) alebo zo skriptu. Aby ste nezapísali zakaždým, keď objemný dizajn so zoznamom celého "rodokmeňa" použite odkazy (referencie):

pi \u003d orightocument.Layer.pathitems;

Potom sa zobrazí vyššie uvedený kód kód: PI.strokewidth.

Do vrstvy, ako sa namietať, sa nechá kontaktovať zakaždým, keď sa všetky operácie vyskytujú na rovnakej aktívnej vrstve. A Majte na pamäti, že v menách premenných záleží na registrácii: ak prvýkrát napíšete PI, a druhý - PI, potom skript dostane chybu a nebude fungovať.

V objektovo orientovanom modeli existujú: samotná aplikácia, triedy (typy objektov, alebo pomocou známejšia koncepcia, podstatné mená: vrstvy, vektorové objekty, skupiny atď.), Metódy (spôsoby interakcie s nimi - slovesá: Presunúť, duplicitné a atď.) A vlastnosti (prídavné mená: zdvihové, výplň, vybrané atď.). Ak chcete ľahšie navigovať, predstavte si, že aplikácia je dom, v ktorom existujú rôzne položky - analóg tried (okná, dvere) s niektorými vlastnosťami (plastové, drevené), s ktorými sa vykonávajú určité akcie - metódy (otvorené, zavrieť). Pochopenie podstaty takejto hierarchie je oveľa jednoduchšie pochopiť skriptovanie.

Na najvyššej úrovni je aplikácia a doslova po pravidlách pre podriadenosť objektov by musela byť uvedená v akomkoľvek akcii. S cieľom zjednodušiť sa odkaz na žiadosť možno vynechať - okrem prípadov, keď je naozaj potrebné naučiť sa niektoré vlastnosti (napríklad dostupné fonty - app.fonts).

Triedy vrstvy, skupina, text môže obsahovať objekty tej istej triedy, ktoré môžu mať aj dcérske spoločnosti. Užitočné funkcie objektu dedičstvo Vlastnosti. Takže všetky vektorové kontúry (PACTITEMS) sú dcérskymi spoločnosťami pre bežnejšie prvky triedy - stránky (pagetems). V dôsledku toho, priradenie určitých vlastností Pagitems, automaticky ho priradíme a pattems.

Napriek podobnosti, vrstvy a triedy vrstiev sú stále iné. Prvým je zbierka všetkých vrstiev v dokumente, druhá je len niektoré špecifické, preto ich metódy a vlastnosti sa primerane líšia. Na prvé, môžete aplikovať pridať, odstrániť metódy a druhá sú všetky operácie dostupné pre samostatnú vrstvu. Priamo na objekt, ktorý je prvok zodpovedajúceho poľa - v našom prípade cez vrstvy, vrstvy atď.

Vybraná položka zodpovedá samostatnej triede - výber, ktorý je tiež pole (skupina objektov možno zvýrazniť). Na špeciálnom účte v triedach ilustrátora pluginimov, farieb, výhľadov. Prvá má mnoho obmedzení týkajúcich sa skutočnosti, že objekty tohto typu "nie je natívne" pre ilustrátor. Patrí medzi ne zmes, obálka, mesh prvky a podobne. Zvyšok zvyšku zvážime, ako sa používajú.

Pre skript, ktorý bude "viditeľný," je umiestnený v priečinku Predvoľby.Scripts, ktorý sa nachádza v jednej, kde je aplikácia nainštalovaná. Zoberieme vám skutočné príklady (to vám umožní okamžite cítiť užitočnosť scenárov) a napíšte ich pod ilustrátora CS, pretože jeho skriptovanie je flexibilné predchádzajúce verzie.

Príklad 1: Kombinácia objektov

Začnime s najjednoduchším - napíšte skript pripojený podriadený objekty s hlavnými objektmi s hlavnou úlohou pri vytváraní vývojových diagramov, technickej dokumentácie a podobných prác). A budeme sa dotýkať takýmito základnými problémami ako pracujúci s vyhradenými objektmi, vytváranie nových vrstiev, umiestnenia objektov, zmeňte ich objednávku, vytváranie a umožnenie kriviek v komplexnej dráhe (dráha zloženia).

Práca s týmto druhom dokumentov zahŕňa rozšírené používanie symbolov (symbolov) - vykonávanie zmien na ich automaticky aktualizuje všetky vytvorené kópie. Avšak, s takýmito prvkami, Ilustrátor funguje nie vždy správne: Stáva sa to, že nečítané názvy z objektov, ktoré sú kópie znakov. Výsledkom je, že ich výber podľa mena je nestranný. Spracovanie všetkých prvkov tohto typu v prúdovej vrstve nemá praktickú výhodu. V dôsledku toho som sa poklonil v prospech alternatívnej verzie, v ktorej najprv potrebujete vybrať požadované objekty (najjednoduchší spôsob, ako je výberom jedného znaku a vyhľadávanie jeho kópií prostredníctvom príkazu Select.same Instances) a potom vyberte Nosný prvok, s ktorým budú pripojené.

Začnite. Ak chcete znížiť, zastupujeme SEL premennú, ku ktorej budeme aplikovať, keď potrebujete nejaké akcie na vybraný objekt. Potom skontrolujte, koľko prvkov je pridelených (hoci akékoľvek vybrané textové symboly tiež obsahujú všetky vybraté textové symboly, skontrolujte, či nie je text vybratý). Nahrávanie, ak sú (sel.Length<2) означает, что мы сравниваем значение length (количество объектов класса sel) с двойкой — минимальным количеством для работы сценария. Если выделенных элементов меньше, будут выполняться действия, заключённые в первые идущие за оператором if фигурные скобки, иначе — идущие после else. При этом логично предусмотреть выдачу сообщения, чтобы сориентироваться в ситуации и понять, что нужно сделать.

sel \u003d ActiveDocument.selection
ak (sel.Length.<2) {br> Upozornenie ("Nie je dosť predmetov, ktoré chcete pokračovať! \\ Nselect aspoň 2 objekty a posledný cieľový objekt!"))
Inak (

Upozornenie je štandardná funkcia JavaScriptu, ktorá zobrazuje okno s daným textom a tlačidlom OK. "N" znamená prechod na nový reťazec a používa sa tak, že veľkosť okien zostáva malý. Text zobrazený v okne musí byť uzavretý v úvodzovkách.

Prípravná fáza

Získame súradnice stredu referenčného objektu. Keďže sme sa dohodli, že je to najvyššie, jeho číslo (index) - "0" (SEL). Na výpočet súradníc použijeme takéto vlastnosti objektu ako polohy (poloha), šírky a výšky (výška a šírka). Hodnoty polohy sú uložené v poli pozostávajúcej z dvojice hodnôt - súradnice pozdĺž osi X a Y. Preto, každý potrebujete kontaktovať ako pozíciu a pozíciu.

refobj_x \u003d Sel.Position + (Sel.width / 2);
refobj_y \u003d Sel.Position - (SEL.HEIGHT / 2);

Dostali sme súradnice stredu referenčného objektu a na ďalšie použitie im priradené dve premenné. V druhom riadku sa nachádza znak "-", pretože ľavý dolný roh dokumentu je prijatý pre referenčný bod v ilustrátore a poloha vydá súradnice horného ľavého rohu prvku.

Vzhľadom k tomu, že pri práci s dokumentom, posledná úloha zohráva pohodlie, postarajte sa tak, že vytvorené spôsoby sú na samostatnej vrstve - taká štruktúra pomôže udržiavať poriadok pri usporiadaní rôznej zložitosti.

Vytvorte novú vrstvu - podobne ako akýkoľvek ilustrátorový prvok, je vytvorený pomocou metódy Pridať () aplikovaná na zodpovedajúcu triedu objektov. V zátvorkách môžete zadať parametre akcie: Zadajte objekt účelu (môže byť napríklad vrstva alebo dokonca nový dokument, ako aj v mieste určenia). Na rozdiel od väčšiny metód, pre pridanie dodatočných parametrov nie je poskytnuté, preto pre prenos na najvyššiu úroveň použijeme špeciálnu metódu - zorder, ktorý špecifikuje prinesie ako parameter (rezervovaný konštantný, ktorý je poskytovaný úplný zoznam v dokumentácii). V zásade, ak je dokument len \u200b\u200bo jednu vrstvu, nie je potrebné špecificky označiť polohu novej, pretože ilustrátor má vždy nad aktuálnou. Ak pripojené objekty nie sú na najvyššej úrovni, bude potrebné druhý riadok.

newlayer \u003d ActiveDocument.Layers.add ();
newlayer.zorder (Zordermethod.beringToFront);

Prvý riadok možno nájsť takto: Vytvorenie nového prvku priblížením (priblížte) Počet objektov požadovaného typu (vrstvy) a odkaz na novovytvorený prvok je priradený premennej nového labiva. V počiatočnom okamihu je vrstva prázdna, pretože nie je v ňom umiestnená. Aby sme zjednodušili orientáciu v komplexnom usporiadaní, poskytneme názov "konektory" (metód na meno) - ako vidíte, mená metód jasne hovoria o vykonaných činnostiach.

newlayer.name \u003d "konektory";

Na účely tréningu vytvoríme nefragmentované spojovacie čiary a kombinuje do cesty zloženia typu objektu - pre jednoduchosť úprav. Vytvorenie takéhoto objektu opakuje už známy postup, tentoraz aplikovaný na triedu COXTPATHISTEMS:

newcomPoundPath \u003d ActiveCument.comPoundpaThitems.add ();

Vzhľadom k tomu, v poslednom kroku sme vytvorili novú vrstvu, je to aktívne - teda objekty vytvorené budú umiestnené na ňom, a potreba konkrétne označiť (ActiveDocument.NewLayer) nie je.

Definícia súradníc podriadených prvkov

Tento proces kombinuje s výstupom samotných spojovacích línií, pretože ich číslo musí zodpovedať počtu objektov. Alternatívne začnite vyriešiť všetky vybrané prvky ("I ++" znamená prírastok na jednotku) a prečítajte si ich súradnice. Vyhľadávanie nezačne nie od prvého objektu z oblasti výberu (ako si pamätáte, sú objektom podpory) a od druhého (SEL). Nasledujúce riadky sú už známe:

pre (i \u003d 1; i< sel.length; i++) {
Obj_x \u003d sel [i] .Pospozícia + sel [i] .width
Obj_y \u003d sel [i]. Pozícia - sel [i] .height

Keď ste získali súradnice stredu detského prvku, prejdite na vytvorenie riadku, ktorý ho pripojil s odkazom. Pre každú zvolenú položku vytvoríme nový objekt - vektorový okruh, ktorý je súčasťou triedy COMMITPET, zvýšenie celkového počtu obrysov:

newpath \u003d newcommoundpath.pathitems.add ();

Ak chcete špecifikovať jednoduché kontúry v ilustrátori, existuje metóda centestiPath, ktorej parametre, ktoré pôsobia zo súradníc počiatočných a koncových bodov, ktoré už vieme, sú zadané vo forme políčok dvoch hodnôt (pozície na dve osi). Nakoniec skončíme stav zavedenú na samom začiatku ", ak je niečo pridelené".

newpath.setentirePath (Array (Refobj_x, Refobj_y), Array (Obj_X, Obj_Y)); )

Skript je pripravený. Ako vidíte, nič komplikované v ňom: mená metód odhaľujú ich podstatu a objektovo orientovaný model pomáha jasne pochopiť hierarchiu objektov ilustrátora. Script nepredstavuje špeciálnu praktickú hodnotu (je viac ako tréning), ale v jeho príklade sa mnohé základné pojmy považovali za ďalšie (práca s určenými objektmi, princípom ich číslovania vo výbere masívu, Definícia súradníc, vytvorenie nových vrstiev, záverových liniek).

Príklad 2: Detekcia príliš tenkých kontúr

Škálovacie operácie vo vektorovej grafike sú veľmi aktívne. Preto, so znížením veľkosti objektov s tenkými čiarami (ak je povolený parameter stupnice), hrúbka ich zdvihu sa stáva nižšou ako 0,25 pt (hodnoty, po ktorých sa línie stávajú slabo viditeľnými) a spôsobuje ich zmiznutie Pri tlači na prúdovej tlačiarni. Upevnené v ilustrátorských funkciách vyhľadávania objektov s hodnotami zdvihov, menej, než je špecifikované, nie je k dispozícii. Manuálne ich nájsť veľmi ťažké - budete musieť prideliť každý objekt individuálne, čo rýchlo vyberie túžbu zapojiť sa do takýchto inšpekcií. Výrazne zjednodušite operačný skript.

Sám je sám o sebe skript v najjednoduchšej verzii je malý, ale my sa rozhodneme, že je to univerzálnejšie - rozšíriť funkcie kvôli schopnosti určiť minimálnu hrúbku v dialógovom okne. Samozrejme, môžete sotva zaregistrovať túto sumu v samotnom skripte a v prípade potreby ho upraviť zakaždým, ale súhlasíte, je to nepohodlné. Uveďte tiež indikáciu vybranej položky ako objekt objektu s minimálne prípustnou hodnotou hrany. Súčasne, pre štatistiky vypočítavame počet prvkov so zmenenou hrúbkou a pre zrozumiteľnosť, aby ste ich zdôraznili.

Celý skript je rozdelený do dvoch častí: počiatočná (hodnota čítania z dialógového okna alebo zvolenej položky) a finále (vyhľadávanie medzi všetkými objektmi v dokumente a opätovne priradí hrúbku lemovania). Okrem demonštrácie prístupu k objektom ilustrátora sa pozrieme na vytvorenie mini-rozhrania na zadanie vlastných hodnôt.

Zadanie hodnôt

Prvé dva riadky budú identické s predchádzajúcim príkladom, okrem toho, že sa zobrazí namiesto "2", pretože sa objaví "0", pretože pred prácou skriptu musíme určiť, či sú pridelené objekty. Porovnanie je nastavené dvojitým znakom rovnosti (jeden priradí hodnotu).

var Mysel \u003d App.ActiveDocument.selection;
var ísť \u003d true;
Ak (SEL \u003d\u003d 0) (

Ak sa nič nepridelí, minimálna hrúbka sa nastaví cez dialógové okno. Vytiahnite ho pomocou štandardného funkcie JavaScriptu - výzva. Otvorí okno s pole, v ktorom môžete zadať hodnotu v budúcnosti, aby ste ho mohli použiť. Funkcia Syntax je nasledovná: Po prvé, text-tip ide, ktorý sa zobrazí v okne (s prihliadnutím na zjednotenie operácie skriptu, nebudeme používať Cyrilic, pretože sa často zobrazuje nesprávne), potom To bude predvolený stojan na vstupnom poli. Plus až dvaja: schopnosť okamžite nastaviť minimálnu povolenú hrúbku a zadať akúkoľvek hodnotu. Vytvorenie premennej, že hodnota rýchleho funkcie je priradená, potom ho môžete použiť na vlastné účely.

Lezenie dopredu, všimnem si, že ilustrátor dáva plný prístup, nie na všetky typy objektov - niektoré zostávajú cez palubu. Pozrime sa preto vizualizáciu nielen korigovaných prvkov, ale aj neprístupné pre skript, aby ste ich nemali hľadať manuálne - pretože môžu mať aj problémové objekty. Aby sme nenapravili dva dialógové okná (pre hodnotu hrúbky a definície, ktoré prvky sú pridelené), použijeme možnosti JavaScriptu pre spracovanie riadkov. Faktom je, že obsah poľa naplneného poľa je "reťazec" (blok informácií), v ktorom môžu byť akékoľvek parametre (prostredníctvom oddeľovačov). Poznanie oddeľovača, hodnoty jednotlivých parametrov možno ľahko odstrániť z riadku.

Text-tip dialógového okna bude teda takáto: Nastavenie minimálnej hrúbky réggingu a podmienené číslo: "1", ak je to potrebné, tak, že skript prideľuje korigované prvky, "2" - tie, ktoré "prístup) "Nepodarilo sa.

hodnota \u003d Rýchla ("Zadajte prah šírku zdvihu (v PT), n Čo chcete vybrať: Opravené objekty (1) alebo neprístupné (2)", "0,25, 1")

Spočiatku, v poli nastaviť 0,25 bodov (jednotky merania v predvolenomoletách), ale keď sa zmení, bude použitá nová hodnota a "1". "2" je potrebné špecifikovať len vtedy, ak skript nájde neprístupné objekty (postarame sa na to, aby ho na konci práce signalizoval). A stanú sa venovanou tým, že nás ušetrí z manuálneho vyhľadávania (ako viete, vstavané ilustrátor vyhľadávania je potrebné veľa požadovať).

S čítaním hodnôt z oblasti používateľa sme prišli na ich spracovanie. Skontrolujte, či pole nie je prázdne (znak "!" Znamená negáciu, t.j. "! \u003d" Je ekvivalentné "nie rovné", null je registrované slovo pre prázdnu hodnotu). Ak je v ňom niečo, rozdeľujeme reťazec do samostatných blokov pomocou funkcie rozdelenia Javascript (ako separátor, určujeme kombináciu znakov ",") a získané hodnoty v poli SplitString. Po tom, hodnoty poľa poskytnú opisné mená (prvá určí hrúbku, druhý je spôsob prevádzky).

ak (hodnota! \u003d null)
Splitstring \u003d hodnota.split (",");
Hmotnosť \u003d Splitstring;
Typ \u003d SplitString; )

Ak nie je v teréne užívateľa nič - zastavte vykonanie skriptu. Posledná uzatváracia konzola je znakom ukončenia stavu, že sme na začiatku dali ("ak nie je nič pridelené v dokumente").

inak (go \u003d false)

Ak je referenčný objekt osobitne zvýraznený

Teraz napíšte postupnosť akcií, ak sme zámerne prideľovali prvok, ktorého hrúbka prekrytia chcú použiť ako prahovú hodnotu. Upozornenie na ďalšie kroky skriptu odpojíme pomocou štandardnej funkcie potvrdenia (vytvorí dialógové okno s dvoma tlačidlami - a). Stlačiť<Сancel>, Práca sa zastaví, ale ak súhlasíte, skript bude pokračovať v práci.

inak (vybraté (vybraté) ("Šírka zdvihu") sa použije ako prahová hodnota ")
Ak (vybraté)
go \u003d false;
) Inak (

Prejdite na hlavnú časť skriptu. Vedome nepovažujeme situáciu, keď sa zvýrazní niekoľko objektov, pretože stačí vybrať si hrúbku lemovania. A akú hodnotu použiť, ak sa líši od prvkov? Ako už vieme, jediný vyhradený objekt bude mať "0" index a ilustrátor má vlastnosť zdvihu, aby sa získala hrúbka lemovania. Zoberme si to, že v zásade môžeme výber obsahovať nielen jednotlivé prvky, ale aj súčasť textu (napríklad pridelené náhodou), ktorý nie je zahrnutý v našich plánoch, takže pred začatím práce skontrolujte možnosti JavaScriptu typu vyhradenej položky, aby patrili do poľa:

ak (Sel isarray) (
Hmotnosť \u003d sel.strokewidth;

Keďže sme sa dohodli, že prideľujú zmenené objekty, z najviac referenčného pridelenia, musíte odstrániť (apelovať na jeho vybraný majetok):

sel.seled \u003d false; ))

Teraz sme plne pripravení na hlavnú úlohu skriptu - Vyhľadávanie objektov: Hodnota, ktorá sa použije ako minimálna povolená hrúbka je uložená v premennej WEI.

Okolnosti

Porovnajte ho s podobnou vlastnosťou vo všetkých objektoch v dokumente. Môžete okamžite ísť na vyhľadávanie, ale použitie skriptu v každodennej práci vyžaduje, aby účtovanie ďalších okolností - v rozloženiach boli často blokované vrstvy a jednotlivé objekty. Preto aspoň v nich vyhľadávanie a práce, ale nie je možné vykonať zmeny. Ak chcete poskytnúť celkovú kontrolu, pridajte niekoľko operácií do skriptu: Kontrola položiek, ktoré zodpovedajú zadanému kritériu, v rovnakom čase ich odomknúť, ak je to potrebné, a zapamätajte si, že index ich vráti do predchádzajúceho stavu po ukončení kontroly. Zadajte dve premenné: prvá pre skrátený prístup ku všetkým vrstvám v dokumente a druhý dostaneme prístup len na zablokovanie. Uložte poradové čísla druhé v poli, čo vytvorí funkciu JavaScriptu - Nové pole ().

var dl \u003d orightocment.Layers;
var bokedlayers \u003d Nové pole ();

Potom prezerať všetky vrstvy a zablokované (uzamknuté \u003d true), poradové číslo zadá do BlookedLayers (pomocou funkcie push z JavaScriptu), po ktorom im umožňuje upraviť (uzamknuté \u003d false).

ak (go \u003d\u003d pravda) (
Pre (i \u003d 0; i ak (dl [i] .locked \u003d\u003d TRUE) (
Blookedlayers.Push (I);
DL [I] .LOCKED \u003d FALSE; Predtým sme súhlasili s prideľovaním pevných objektov, ale po dokončení skriptu na uzamknutých vrstvách nemôžeme urobiť - musíte vybrať vhodné varovanie. Ak to chcete urobiť, použite značku LockedPresence, ktorá sa stanoví, ak je blokovaná aspoň jedna vrstva.

lockedpresence \u003d true;

Rovnaké opakovanie a so samostatnými blokovanými prvkami. V najjednoduchšom prípade to stačí skontrolovať všetky vektorové prvky (trieda Pathitems), v ktorej podtrieda obsahuje zložené cesty, - takže nič nefunguje od celého sveta skriptu.

Podvodné skaly

Okrem situácie s blokovanou situáciou je ďalší "podvodný kameň". Ako už bolo uvedené, niektoré prvky (najmä skupina a obálka) nie sú "natívne" pre ilustrátor, patria do špeciálneho typu pluginitem. V rovnakej dobe, prístup k takýmto objektom v ilustrátori nie je poskytnutý, sú "vec v sebe". Môžete ich "dosiahnuť" len prostredníctvom triedy vyššej úrovne - pagetems, cez ktoré môžeme aspoň definovať ich prítomnosť a stiahnuť vhodné upozornenie. To povie, že spustením skriptu znova a zadanie ako druhý parameter vo vstupnom poli "2", pridelí tieto "čierne boxy".

pGI \u003d ActiveDocument.PageItems;

Ak chcete ukladať indexy blokovaných objektov, vytvorte pole BlookedPaths a pre výpočet množstva zmene, zadajte opravenú premennú.

blokedPaths \u003d Nové pole ();
Korigované \u003d 0;

Pre všetky objekty budete vykonať kontrola typu pluginitem (vlastnosť TypeName): Ak existuje, nastavte podpora pluginitexist (jeho stav určí výstup prevencie takýchto prvkov). V prípade opätovného kontrole (keď je druhý parameter na vstupnom poli "2"), pridelíme ich:

pre (i \u003d 0; ja< pgI.length; i++) {
ak (CHZO [i] .typename \u003d\u003d "pluginitem") (
Pluginitemexist \u003d true.
IF (TYP \u003d\u003d "2") (CHZO [I] .selectes \u003d TRUE)

Takže, všetky (alebo takmer všetky) možné situácie, ktoré vznikajú v práci, poskytli sme a určené pre nich.

Základná kontrola

Teraz jadrá v skutočnosti skontrolujú rozloženie pre dodržiavanie zadaného kritéria hrana. Domnievame sa, že medzi objektmi môže byť taká, že neexistuje žiadna hrana vôbec (určená stavom znaku strhlavého) - preto by mali byť vylúčené z inšpekcie.

ak ((((CHZO [i] .strocywidth< weight)&&(pgI[i].stroked)) {
ak (CHZO [I] .LOCKED \u003d\u003d TRUE) (
Blookedpathes.Push (I);
CHZO [I] .LOCKED \u003d FALSE;

Tento fragment kódu je možné interpretovať nasledovne: Určite každý prvok prítomnosť lemovania a jeho hrúbky. Ak je menší ako minimálny (ak (pi [i] .strociewidth< weight), и объект заблокирован, его индекс занести в специально созданный для такой цели массив blokedPathes, после чего разблокировать для внесения возможных изменений. Знак && обозначает логическое «И» (обязательное совпадение двух условий) — толщины меньше минимальной и присутствия окантовки.

Potom opraviť prítomnosť zablokovaných objektov (nainštalujeme funkciu LockedPrecence na výstup v budúcom upozornení, že nie všetky modifikované možno zvýrazniť) a opravené sa uvoľní, a jeho hrana je priradená prahová hodnota - a tak pre všetky položky. Pre štatistiky, paralelne, budeme počítať počet zmenených objektov.

lockedpresence \u003d true;
CHZO [I] .seleted \u003d TRUE;
CHZO [I] .strokewidth \u003d hmotnosť;
Korigované ++;

Skoršie, akcie boli považované za zvýraznenie neoverených prvkov (typ \u003d "2"). Teraz definujeme, čo by sa malo stať v štandardnej situácii - so zvyčajným vyhľadávaním potenciálne problémových objektov.

ak (typ \u003d "1") (CHZO [I] .selectes \u003d TRUE)

Obnovenie stavu blokovaných prvkov

Splnili sme hlavnú úlohu - problémové objekty sú opravené a zvýraznené. Zostáva obnoviť status quo - všetko je pôvodne blokované, aby sa vrátilo do predchádzajúceho stavu. Ak to chcete urobiť, prečítajte si obsah poľa v aktuálnej slučke, kde sú uložené indexy blokovaných objektov a každý zodpovedajúci prvok je nastavený uzamknutý \u003d true (metóda posunu zobrazuje poslednú hodnotu hodnoty v ňom). Vzhľadom k tomu, celkový počet objektov je zablokovaný, musíte sa starať o to, aby sa po vyprázdnení poľa skončil kontrolný cyklus.

ak (blookedpathes.Length\u003e 0) (
ZdvihnutéPathéps \u003d BLLEDPARTS.SHIFT ();
Pi.locked \u003d true;))

Potom budú podobné akcie zapojené do vzťahu k vrstvám:

pre (i \u003d 0; i, ak (blokedlayers.Length\u003e 0) (
Získané \u003d BlokedLayers.shift ();
Dl.locked \u003d true; )) V skutočnosti pre rovnaký typ operácií je oveľa pohodlnejšie používať funkcie. Ich výhodou je, že akonáhle opisuje určité akcie, môžete ich opakovať v plnej výške, jednoducho spôsobovať funkciu na správnych miestach; Takže sa dosiahne kompaktnosť a čitateľnosť skriptu. Na zvýšenie flexibility funkcie sa prenášajú hodnoty použité v nej (parametre). Ak nechcete používať funkcie, preskočte nasledujúce dva odseky.

Budeme tvoriť dve funkcie: prvá je odomknúť vrstvy a objekty, druhý - obnoviť ich atribúty. Iba typy typov objektov sa zmenia v nich (vrstvy a pagetems) a polia na zaznamenávanie prvkov záujmu na nás (BloedLayers a BlookedPathes) - sa zobrazia ako funkčné parametre. Prvá to napíše:

funkcia Odomknúť (Array, ItemType)
ak (itemtype [i] .Locked \u003d\u003d TRUE) (
array.PUSH (I);
Itemtype [i] .Locked \u003d false;
Uzamknuté \u003d false;
}

Namiesto poľa, nahrádzame pole namiesto položky ItemType - požadovanú triedu. Potom dostaneme dve hovory - odomknúť (BlockEdLayers, DL) a odomknúť (BlookedPaths, CHZO). Podobne napíšte funkciu na obnovenie stavu:

funkcia Obnovovanie (pole, ItemType)
ak (array.Length\u003e 0) (
získané \u003d array.shift ();
Itemtype.locked \u003d true;
}

Zobraziť informácie o výsledkoch inšpekcie

Toto je posledná etapa skriptu. Po prvé, určujeme výstupný stav správy, ak je zvolené vyhľadávanie neisktibilných objektov, potom stav vzhľadu upozornenia, že takéto objekty boli zistené:

ak (typ \u003d\u003d "2") (b \u003d "vybraný NCHECK)")
Ak (pluginitemexist \u003d\u003d pravda) (
Upozornenie ("Kvôli skriptovaním obmedzení Niektoré objekty môžu byť ovplyvnené" t)))

Logika vydávania dubcementu, ktorú nie všetky korigované, možno prideliť, je nasledovné:

iF (((LockedPrecence \u003d\u003d TRUE) && (pluginitemexist \u003d\u003d false)) (
UPOZORNENIE \u003d "nbecause Niektoré z nich sú uzamknuté, môže sa zobraziť" T)

Potom odvodzujeme konečné výsledky:

upozornenie ("Počet korigovaných objektov sú:" + opravené + upozornenie)

Tu, v skutočnosti, celý skript. Ako vidíte, tieto niekoľko riadkov vykonáva kolosálnu sumu práce, na ktorej je nepravdepodobné, že niekto sotva zomrie. Skript sa vykonáva okamžite (v rozsiahlych projektoch, s počtom prvkov poradia niekoľkých tisíc, výkon procesora začína ovplyvniť). Potrebujete ho len vybrať zo zoznamu dostupných (môžete dokonca urobiť - ilustrátor Umožňuje skripty priradiť "klávesové skratky") podľa príkazu EDIT.KEYBOOBOUPTS. Upozornenie: Názvy skriptov sú zoradené v abecednom poradí, takže pridávanie nových alebo odstránení starších môže viesť k opätovným priradením kľúčov na susedné scenáre. Záver: Po zmenách v priečinku Predvoľby skripty skontrolujte súbory kľúčov.

Snažili sme sa urobiť skript univerzálny, ktorý ovplyvnil jeho hlasitosť. V najviac primitívnej verzii (bez zohľadnenia charakteristík a nástrahových popísaných vyššie), zaberá doslova pár riadkov:

minwidth \u003d ActiveDocument.selection.strokewidth;
Pi \u003d ActiveDocument.PARKITEMS;
pre (i \u003d 0; ja< pI.length; i++) {
ak (pi [i] .strokewidth< minWidth) && (pI[i].stroked)) {
Pi [i] .strokewidth \u003d minwidth;
}}

A dezert?

Budeme venovať ďalšiu otázku: napíšeme skript, ktorý automatizuje ich usporiadanie na hárku. Avšak, to je vhodné pre širší rozsah úloh, pretože nemá väzbu na veľkosť objektov. Ako by to malo byť, budeme hľadať vytvorenie problémov, aby sme sa vyhli problémom s nepresnými rezaním listu, ako aj prelomu vizitiek (ak sú ich horné a spodné miesto výrazne odlišné). Súčasne sa dotkneme otázku vyhľadávania objektov, ktorého model farby sa líši od zadaného, \u200b\u200bktorý nie je nezvyčajný s takýmto dielami.

Bezplatné prístupové protokoly.

Na tú istú tému:

    Novinky 2019-04-03

    Ako ďalší biely atrament pomáha vytvárať nové použitie širokouhlého tlače.

    Dnes môže množstvo modelov širokouhlých a ultra-formátových tlačiarní tlačiarne vytlačiť ďalšie farebné atrament - biele, čo vytvára nové možnosti používania týchto zariadení. Ale v tlačiarňach, rôzne tlačové technológie môžu byť implementované s bielym atramentom a rôzne technológie majú svoje vlastné schopnosti a obmedzenia.



Páči sa vám článok? Zdieľaj to