Ako používať JavaScript na šetrenie času automatizáciou Photoshopu
Čo by mohol mať JavaScript s aplikáciou Image Editor? Pomocou tejto platformy nezávislého skriptovacieho jazyka sa dnes naučíme vytvárať automatizované úlohy, ktoré budú spúšťať buď Mac alebo PC verzie programu Photoshop.
Aplikácia Photoshop má aplikačné programovacie rozhranie (API), ktoré umožňuje používateľom s know-how vytvárať scenáre a automatizovať aj prekvapivo komplikované akcie. S výhodou používania jazyka rovnako výkonného ako JavaScript, môžu geeky programátori prísť s šikovným používaním podmienenej logiky, premenných a niekedy aplikácií mimo Photoshopu. Pozrite sa na tieto jednoduché jazyky JavaScript a naučte sa, ako ich používať vo Photoshope.
Dobrý deň svet!
Najzákladnejšie základné programy, príručka pre skriptovanie aplikácie Photoshop CS5, poskytuje vzorový skript "Hello World", ktorý nám pomôže skákať a začať. Môžeme vidieť niekoľko vecí, ktoré sa tu dejú: jednotky sú nastavené na palce, vytvorí sa nový dokument a jednoducho sa pridá text pomocou rozhrania Photoshop API.
Ak chcete vytvoriť tento základný dokument, potrebujete textový editor ako Komodo Edit, Notepad 2 alebo Fraise for Mac. Uistite sa, že ste si uložili súbor typu JavaScript ako súbor .JSX alebo .JS. Photoshop bude ľahko čítať v OS X alebo Windows. Uložte súbor na ľubovoľnom mieste, ktoré môžete neskôr nájsť.
Uistite sa, že si stiahnete príručku skriptovania pre vašu verziu Photoshopu a skopírujete text z PDF, namiesto toho, aby ste ju opätovne napísali!
Otvorte aplikáciu Photoshop. Každá verzia, ktorá sa datuje od aplikácie Creative Suite 2, bude fungovať dobre, aj keď váš kód môže byť iný.
Prejdite do časti Súbor> Skripty> Prehľadávať a vyhľadajte uložený súbor JavaScript.
Prejdite na miesto, kde ste uložili súbor JavaScript "Hello World" a načítajte ho.
Photoshop vytvorí dokument so špecifikáciami súboru JavaScript: 2 x 4 palce s textovým objektom "Ahoj, svet".
Prirodzene to otvára všetky možnosti. Poďme sa rýchlo pozrieť na inú základnú, pomocou tých istých jednoduchých nástrojov.
Vytvorenie novej stránky pomocou Správcu udalostí
Stačí upraviť dokument "Hello World" a môžeme vytvoriť skript, ktorý vytvorí štandardnú veľkosť papiera vo vysokom rozlíšení. Bity týkajúce sa textového objektu sa odstránia a komentáre sa tiež zmenili.
Všimnite si, že app.documents.add má iné hodnoty ako náš súbor "Hello World". "8.5" a "11" sú stále palce, ale 300 je rozlíšenie súboru.
Tu je kód na kopírovanie a vkladanie, ak ste tak naklonený:
// New Canvas Script // Pamätajte si aktuálne nastavenia jednotky a potom nastavte jednotky na // hodnota očakávaná týmto skriptom var originUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Vytvorte nový dokument 8,5 x 11 palcov a priraďte ho k premennej var docRef = app.documents.add (8.5, 11, 300) // Odkazy na vydanie docRef = null artLayerRef = null textItemRef = null // Obnovenie pôvodného nastavenia jednotky pravítka app.preferences.rulerUnits = originalUnit |
Uložte svoj dokument ako súbor .JS alebo .JSX, kdekoľvek ho chcete uložiť.
Ak pracujete na viacerých počítačoch s aplikáciou Photoshop, môžete ju uložiť do priečinka Dropbox.
Návrat do Photoshopu.
V rámci toho istého menu Súbor> Skripty nájdete "Správca udalostí skriptov". Otvorte ho.
Toto dialógové okno dostanete. Skripty môžete použiť v mnohých rôznych udalostiach, ale v tomto prípade budeme program Photoshop spustiť náš skript na stránke "Spustiť aplikáciu". Môžete si prezrieť svoj skript kliknutím na rozbaľovaciu ponuku, ktorá načíta zobrazenie "Clean Listener" screenshot.
Nájdite svoj súbor JavaScript.
Pridajte vlastný skript a kliknite na tlačidlo "Hotovo".
Reštartovaním programu Photoshop sme zistili, že otvára stránku s rozmermi 8,5 palca a 11 palcov pri rozlíšení 300 dpi, tak ako sme napísali.
Takmer všetko, čo sa dá urobiť vo Photoshope s klávesnicou a myšou, môže byť vykonané v jazyku JavaScript (alebo navyše Applescript alebo Visual Basic, aj keď sú závislé na platforme). Experimentujte s vlastnými zručnosťami JavaScript alebo sa vráťte do aplikácie How-To Geek pre naše vlastné automatizáciu Photoshopu s JavaScriptom!
JavaScript, Applescript alebo Visual Basic obsahujú sprievodcov pre skriptovanie, ktoré sú k dispozícii na prevzatie a idú tak ďaleko ako Photoshop CS2. Stiahnite všetky a všetky tu.