Какво би могло JavaScript вероятно да е свързано с редактора на изображения? Използвайки този платформен независим скриптов език, днес ще се научим да създаваме автоматизирани задачи, които ще се изпълняват от Mac или PC версиите на Photoshop.
Photoshop има API (Application Programming Interface), който позволява на тези с ноу-хау да създават скриптови задачи и да автоматизират дори изненадващо сложни действия. С предимството да използвате език, който е толкова мощен, колкото JavaScript, гейкърите програмисти могат да излязат с умно използване на условна логика, променливи и понякога приложения извън Photoshop. Разгледайте тези прости JavaScript и научете как да ги използвате във Photoshop.
Най-основната от основните програми, ръководството за сканиране на Photoshop CS5, предоставя примерно скрипт "Здравей свят", който ни помага да се надпреварваме и да започнем. Можем да видим няколко неща, които се случват тук: единиците са настроени на инчове, създаден е нов документ и текстът се добавя просто, като се използва API на Photoshop.
За да създадете този основен документ, ще ви е необходим текстов редактор като Komodo Edit, Notepad 2 или Fraise for Mac. Уверете се, че сте запазили вашия JavaScript файл като .JSX или .JS файл. Photoshop лесно ще прочете или в OS X, или в Windows. Запишете файла си на всяко място, което можете да намерите по-късно.
Уверете се, че изтегляте ръководството за скриптове за вашата версия на Photoshop и копирайте текста от PDF, вместо да го презаписвате!
Отворете Photoshop. Всяка версия, датираща от Creative Suite 2, ще работи добре, въпреки че вашият код може да е различен.
Отворете File> Scripts> Browse, за да потърсите вашия запазен JavaScript файл.
Придвижете се до мястото, където сте запазили JavaScript файла "Hello World" и го заредите.
Photoshop създава документ със спецификациите в JavaScript файла: 2 на 4 инча, с текстовия обект "Здравей, свят".
Разбира се, това открива всякакви възможности. Нека да разгледаме бързо друг основен, като използваме същите тези прости инструменти.
Просто редактиране на документа "Здравей свят", ние можем да създадем скрипт, който ще създаде стандартен размер хартия с висока разделителна способност. Битовете за текстовия обект се премахват и коментарите се променят също.
Имайте предвид, че app.documents.add има различни стойности от нашия файл "Hello World". "8.5" и "11" са още инчове, но 300 е разделителната способност на файла.
Ето кода за копиране и поставяне, ако сте толкова склонни:
// New Canvas Script
// Запомнете текущите настройки на единицата и след това задайте единици към // стойността, очаквана от този скрипт var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Създайте нов документ с размери 8,5 x 11 инча и го задайте на променлива var docRef = app.documents.add (8.5, 11, 300) // Публикации за издаване docRef = null artLayerRef = нула textItemRef = нула // Възстановяване на оригиналната настройка на единицата за влачене app.preferences.rulerUnits = originalUnit |
Запишете документа си като .JS или .JSX файл навсякъде, където искате да го съхраните.
Ако работите с няколко машини с Photoshop, може да искате да ги запишете в папката Dropbox.
Върнете се в Photoshop.
Под същото меню Файл> Скриптове ще намерите "Мениджър на събития за сценарии". Отворете го.
Ще получите този диалогов прозорец. Можете да прилагате скриптове за много различни събития, но за това ще трябва Photoshop да стартира нашия скрипт при "Стартиране на приложението". Можете да прегледате скрипта си, като кликнете върху падащото меню, което чете "Чисто слушател" в илюстрацията снимки.
Намерете вашия JavaScript файл.
Добавете персонализирания си скрипт и кликнете върху "Готово".
Рестартирайки Photoshop, откриваме, че се отваря страница от 8,5 инча по 11 инча при разделителна способност 300 dpi, точно както ние пишехме.
Почти всичко, което може да се направи в Photoshop с клавиатура и мишка, може да се направи в JavaScript (или допълнително Applescript или Visual Basic, въпреки че те са зависими от платформата). Експериментирайте със собствените си умения за JavaScript, или се върнете в "Как да" Geek за нашите собствени се занимава с автоматизиране на Photoshop с JavaScript!
JavaScript, Applescript или Visual Basic имат ръководства за скриптове, които са достъпни за изтегляне, като се започне от Photoshop CS2. Изтеглете всички и всички тук.