Scissor

Automation

Tři nástroje ve Scissoru dělají opakovanou práci za vás: Akce zaznamenávají posloupnost příkazů a přehrávají ji, Proměnné mění text a viditelnost z tabulky dat, takže se jeden design stane mnoha a Skripty řídí celý editor z JavaScriptu. Žádný z nich nepotřebuje účet ani server – jako zbytek Scissoru běží na vašem vlastním počítači.

Akce: zaznamenat jednou, přehrát kdekoli

Panel Akce (Okno › Akce) zaznamenává to, co děláte a přehrává to na novém výběru. Stiskněte Zaznamenat, spusťte příkazy, které chcete zachytit – zarovnání, odsazení, přidání stínu, cokoli na posloupnost – a poté stiskněte Zastavit a dejte akci název. Připojí se do seznamu, zobrazujíc kolik kroků drží.

Klikněte na akci pro její přehrání na tom, co je nyní vybráno; ⌥-klik na ni ji smaže. Protože je akce jen seznamem příkazů, opakuje přesnou rutinu napříč mnoha objekty, aniž byste jí museli proklikávat pokaždé.

Proměnné: jeden design, mnoho verzí

Panel Proměnné (Okno › Proměnné) mění fixní design na šablonu řízenou daty. Dvě věci na objektu mohou být dynamické:

Udělat text dynamickým
Svažuje slova textového objektu s proměnnou, takže různé sady dat mohou dát různý text na stejné místo.
Udělat viditelnost dynamickou
Svažuje to, zda se objekt zobrazí, takže sada může zapínat a vypínat části designu.

Odpojit udělá svázaný objekt fixním zpět.

Sady dat

Sada dat je jeden řádek hodnot pro tyto proměnné – jeden odznak, jedna karta, jeden snímek. Zachytit uloží aktuální hodnoty jako novou sadu; šipky krokují z jedné sady do další a design se aktualizuje, aby odpovídal. Importovat CSV… čte celou dávku najednou – jeden sloupec na proměnnou, jeden řádek na sadu – a Exportovat CSV zapisuje sady zpět pro úpravu v tabulkovém procesoru.

Exportování všech sad najednou

Exportovat sady dat… vykreslí aktivní podložku jednou pro každou sadu dat a zapíše je všechny jedním průchodem, jako PNG, JPEG, WebP nebo SVG. List jmenovků, sada lokalizovaných banerů nebo řada sociálních karet vyjde jako čistá dávka souborů, každá s jejími vlastními daty vyplněnými.

Skripty: řízení Scissoru z JavaScriptu

Pro cokoli, co nabídka nemůže vyjádřit, může skript. Soubor › Skripty › Konzola skriptů… otevře editor, kde píšete JavaScript a spouštíte jej proti otevřenému dokumentu; Další skript… (⌘F12) spouští soubor .js z disku. Skript běží ve Web Workeru, stranou od stránky, takže nemůže dotknout rozhraní ani vašich souborů, kromě objektu scissor, který mu je dán – každý volání je provedeno na enginu a odpověď zpět.

Objekt scissor pokrývá běžnou půdu:

Vytváření tvarů a textu
scissor.rect, roundedRect, ellipse, polygon, star, path a text kreslí grafiku; každý přijímá pozici a velikost a objekt možností pro fill, stroke a strokeWidth (barvy jsou jakékoli CSS barvy).
Čtení dokumentu
await scissor.document() vrací aplikaci, výběr, vrstvy a artboardy tak, jak je vidí panely; scissor.selection() vrací pouze to, co je vybráno.
Působení na něj
scissor.select, group a undo a scissor.run(command) pro jakýkoli příkaz enginu – stejné příkazy, které posílají nabídky.
Zpětná vazba
scissor.log tiskne do konzole; scissor.alert zobrazuje zprávu.

Krátký příklad – kruh barevných teček a titulek:

const doc = await scissor.document();
scissor.log('Podložky:', 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 skriptů udržuje poslední spuštěný kód, takže funkční skript je tam, když se k němu vrátíte.