Scissor

Automation

Tri nástroje v Scissor robia opakovanú prácu za vás: Akcie zaznamenávajú rad príkazov a prehrávajú ho, Premenné vymieňajú text a viditeľnosť z tabuľky dát, takže jeden dizajn sa stane mnohými a Skripty riadia celý editor z JavaScriptu. Žiadny z nich nepotrebuje účet ani server — rovnako ako zvyšok Scissor bežia na vašom vlastnom stroji.

Akcie: zaznamenať raz, prehrať kdekoľvek

Panel Akcie (Okno › Akcie) zaznamenáva, čo robíte a prehráva to na novom výbere. Stlačte Zaznamenať, spustite príkazy, ktoré chcete zachytiť — zarovnanie, posunutie, pridanie tieňa, čokoľvek je rad — potom stlačte Zastaviť a dajte akcii názov. Pridá sa do zoznamu, zobrazujúc, koľko krokov drží.

Kliknite na akciu pre jeho prehratie na tom, čo je teraz vybrané; ⌥-klik na ňu ju odstráni. Pretože akcia je len zoznamom príkazov, opakuje presnú rutinu naprieč mnohými objektami bez toho, aby ste na ňu klikali každý krát.

Premenné: jeden dizajn, mnoho verzií

Panel Premenné (Okno › Premenné) premení fixný dizajn na šablónu riadenú dátami. Dve veci na objekte sa dajú spraviť dynamickými:

Spraviť text dynamickým
Spája slová textového objektu s premennou, takže rôzne sady dát môžu dať rôzny text na rovnaké miesto.
Spraviť viditeľnosť dynamickou
Spája to, či sa objekt zobrazuje, takže sada môže zapínať a vypínať časti dizajnu.

Odpojiť robí spojený objekt fixným späť.

Sady dát

Sada dát je jeden riadok hodnôt pre tieto premenné — jeden odznak, jedna karta, jeden rámec. Zachytiť uloží aktuálne hodnoty ako novú sadu; šípky prechádzajú z jednej sady do druhej a dizajn sa aktualizuje, aby zodpovedal. Importovať CSV… číta celú dávku naraz — jeden stĺpec na premennu, jeden riadok na sadu — a Exportovať CSV zapíše sady späť pre úpravu v tabuľkovom procesore.

Export každej sady naraz

Exportovať sady dát… vykreslí aktívnu plochu raz pre každú sadu dát a zapíše ich všetky v jednom prechode, ako PNG, JPEG, WebP alebo SVG. Hárčok menových odznakov, sada lokalizovaných banerov alebo rad sociálnych kariet vyjde ako čistá dávka súborov, každá s vlastnými dátami vplnenými.

Skripty: riadenie Scissor z JavaScriptu

Pre čokoľvek, čo ponuka nemôže vyjadriť, skript dokáže. Súbor › Skripty › Konzola skriptov… otvára editor, kde píšete JavaScript a spustíte ho proti otvorenému dokumentu; Iný skript… (⌘F12) spúšťa súbor .js z disku. Skript beží vo Web Workerovi, stránky, takže nemôže siahnuť na rozhranie ani vaše súbory okrem objektu scissor, ktorý mu je daný — každé volanie sa vykoná na engine a odpoveď sa vráti.

Objekt scissor pokrýva spoločnú pôdu:

Vytváranie tvarov a textu
scissor.rect, roundedRect, ellipse, polygon, star, path a text kreslia grafiku; každý berie pozíciu a veľkosť a objekt možností pre fill, stroke a strokeWidth (farby sú akákoľvek CSS farba).
Čítanie dokumentu
await scissor.document() vracia aplikáciu, výber, vrstvy a artboardy tak, ako ich vidia panely; scissor.selection() vracia len to, čo je vybrané.
Pôsobenie naň
scissor.select, group a undo a scissor.run(command) pre akýkoľvek príkaz engine — rovnaké príkazy, ktoré posielajú ponuky.
Hovorenie späť
scissor.log tlačí do konzoly; scissor.alert zobrazuje správu.

Krátky príklad — prstencové farebné bodky a titulok:

const doc = await scissor.document();
scissor.log('Plochy:', doc.artboards.length);
for (let i = 0; i < 12; i++) {
  const a = (i / 12) * Math.PI * 2;
  await scissor.ellipse(300 + Math.cos(a) * 120, 260 + Math.sin(a) * 120, 36, 36,
    { fill: `hsl(${i * 30} 80% 60%)` });
}
await scissor.text(230, 270, 'Ahoj, Scissor', { size: 24 });

Konzola skriptov udržiava posledný kód, ktorý ste spustili, takže funkčný skript je tam, keď sa k nemu vrátite.