Co JavaScript MOŻLIWIE może mieć wspólnego z edytorem obrazów? 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.
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 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 pobierasz Skrypting Guide dla swojej wersji Photoshopa i kopiujesz tekst z pliku PDF, zamiast go przepisywać!
Otwórz 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.
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) // Odwołaj odniesienia 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.
Wróć do Photoshopa.
W tym samym menu Plik> Skrypty znajdziesz "Menedżer wydarzeń skryptowych". Otwórz go.
Pojawi się 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 ilustracjach 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ą 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!
Skrypty JavaScript, Applescript i Visual Basic zawierają instrukcje do pobrania, sięgające aż do wersji Photoshop CS2. Pobierz dowolne z nich tutaj.