Шрифт:
Наконец, раскрывающийся список Color (Цвет) позволяет выбрать цвет, которым будет помечаться макрокоманда в режиме Button Mode (Режим кнопок) (в него можно переключиться из меню палитры Actions (Макрокоманды)).
В этом режиме нельзя редактировать, создавать макрокоманды или просматривать их содержимое; но он удобен тем, что одним щелчком на кнопке запускается нужная макрокоманда. Разный цвет кнопок помогает визуально различать макрокоманды по типу или по очередности выполнения.
При записи макрокоманды есть несколько трюков, которые стоит иметь в виду.
• В любой момент записи вы можете нажать кнопку «стоп», остановив запись, а потом возобновить ее с того же места, нажав кнопку «запись». Это удобно использовать в тех случаях, когда вы обнаружили, что забыли выполнить какие-то действия. К примеру, вам предстоит записать в макрокоманду команду склейки слоев, а в изображении нет дополнительных слоев и команда Flatten Image (Склеить изображение) не активна. В этом случае можно остановить запись, создать недостающий слой (эта команда, разумеется, не будет записана), возобновить запись и выполнить команду склейки слоев.
Примечание
Некоторые команды в макрокоманде не выдают сообщений об ошибке, если их нельзя выполнить, – например, попытка склеить слои, если их в документе нет, или попытка преобразовать документ в цветовой режим, который для документа уже установлен. Такие операции проделывают обычно для «подстраховки» – чтобы быть уверенным, что все изображения в момент выполнения команды будут находиться в одинаковых условиях; Photoshop «знает» это и не выдает сообщений об ошибке.
• Другой способ вставить в макрокоманду какую-то операцию, которую нельзя в данный момент выполнить, – использовать меню палитры Actions (Макрокоманды) и находящуюся в нем команду Insert Menu Item (Вставить пункт меню). Таким образом, можно вставить любую команду меню в макрокоманду.
• С помощью меню палитры Actions (Макрокоманды) также можно вставить команду Stop (Остановка), чтобы самостоятельно выполнить какие-то действия в паузе.
• Щелкнув в соответствующем поле рядом со строкой операции в макрокоманде, можно заставить ее отображать окно с настройками.
• Если макрокоманда требует каких-то особых условий для работы, это принято отражать в названии (в скобках после названия). К примеру, в наборе Default Actions (Макрокоманды по умолчанию) есть макрокоманда Vignette (selection)– она создает виньетку вокруг изображения и для работы требует наличия выделения, которое укажет границы виньетки. Макрокоманда Cast Shadow (type) работает только с текстовым слоем и не пригодна для обычного.
Как уже говорилось, макрокоманды можно использовать просто в работе над изображением, чтобы упростить часто встречающиеся операции. К примеру, для этой книги готовилось большое количество однотипных иллюстраций – окна программы Photoshop. При этом использовалась макрокоманда, которая автоматически обрезала лишние фрагменты снимка экрана, увеличивала изображение и преобразовывала его в режим Grayscale (Оттенки серого). В видеоуроке «Создание макрокоманд» вы можете увидеть, как создать такую макрокоманду и как она использовалась, чтобы ускорить процесс создания иллюстраций.
Можно достичь и следующего уровня автоматизации: указать программе Adobe Photoshop некоторые изображения, «объяснить» с помощью макрокоманд, что с ними нужно делать, и она будет их автоматически открывать, обрабатывать и сохранять. Для создания такого автоматизированного процесса используется команда меню File– > Automate– > Batch (Файл -> Автоматизация -> Пакетная обработка) (рис. 22.5).
Рис. 22.5. Окно Batch (Пакетная обработка)
Группа настроек Play (Выполнить) указывает, какую макрокоманду и из какой группы следует применить к обрабатываемым файлам. Из раскрывающегося списка Set (Набор) можно выбрать набор макрокоманд, а из раскрывающегося списка Action (Макрокоманда) – одну из команд выбранного набора. Обратите внимание, что с помощью окна Batch (Пакетная обработка) нельзя выполнить несколько макрокоманд по очереди; однако, чтобы «обойти» это ограничение, можно создать макрокоманду, которая будет не только выполнять какие-то действия, но и запускать другие макрокоманды.