Управление воспроизведением операций
Настоятельно советуем каждую созданную вами операцию снабжать комментарием, описывающим ее требования к начальному состоянию документа, ведь для работы одной требуется объект, расположенный на слое, для другой – выделенная область, для третьей – отсутствие слоев и т. д. Когда у вас появится библиотека операций, вам, вероятно, уже будет сложно запомнить детали функционирования каждой из них.
- Выберите в палитре Actions (Операции) заголовок созданной операции.
- Выполните команду Insert Stop (Вставить останов) из меню палитры. В открывшемся диалоговом окне Record Stop (Запись останова) (рис. 12.8, а) увидите поле Message (Сообщение), в которое можете ввести несколько строк комментария, и флажок Allow Continue (Разрешить продолжение), определяющий, разрешить или нет дальнейшее выполнение операции. Введите текст комментария и установите флажок Allow Continue (Разрешить продолжение).
а
б
Рис. 12.8. Диалоговое окно Record Stop (а) и создаваемое им окно сообщения (б) - Нажмите кнопку ОК.
- Переместите команду Stop в палитре Actions(Операции) на первое место в нашей операции тем же способом, которым меняли порядок слоев в палитре Layers (Слои) – перетаскиванием мышью.
В программировании, даже таком элементарном, требуется, чтобы программа освобождала все занятые ресурсы компьютера. Данная операция этому требованию не удовлетворяет, поскольку в буфере обмена осталось все содержимое слоя. Если изображение достаточно велико, то занятая память отрицательно скажется на производительности программы. С другой стороны, при переключении на любую другую программу и обратно, будет происходить передача содержимого буфера обмена между ними. Это приведет к назойливой задержке. В качестве самостоятельного упражнения дополните операцию командой Purge (Очистить) из меню Edit (Редактирование).
Разработчики постоянно совершенствуют рассматриваемый механизм автоматизации работы и все меньше остается функций, которые нельзя записать в операцию. В новой версии Photoshop стало возможным записывать действия:
- В палитрах Layers (Слои), Paths (Контуры) и History(Протокол)
- Инструментов выделения Marquee (Выделение), Lasso (Лассо) и Magic Wand (Волшебная палочка)
- Инструментов заливки Paint Bucket (Заливка) и Gradient (Градиент)
- Инструмента Type (Текст)
- Инструмента Line (Линия)
- Инструментов трансформации Move (Перемещение) и Free Transform (Свободная трансформация)
- Фильтров группы Lighting Effects (Эффекты освещения) В диалоговом окне File Info (Информация о файле)
Примечание
Чтобы записать контур в операцию, нужно его предварительно создать, а затем воспользоваться командой Insert Path (Вставить контур) меню палитры Actions (Операции). При проигрывании операции контур будет воспроизведен на новом изображении.
Запись операций в Photoshop имеет и значительные ограничения. Во-первых, не запоминаются действия инструментов рисования (Paintbrush (Кисть), Rubber Stamp (Штамп), Eraser (Ластик) и пр.). Во-вторых, нет возможности управления ходом выполнения операции. Не могут вызываться различные команды в зависимости от каких-либо условий, нельзя организовать циклическое выполнение группы команд, получение и использование информации о состоянии документа (размере, разрешении, количестве и типах слоев и каналов и т. п.).
Назначение операции горячей клавиши
Любой операции вы можете поставить в соответствие горячую клавишу. Назначим горячую клавишу созданной вами в предыдущем разделе операции Center (Layer).
- Сделайте двойной щелчок на строке с именем операции в палитре Actions (Операции).
- Перед вами диалоговое окно New Action (Новая операция), которое вы уже видели при создании операции. Назначению горячих клавиш посвящены два списка в нижней половине диалогового окна: В первом списке выберите любую функциональную клавишу.
- Два флажка справа определяют комбинации функциональных клавиш с клавишами CTRL и SHIFT. Таким образом, вы можете назначить максимум 33 горячие клавиши. Разумеется, нет смысла использовать комбинации, пока свободны одиночные клавиши. Оставьте оба флажка сброшенными.
- Список Color (Цвет) позволяет задать цвет кнопкам операций, когда палитра Actions (Операции) находится в режиме показа кнопок. Выберите понравившийся вам цвет.
- Нажмите кнопку ОК. Отныне операция будет вызываться при нажатии установленной вами клавиши, как если бы вы ее запускали из палитры Actions (Операции).