Как использовать JavaScript для экономии времени за счет автоматизации Photoshop
Что может JavaScript сделать с редактором изображений? Используя этот независимый от платформы язык сценариев, сегодня мы научимся создавать автоматизированные задачи, которые будут запускать версии Photoshop для Mac или ПК..
В Photoshop есть API (интерфейс прикладного программирования), который позволяет тем, у кого есть ноу-хау, создавать скриптовые задачи и автоматизировать даже удивительно сложные действия. Преимущество использования такого мощного языка, как JavaScript, позволяет программистам находить умные способы использования условной логики, переменных, а иногда и приложений вне Photoshop. Ознакомьтесь с этими простыми скриптами JavaScripts и узнайте, как их использовать в Photoshop..
Привет, мир!
Руководство по созданию сценариев Photoshop CS5, являющееся самой основной из базовых программ, содержит образец сценария «Hello World», который поможет нам начать работу. Здесь можно увидеть несколько вещей: единицы измерения установлены в дюймах, создан новый документ и просто добавлен текст с помощью API Photoshop..
Чтобы создать этот базовый документ, вам понадобится текстовый редактор, например Komodo Edit, Notepad 2 или Fraise для Mac. Обязательно сохраните файл JavaScript в формате .JSX или .JS. Photoshop будет легко читать либо в OS X, либо в Windows. Сохраните файл в любом месте, где вы сможете найти его позже.
Убедитесь, что вы загрузили Руководство по написанию сценариев для своей версии Photoshop и скопировали текст из PDF, а не перепечатывали его!
Откройте Фотошоп. Любая версия, начиная с Creative Suite 2, будет работать нормально, хотя ваш код может отличаться.
Перейдите в «Файл»> «Сценарии»> «Обзор», чтобы найти сохраненный файл JavaScript..
Перейдите туда, где вы сохранили файл JavaScript «Hello World», и загрузите его.
Photoshop создает документ со спецификациями в файле JavaScript: 2 на 4 дюйма, с текстовым объектом «Hello, World».
Естественно, это открывает всевозможные возможности. Давайте кратко рассмотрим еще один базовый, используя эти же простые инструменты.
Создание новой страницы с помощью менеджера событий
Просто редактируя документ «Hello World», мы можем создать скрипт, который будет создавать стандартный размер бумаги с высоким разрешением. Биты о текстовом объекте удалены, и комментарии были также изменены.
Обратите внимание, что app.documents.add имеет другие значения, чем наш файл «Hello World». «8.5» и «11» по-прежнему в дюймах, но разрешение файла равно 300.
Вот код для копирования и вставки, если вы склонны:
// Новый 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 = null textItemRef = null // Восстановить исходную настройку линейки app.preferences.rulerUnits = originalUnit |
Сохраните документ в формате .JS или .JSX в любом месте, где вы хотите его сохранить..
Если вы работаете на нескольких компьютерах с Photoshop, вы можете сохранить его в папке Dropbox.
Вернуться в Фотошоп.
В том же меню «Файл»> «Сценарии» вы найдете «Диспетчер событий сценариев». Откройте его..
Вы получите это диалоговое окно. Вы можете применять сценарии ко многим различным событиям, но для этого у нас будет Photoshop, запускающий наш сценарий после «Запустить приложение». Вы можете перейти к своему сценарию, щелкнув раскрывающееся меню с надписью «Очистить слушателя» на рисунке. Скриншот.
Найдите свой файл JavaScript.
Добавьте свой собственный скрипт и нажмите «Готово».
Перезапуская Photoshop, мы обнаруживаем, что он открывает страницу 8,5 х 11 дюймов с разрешением 300 точек на дюйм, как мы и писали в сценарии..
Почти все, что можно сделать в Photoshop с помощью клавиатуры и мыши, можно сделать в JavaScript (или дополнительно в Applescript или Visual Basic, хотя они зависят от платформы). Поэкспериментируйте со своими собственными навыками JavaScripting или вернитесь в How-To Geek, чтобы узнать, как автоматизировать Photoshop с помощью JavaScript!
JavaScript, Applescript или Visual Basic имеют руководства по созданию сценариев, доступные для загрузки, начиная с Photoshop CS2. Скачать любой из них здесь.