В одном из прошлых уроков мы с вами научились создавать базовые панели для программы Adobe Photoshop при помощи приложения Adobe Configurator. Теперь настала пора объяснить, какие трудности могут возникнуть с данным приложением при работе со сложными операциями, как их исправить, а также рассмотреть, как правильно устанавливать расширения в Фотошоп.

Интерфейс Adobe Configurator
Стартовое окно Adobe Configurator для создания пользовательских панелей

В нашем примере мы будем внедрять не просто обычные операции, которые уже находятся в программе Adobe Photoshop, а более сложные конструкции. Например, очень удобно пользоваться экшенами в Фотошоп, если вы обрабатываете огромное количество одинаковых фотографий. Создать отдельную панель с ними будет далеко не лишним. Что для этого требуется?

Что необходимо для создания автоматизированной панели

Для создания панели с интегрированным экшеном нам нужно подготовить два базовых элемента:

  • Специальный файл-конвертер, который переведет наш экшен в скрипт, который в дальнейшем мы вставим на панель.
  • Сама панель с кнопкой операции, при нажатии на которую будет выполняться запрограммированный экшен.
Панель с кнопками
Заготовка будущей панели с добавленными элементами управления

Открываем приложение Adobe Configurator и создаем панель. Нам понадобится иконка со скриптом (Script) из левой панели инструментов. Просто перетаскиваем ее на любое свободное место нашей рабочей области.

Иконка скрипта
Перетаскивание иконки скрипта на холст панели

Подготовка и конвертация экшена (.atn) в скрипт (.jsx)

Теперь нужно открыть программу Adobe Photoshop и подготовить сам экшен. Для этого мы откроем панель операций (Actions), запишем необходимую последовательность и сохраним набор на рабочий стол. У вас должен появиться файл с расширением .atn.

Сохранение экшена
Сохранение файла операций с расширением .atn на рабочий стол

После этого скачиваем и распаковываем файл под названием ActionFileToJavascript.jsx. Он выполнит задачу перевода операции в скрипт. Проще говоря, он превратит бинарный файл в текстовый код, который можно будет потом вставить в Adobe Configurator.

Скачать ActionFileToJavascript.jsx15 KB

Итак, начнем. Все файлы готовы:

  • Утилита ActionFileToJavascript.jsx.
  • Ваш файл с расширением .atn.

Запускаем еще раз Фотошоп и переходим в пункт меню File > Scripts > BrowseФайл - Скрипты - Обзор.

Меню Скрипты
Выбор скрипта через меню File > Scripts > Browse

Выбираем файл с названием ActionFileToJavascript.jsx. После того как увидите окно с настройками, вставляем необходимые пути для нашего исходного экшена и выходного файла с готовым скриптом. Так как мы сохраняли оба файла на рабочий стол, данные действия не составят особого труда.

Окно настроек конвертера
Настройка путей в окне ActionFileToJavascript

Открываем получившийся .jsx файл при помощи блокнота или любой другой программы текстового редактора и копируем весь текст.

Код скрипта в блокноте
Извлечение сгенерированного кода через текстовый редактор
Если у вас установлена программа от Adobe — ExtendScript Toolkit, то файл автоматически откроется в ней. Это нормальное поведение, вы можете скопировать код прямо из интерфейса IDE.
ExtendScript Toolkit
Альтернативный способ просмотра кода через ExtendScript Toolkit

Интеграция кода и экспорт панели

После вышеописанных действий идем обратно в приложение Adobe Configurator и вставляем скопированный текст в поле со скриптом, которое привязано к нашей кнопке.

Рядом с названием вы найдете кнопку с его редактированием. Сохраняем панель и экспортируем ее, а после этого обязательно перегружаем Фотошоп для применения изменений.

Редактирование скрипта
Вставка кода в редактор скриптов Adobe Configurator
Экспорт панели
Финальный этап экспорта готового расширения

Запуск и тестирование результата

Переходим в меню Window > Extensions > Ваша панельОкно - Расширения - Ваша панель, где вместо пункта "Ваша панель" должно высветиться ваше пользовательское название.

Меню расширений
Активация созданной панели через меню Window > Extensions

В качестве практического примера: мой экшен преобразовывает блеклые фотографии в яркие и сочные, добавляя им стильного синего оттенка. Это особенно полезно для обработки пейзажей или предметной съемки. Разницу можно увидеть на нижеприведенных примерах.

Фото до обработки
Исходное блеклое изображение до применения скрипта
Фото после обработки
Результат работы панели: сочные цвета с синим оттенком
Поздравляем! Вы только что создали собственный инструмент автоматизации, который будет экономить ваше время при каждом запуске Photoshop.

Видеоинструкция и сравнение с аналогами

На представленном ниже видео можно подробно посмотреть, как выглядит процесс создания панели, а также внедрения скрипта в систему в режиме реального времени.

Видеоурок: Создание панели и внедрение скрипта в Adobe Configurator

Таблица: Эволюция инструментов автоматизации Photoshop

Инструмент Тип технологии Сложность создания Актуальность в современных версиях
Adobe Configurator 4.0 Flash/Flex (Legacy) Низкая (Drag-and-Drop) Только для старых версий CS6/CC
Configurator Reloaded Современная CEP-панель Низкая Высокая (Отличная замена оригиналу)
CEP Extensions HTML5/CSS/JS Средняя/Высокая Стандарт индустрии
UXP Plugins Manifest/Modern JS Высокая Будущее экосистемы Adobe

FAQ: Ответы на частые вопросы

Как конвертировать экшен .atn в скрипт .jsx?

Для конвертации используется скрипт ActionFileToJavascript.jsx из пакета xtools. Его нужно запустить через меню File > Scripts > BrowseФайл - Скрипты - Обзор в Photoshop, указав путь к исходному .atn файлу и папку для сохранения результата.

Где найти созданную панель в Photoshop?

После экспорта панели из Configurator и перезапуска Photoshop, она появится в верхнем меню по пути Window > ExtensionsОкно - Расширения.

Работает ли Adobe Configurator в новых версиях Photoshop CC?

Оригинальный Configurator использует устаревшую технологию Flash, которая отключена в современных ОС и версиях Photoshop. Для новых версий рекомендуется использовать стороннюю панель Configurator Reloaded или писать нативные CEP/UXP плагины.

\u{201c}

Оригинальный Adobe Configurator был революционным инструментом, но время Flash ушло. Мы воссоздали его логику в виде современной панели, чтобы пользователи могли продолжать создавать свои кнопки без написания кода.

Томас З., Разработчик Configurator Reloaded

Ваш следующий шаг к профессиональной автоматизации

Создание кастомных панелей и скриптов открывает безграничные возможности для оптимизации рабочих процессов. Если вы хотите получить доступ к готовым наборам JSX-скриптов, закрытым урокам по CEP-разработке и персональным консультациям по автоматизации вашего бизнеса, воспользуйтесь кнопкой ниже.

Внедряйте автоматизацию уже сегодня, и ваши коллеги будут гадать, как вы успеваете сдавать проекты в рекордные сроки!

Free TRX - Faucet that pays!
Ref system and bonus points via actions, games!

Нажмите для реакции