Макрокоманды. Палитра Actions.

Один из способов автоматизации рутинных действий - это создание макрокоманд. Photoshop умеет "запоминать" действия пользователя, а затем по его команде воспроизводить их. Таким специализированным "магнитофоном" в Photoshop является палитра Actions. Макрокомандам можно сопоставить горячие клавиши, чтобы ускорить вызов наиболее часто употребляемых. Допустимо назначать горячие клавиши и обычным командам Photoshop, не имеющим таковых по умолчанию. С помощью горячей клавиши можно выполнить не одну, а несколько команд меню и вдобавок включить в такую составную команду ("макрос" или "макрокоманда" в терминах приложений, обладающих встроенным языком программирования) установки диалоговых окон. В макрокоманду могут войти и файловые операции, что позволяет конструировать макрокоманды поточной обработки большого количества файлов, снимая с пользователя необходимость выполнения рутинной работы. Единственные команды, которые не могут фигурировать в макрокоманде, это команды рисования, ведь их нельзя запрограммировать. Но и так палитра Actions обеспечивает пользователя очень удобным сервисом.

Палитра может отображать макрокоманды в двух режимах: в виде списка и в виде кнопок. Для воспроизведения макрокоманд удобнее пользоваться последним, но для редактирования придется перейти в режим списка. Режим выбирается с помощью команды Button Mode, находящейся в меню палитры Actions. Посмотрите, как выглядят оба режима, но вернитесь к представлению в виде списка. Использовать палитру целесообразно в трех случаях.

  • Когда вам необходимо обработать по одной и той же схеме большую серию изображений.
  • Когда вы создали интересную схему обработки и считаете, что она вам пригодится в дальнейшем.
  • Когда вы просто хотите назначить горячую клавишу какой-либо часто используемой команде или группе команд, не имеющих стандартных горячих клавиш.

Использование макрокоманд.

Для начала рассмотрим одну из готовых макрокоманд, поставляемых вместе с Photoshop. Макрокоманды хранятся в отдельных файлах с расширением atn. Они могут свободно переноситься между компьютерами. Несколько полезных наборов макрокоманд находятся в папке /Presets/Photoshop Actions/ на дистрибутивном диске. Воспользуемся макрокомандой Spatter Frame из набора Frames. Для того чтобы это сделать, необходимо загрузить набор, в который входит данная макрокоманда, в палитру Actions.

  1. Откройте палитру Actions, поставив галочку напротив ее названия в меню Window.
  2. Выберите команду Load Actions... из меню палитры Actions.
  3. В открывшемся стандартном диалоговом окне выберите файл Frames.atn. В палитре Actions появится новый набор макрокоманд Frames.
  4. Щелкните уазателем мыши на треугольной стрелке рядом с именем набора. Под строкой с именем Frames появится список всех макрокоманд, входящих в этот набор. Самая первая макрокоманда, Spatter Frame, нам и нужна.

Примечание. Если вы хотите удалить из палитры все наборы макрокоманд, а вместо них установить какой-либо набор, то воспользуйтесь командой Replace Actions меню палитры Actions.

Как устроена макрокоманда.

Все команды, составляющие макрокоманду, записаны при выполнении соответствующих действий в Photoshop. Таким образом, все эти команды являются записью каких-то команд меню или действия инструментов Photoshop. Если обнаружить такое соответствие, то можно выполнить работу макрокоманды "вручную". Разумеется, это имеет смысл только при необходимости модификации чужой макрокоманды или в учебных целях. Именно для обучения проделагаю эту работу для макрокоманды Spatter Frame.

  1. Откройте любое изображение. Думаю, что к данному моменту у Вас есть хотя бы несколько подходящих файлов.
  2. Найдите макрокоманду Spatter Frame и щелкните курсором на занимаемой ею строке.
  3. Выберите пиктограмму запуска макрокоманды в виде треугольной стрелки, направленной вправо. После того, как Photoshop справится с выполнением всех шагов макрокоманды, изображение окажется на белом фоне и его края будут "художественно потрепаны".
  4. Нажмите на треугольную серую стрелку слева от имени макрокоманды - она "развернется" в список команд, входящих в ее состав. Часть этих команд, в свою очередь, помечена стрелками. Нажатие на такие стрелки открывает список параметров конкретной команды, если таковые существуют. Команды без параметров, типа Invert, Cut, Paste, Delete, не имеют стрелки слева от имени. Просматривая список команд и их параметров, можно выяснить, как работает данная макрокоманда.
  5. Для облегчения разбора макрокоманды можно привлечь "протокол" ее работы - палитру History. Если она сгруппирована с палитрой Actions, разделите их и разместите на экране рядом.
  6. Для удобства отслеживания действий, производимых командами, вы можете вернуть указатель команд в палитре History в самое верхнее положение, отменив тем самым все действия макрокоманды. Затем, по мере разбора каждого шага макрокоманды, перемещайте указатель вниз, давая возможность Photoshop проделать очередную команду. Когда команда выполнена, определите ее результат, осмотрев изображение, палитры Layers и Channels.


Наши рекомендации