Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Экшены и Batch в Photoshop: пакетная обработка папки без сюрпризов

Экшены в Photoshop: записать, сохранить и прогнать папку через Batch

Как записать экшен в Photoshop, чем опасен шаг Save As, как работает File > Automate > Batch, зачем Override Action Save As и почему пакет иногда портит файлы.

Экшены в Photoshop: записать, сохранить и прогнать папку через Batch

Экшен — это записанная последовательность команд Photoshop. Один раз настроили — дальше папка из трёхсот файлов обрабатывается нажатием кнопки.

Проблемы начинаются на двух шагах: сохранение внутри экшена и параметры Batch. Разберём оба по документации Adobe.

Что такое экшен

Формулировка Adobe: экшен — последовательность записанных задач (команд меню, операций инструментов, изменений в панелях), которую можно воспроизвести для одного файла или для множества.

По умолчанию весь экшен применяется как один шаг в истории, то есть отменяется целиком одним Ctrl+Z. Это поведение можно отключить для сложных сценариев.

Как записать экшен

  1. Window → Actions.
  2. Кнопка Create new action (или пункт меню панели).
  3. В диалоге задать:
    • имя;
    • набор (Set) — папку для группировки;
    • функциональную клавишу, если нужна;
    • цвет для режима кнопок.
  4. Record.
  5. Выполнить действия.
  6. Stop.

Отдельно документация упоминает: некоторые операции не записываются автоматически. Такие команды вставляются вручную через меню панели Actions.

Ловушка с Save As

Предупреждение, которое стоит прочитать до первого запуска: экшен может перезаписать исходный файл.

Документация советует перед записью: File → Save As → As a Copy или создать снимок в панели History.

Второй нюанс касается шага сохранения в самом экшене: при записи Save As не меняйте имя файла, потому что именно это имя будет использоваться каждый раз. Папку менять можно — имя нет.

Практический вывод: в экшене лучше сохранять в отдельную папку с тем же именем, а переименование отдать Batch.

Диалоговые шаги

Если в экшене есть команда с диалогом (например, Image Size), при воспроизведении Photoshop может остановиться и ждать ввода.

В панели Actions такие шаги помечаются иконкой модального контроля. Щелчок по ней отключает паузу — команда выполнится с теми значениями, что были записаны.

Для пакетной обработки это критично: забытая пауза означает, что Batch встанет на первом же файле.

Наборы и сохранение в файл

Экшены хранятся в наборах. По умолчанию записанные и установленные действия лежат в файле Actions Palette.psp внутри папки настроек Photoshop.

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

Порядок:

  1. Выделить набор в панели.
  2. Меню панели → Save Actions.
  3. Выбрать .atn и место.

Обратная операция — Load Actions.

Batch: пакетная обработка

File → Automate → Batch.

Что задаётся:

  • Set и Action — что выполнять;
  • Source — папка, импорт или открытые файлы;
  • Destination — папка, сохранение на месте или ничего;
  • параметры имён файлов;
  • обработка ошибок.

Документация по Batch указывает: если нужного экшена нет в списке, сначала загрузите набор через Window → Actions.

Override Action Save As

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

При включённой опции Photoshop подменяет путь и имя на те, что заданы в диалоге Batch.

Без неё все файлы уйдут в одно место с одним именем — и перезапишут друг друга.

Override Action Open

Симметричная опция для шага Open. Если экшен начинается с открытия конкретного файла, Batch будет открывать именно его, а не файлы из папки.

Лечится той же галочкой.

Порядок действий для серии

  1. Возьмите один типичный файл.
  2. Запишите экшен на копии.
  3. Проверьте результат глазами.
  4. Сохраните экшен в .atn.
  5. Прогоните Batch на папке из 3–5 файлов.
  6. Проверьте имена и папку назначения.
  7. Только потом запускайте на всей серии.

Седьмой шаг без пятого — самая частая причина испорченных архивов.

Что делать, если пакет «съел» файлы

  1. Остановите процесс.
  2. Посмотрите, куда реально сохранялись файлы: при выключенном Override они могли уйти в папку из экшена.
  3. Сравните количество файлов до и после.
  4. Восстановите из резервной копии.

Отмена в Photoshop не поможет: Batch выполняется в отдельном процессе и историю по файлам не ведёт.

Ограничения

  • Не все операции записываются.
  • Экшены зависят от версии Photoshop: команда, записанная в новой версии, может не найтись в старой.
  • Экшены, записанные на одном языке интерфейса, могут не работать на другом.
  • Пакет не умеет «умных» решений: он делает ровно то, что записано.

Droplet как альтернатива Batch

Если нужно обрабатывать папки регулярно, но без диалогов, удобен droplet — сохранённый экшен в виде приложения.

Как сделать:

  1. File → Automate → Create Droplet.
  2. Выбрать набор и экшен.
  3. Указать папку назначения.
  4. Сохранить файл.

Дальше достаточно перетащить папку или файлы на иконку droplet — обработка запустится сразу.

Обратная сторона: параметры задаются при создании и не спрашиваются при запуске. Если ошиблись с папкой назначения, файлы уйдут не туда без предупреждения.

Практика: держите droplet в отдельной папке и подписывайте именами вроде «Web 2000px», чтобы не перепутать версии.

Частые ошибки

Запись без копии файла. Экшен перезапишет оригинал.

Смена имени в Save As. Имя зафиксируется и будет применяться ко всем.

Выключенный Override Action Save As. Файлы перезаписывают друг друга.

Забытая пауза в диалоговом шаге. Batch встаёт на первом файле.

Запуск сразу на всей папке. Сначала три файла, потом триста.

FAQ

Чем экшен отличается от скрипта?

Экшен записывает действия интерфейса и не требует программирования; скрипт пишется кодом и умеет больше.

Почему Batch останавливается на первом файле?

Скорее всего, в экшене остался диалоговый шаг с включённой паузой.

Куда сохраняются файлы при Batch?

Туда, что указано в Destination; но только если включён Override Action Save As.

Можно ли передать экшен другому дизайнеру?

Да, через Save Actions в файл .atn.

Экшен работает в другой версии Photoshop?

Не всегда. Команды и совместимость зависят от версии.

Похожие материалы