Jak korzystać z JavaScript, aby zaoszczędzić czas, automatyzując program Photoshop
Co JavaScript MOŻLIWE może mieć do edytora obrazów? Korzystając z tego niezależnego od platformy języka skryptowego, dzisiaj nauczymy się tworzyć automatyczne zadania, czy uruchomione zostaną wersje Mac OS czy 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. Z zaletami używania języka tak potężnego jak JavaScript, geekowi 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!
Najbardziej podstawowy z podstawowych programów, Przewodnik po skryptach Photoshop CS5 dostarcza 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 Mac. Pamiętaj, aby zapisać plik JavaScript jako plik .JSX lub .JS. Program Photoshop będzie z łatwością czytać w systemie OS X lub Windows. Zapisz swój plik w dowolnym miejscu, które możesz zlokalizować później.
Upewnij się, że pobierasz Przewodnik po skryptach dla swojej wersji Photoshopa i kopiujesz tekst z pliku PDF, zamiast przepisać go!
Otwórz program Photoshop. Każda wersja z pakietu Creative Suite 2 będzie działać poprawnie, ale Twój kod może być inny.
Przejdź do Plik> Skrypty> 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 plik 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 na // wartość oczekiwana przez ten skrypt var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Utwórz nowy dokument o wymiarach 8,5 x 11 cali i przypisz go do zmiennej var docRef = app.documents.add (8,5, 11, 300) // Zwolnij referencje 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 chcieć go zapisać w swoim folderze Dropbox.
Wróć do Photoshopa.
W tym samym menu Plik> 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 przeglądać skrypt, klikając menu rozwijane z napisem "Czysty słuchacz" na zilustrowanym obrazku. zrzut ekranu.
Znajdź swój plik JavaScript.
Dodaj 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ą one 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!
Skrypty JavaScript, Applescript lub Visual basic zawierają instrukcje do pobrania, sięgające aż do wersji Photoshop CS2. Pobierz dowolne z nich tutaj.