13Sep

Jak używać JavaScriptu, aby zaoszczędzić czas, automatyzując program Photoshop

Co JavaScript może mieć jakiś związek z edytorem obrazu? Korzystając z tego niezależnego języka programowania skryptowego, dzisiaj nauczymy się tworzyć automatyczne zadania, czy uruchomiona zostanie wersja na komputery Mac lub PC.

Photoshop ma interfejs API( Application Programming Interface), który pozwala osobom posiadającym wiedzę na tworzenie skryptów i automatyzację nawet zaskakująco skomplikowanych czynności. Zaletą używania języka tak potężnego jak JavaScript, doświadczeni programiści mogą wymyślić sprytne zastosowania logiki warunkowej, zmiennych i czasami aplikacji spoza Photoshopa. Przejrzyj te proste skrypty JavaScript i dowiedz się, jak z nich korzystać w Photoshopie.

Witaj, świecie!

Podstawowy program do tworzenia skryptów w Photoshopie CS5 zawiera przykładowy skrypt "Hello World", który pomaga nam wkroczyć i zacząć.Widzimy tu kilka rzeczy: jednostki są ustawiane na cale, tworzony jest nowy dokument, a tekst jest dodawany po prostu za pomocą interfejsu API programu Photoshop.

Aby utworzyć ten podstawowy dokument, potrzebujesz edytora tekstowego, takiego jak Komodo Edit, Notepad 2 lub Fraise dla komputerów Mac. Pamiętaj, aby zapisać plik JavaScript jako plik. JSX lub. JS.Program Photoshop z łatwością odczyta w systemie OS X lub Windows. Zapisz swój plik w dowolnym miejscu, które możesz zlokalizować później.

Upewnij się, że pobrałeś Przewodnik po Skrypcie dla twojej wersji Photoshopa i skopiowałeś tekst z pliku PDF, raczej niż , przepisując jako !

Otwórz program Photoshop. Każda wersja z pakietu Creative Suite 2 będzie działać poprawnie, ale Twój kod może się różnić.

Przejdź do pliku & gt;Skrypty & gt;Przeglądaj, aby wyszukać zapisany plik JavaScript.

Przejdź do miejsca, w którym zapisałeś plik JavaScript "Hello World" i załaduj go.

Photoshop tworzy dokument zgodny ze specyfikacjami w pliku JavaScript: 2 na 4 cale, z obiektem tekstowym "Witaj, Świecie".

Oczywiście otwiera to wiele możliwości. Rzućmy okiem na kolejny podstawowy, używając tych samych prostych narzędzi.

Tworzenie nowej strony za pomocą Menedżera wydarzeń

Po prostu edytując dokument "Hello World", możemy stworzyć skrypt, który stworzy standardowy rozmiar papieru w wysokiej rozdzielczości. Bity dotyczące obiektu tekstowego zostaną usunięte, a komentarze również zmienione.

Zwróć uwagę, że app.documents.add ma inne wartości niż nasz plik "Hello World"."8,5" i "11" to nadal cale, ale 300 to rozdzielczość pliku.

Oto kod do skopiowania i wklejenia, jeśli jesteś tak pochłonięty:

// Nowy skrypt Canvas

// Zapamiętaj bieżące ustawienia jednostki, a następnie ustaw jednostki

// wartość oczekiwana przez ten skrypt

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Units. INCHES

// Utwórz nowy dokument 8,5 x 11 cali i przypisz go do zmiennej

var docRef = app.documents.add( 8,5, 11, 300)

// Odwołanie do pliku

docRef = null

artLayerRef = null

textItemRef = null

// Przywróć oryginalne ustawienie linijki

app.preferences.rulerUnits = originalUnit

Zapisz dokument jako plik. JS lub. JSX w dowolnym miejscu, w którym chcesz go przechowywać.

Jeśli pracujesz na wielu komputerach z programem Photoshop, możesz zapisać go w swoim folderze Dropbox.

Powróć do Photoshopa.

Pod tym samym plikiem & gt;W menu Skrypty znajdziesz "Menedżer wydarzeń skryptowych". Otwórz go.

Otrzymasz to okno dialogowe. Skrypty można stosować do wielu różnych zdarzeń, ale w tym przypadku program Photoshop uruchamia nasz skrypt w "aplikacji startowej". Możesz przejść do skryptu, klikając menu rozwijane z napisem "Czysty słuchacz" na ilustracjachzrzut ekranu.

Znajdź swój plik JavaScript.

Dodaj swój niestandardowy skrypt i kliknij "Gotowe".

Ponownie uruchamiając program Photoshop, odkrywamy, że otwiera on stronę 8,5 cala na 11 cali przy rozdzielczości 300 dpi, tak jak napisaliśmy.

Prawie wszystko, co można zrobić w Photoshopie za pomocą klawiatury i myszy, można wykonać za pomocą JavaScript( lub dodatkowo Applescript lub Visual Basic, chociaż są to zależne od platformy).Eksperymentuj z własnymi umiejętnościami JavaScriptingowymi lub wróć do How-To Geek dla naszego własnego podejścia do automatyzacji Photoshopa za pomocą JavaScript!

JavaScript, Applescript lub Visual basic zawierają przewodniki po skryptach dostępne do pobrania, sięgające aż do wersji Photoshop CS2.Pobierz dowolne z nich tutaj.