13Sep
Čo by mohol JavaScript pravdepodobne urobiť s editorom obrázkov? 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.
Photoshop má rozhranie API( Application Programming Interface), ktoré umožňuje používateľom s know-how vytvárať skriptované úlohy a automatizovať aj prekvapivo komplikované akcie. S výhodou používania jazyka tak silného, ako je JavaScript, môžu geekí programátori prísť s šikovným používaním podmienenej logiky, premenných a niekedy aj aplikácií mimo Photoshopu. Pozrite sa na tieto jednoduché jazyky JavaScript a naučte sa, ako ich používať vo Photoshope.
Hello World!
Najzákladnejšie základné programy, príručka pre skriptovanie 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 text sa pridá jednoducho pomocou rozhrania Photoshop API.
Ak chcete vytvoriť tento základný dokument, budete potrebovať textový editor ako Komodo Edit, Notepad 2 alebo Fraise for Mac. Uistite sa, že ste si uložili súbor vo formáte JavaScript. JSX alebo. JS.Photoshop bude ľahko čítať v systéme OS X alebo Windows. Uložte súbor na ľubovoľnom mieste, ktoré môžete neskôr nájsť.
Uistite sa, že si stiahnete Scripting Guide pre vašu verziu Photoshopu a skopírujte text z PDF, skôr ako ako retyping !
Otvorte aplikáciu Photoshop. Každá verzia, ktorá sa datuje od aplikácie Creative Suite 2, bude fungovať v poriadku, hoci váš kód môže byť iný.
Prejdite na súbor & gt;Skripty & gt;Prejdite 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 vytvára dokument so špecifikáciami v súbore 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 s manažérom udalostí
Jednoduchým editovaním dokumentu "Hello World" 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ž zmenia.
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 naklonený:
// Nový skenovací skript // Pamätajte si aktuálne nastavenia jednotky a potom nastavte jednotky na // hodnotu očakávanú týmto skriptom var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units. INCHES // Vytvoriť nový dokument 8,5 x 11 palcov a priradiť ho premennej var docRef = app.documents.add( 8.5, 11, 300) // Uvoľnenie referencií docRef = null artLayerRef = null textItemRef = null // Obnovenie pôvodného nastavenia jednotky pravítka app.preferences.rulerUnits = originalUnit |
Uložte dokument vo formáte. JS alebo. JSX súbor 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.
Pod rovnakým súborom & gt;V ponuke 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 ikone zobrazuje "Clean Listener"screenshot.
Nájdite svoj súbor JavaScript.
Pridajte svoj vlastný skript a kliknite na tlačidlo "Hotovo".
Reštartovanie Photoshopu, zisťujeme, že otvorí 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 k How-To Geek pre naše vlastné automatizáciu Photoshopu s JavaScriptom!JavaScript, Applescript alebo Visual Basic majú sprievodcu pre skriptovanie k dispozícii na prevzatie, a to tak ďaleko ako Photoshop CS2.Prevezmite všetky a všetky tu.