Если макрокоманда не работает.
Даже столь примитивные макрокоманды, как те, которые предлагает Photoshop, могут потребовать отладки. Созданная вами макрокоманда может сразу работать не так, как вы ожидаете, или не заработать вовсе. Самый простой способ локализации ошибок - визуальный контроль правильности выполнения каждой команды в окне документа. По умолчанию Photoshop не дожидается отрисовки экрана после каждого шага макрокоманды и отследить что-либо наблюдая за изображением невозможно. Специально для подобных задач программа позволяет уменьшить скорость воспроизведения макрокоманды.
- Выберите команду Playback Options...(Параметры воспроизведения) в меню палитры Actions.
- В открывшемся одноименном диалоговом окне находится переключатель Performance. По умолчанию он установлен в положение Accelerated(Ускоренно). При установке Step by Step Photoshop будет дожидаться полной отрисовки экрана до перехода к следующему шагу макрокоманды. Если и этого времени недостаточно для того, чтобы уследить за "шустрой" программой, то переведите переключатель в положение Pause For и введите в расположенное справа поле время паузы между командами в секундах.
Программисты знают, что главный способ отладки программ - трассировка, то есть пошаговое выполнение. Photoshop также дает возможность исполнения макрокоманд по шагам, отдельным командам. Для того чтобы запустить макрокоманду в режиме трассировки, следует щелкнуть на пиктограмме воспроизведения в палитре Actions, удерживая при этом клавишу Ctrl. После того, как критический (не работающий) участок пройден, можно щелкнуть на пиктограмме воспроизведения без клавиши Ctrl, и макрокоманда доработает до конца. Другой способ отладки - установка точек останова (в программировании они называются Breakpoints). В критическом месте макрокоманды вы можете вставить команду Insert Stop... меню палитры Actions, а затем начать трассировку или просто посмотреть, в каком состоянии находится документ. палитры , а затем начать трассировку или просто посмотреть, в каком состоянии находится документ. И наконец, вы можете временно исключить команду или несколько команд из макрокоманды, чтобы посмотреть, что произойдет, если они не будут выполнены.
Домашнее задание
Создайте макрос, который рисует выпуклую кнопку, содержащую текст, на основе пользовательской выделенной области. Пользователю представляется возможность самому ввести требуемый текст. Сохраните макрос, принесите на занятие и продемонстрируйте его действие. Выберите оформление на свой вкус. Мне, например, нравятся такие кнопки:
Автоматизация.
- Автоматизация в Photoshop
Автоматизация в Photoshop.
Пакетная обработка файлов.
Под пакетной обработкой подразумевают применение идентичных преобразований к целому ряду документов ("пакету").
Пакетная обработка необходима в том случае, если нужно обработать по одинаковому алгоритму большой объем графических файлов. Типичными примерами такой работы есть перевод большого числа файлов в другой графический формат или в другую цветовую модель, изменение размеров файлов и т.д.
Для начала необходимо создать макрос, который может сделать то, что Вам необходимо с отдельными файлами. Уже этого может быть вполне достаточно, если количество файлов к которым необходимо применить этот макрос небольшое. Но если таких файлов десятки, сотни или тысячи, то даже использование макроса в уже известном Вам плане будет нелегким однотипным делом. Здесь как раз и может помочь пакетная обработка файлов, которая сможет сама выполнить созданный Вами макрос для необходимого числа файлов.
Для начала пакетной обработки множества документов с помощью одной макрокоманды необходимо выполнить команду Batch... (Пакетная обработка...) менюFile/Automate (Файл/Автоматизация). На экране появится диалоговое окно Batch (Пакетная обработка), которое позволит выбрать исходную папку, макрокоманду и целевую папку. В поле Play (Выполнить) этого диалогового окна расположены два списка, из которых производится выбор набора макрокоманд список Set и конкретной макрокоманды (список Action (Операция)).
В списке поля Source: (Источник) предлагается выбор одного из четырех вариантов: Вариант Folder (Папка) позволяет с помощью кнопкиChoose... (Выбрать...) определить папку-источник документов, предназначенных для пакетной обработки. Лишних документов в этой папке быть не должно. Невозможность создавать списки документов, предназначенных для пакетной обработки, существенное ограничение весьма полезной функции, поскольку нужно заводить специальную папку и переписывать туда документы для пакетной обработки.
Щелчок на кнопке Choose... (Выбрать...) поля Source: (Источник:) выводит на экран диалоговое окно Select the batch source folder (Выбрать входную папку), в котором можно определить папку с исходными документами.
Вариант Import (Импорт)позволяет получать изображения непосредственно со сканера или цифровой камеры, подключенной к компьютеру и поддерживающего интерфейс TWAIN..
Вариант Opened Files (Открытые файлы) применяет макрос ко всем открытым в данный момент файлам.
Вариант File Browser (Навигатор файлов) позволит применить выбранный Вами макрос к файлам, выбранным в File Browser.
Флажок Override Action "Open" Commands (Игнорировать команды "Сохранить в") следует установить, если необходимо предотвратить сохранение обработанных документов в папках, используемых по умолчанию в диалоговых окнах команд Save As... (Сохранить как...) и Save a Copy... (Сохранить копию...).
Флажок Include All Subdirectories (Включить все подкаталоги) позволяет обрабатывать документы, расположенные во вложенных папках.
Флажок Suppress Color Profile Warnings (Запретить вывод предупреждений цветовых профилей) отключает отображение сообщений, связанных с цветовыми профилями.
Поле Destination (Результат) служит для определения конечного назначения документов после обработки:
- Вариант None (He сохранять) оставляет файлы открытыми и не сохраняет внесенные изменения.
- Вариант Save and Close (Сохранить и закрыть) обеспечивает сохранение в текущей папке.
- Вариант Folder (Папка) позволяет определить иную папку для сохранения обработанных документов. Здесь также используется кнопка Choose... (Выбрать...)для выбора нужной папки.
При выборе варианта Folder (Папка) следует установить флажок Override Action "Save In" (Игнорировать команды "Сохранить в"), который обеспечит исключение папок, установленных по умолчанию в командах Save As... (Сохранить как...) и Save a Copy... (Сохранить копию...), в качестве мест для хранения обработанных документов.
Также при выборе варианта Folder (Папка) становится активным раздел File Naming (Наименование файлов) в котором Вы можете определить правила по которым будут задаваться имена записываемых файлов и их расширения. Можно определить до трех правил сразу. Крайне желательно, чтобы хотя бы в одном из правил было задано такое, которое могло бы дать файлу уникальное имя, чтобы не произошло замещения файлов друг другом. К таким правилиам можно отнести (filename - имя исходного файла, serial number - серийный(порядковый) номер и serial letter - серийная(порядковая) буква.)
В поле Errorsвы можете определить, как будут обрабатываться ошибки, возникшие во время выполнения. Можно выбрать два варианта: Stop for Errors (Останавливаться при возникновении ошибок)- в этом случае выполнение макросов будет приостанавливаться ожидая дополнительные инструкции пользователя и Log Errors to File (Запись ошибок в файл)- в этом варианте ошибки будут записываться в отдельный файл, указанный Вами с помощью опции Save As (Записать как...) в этом же разделе данного окна.
Изменение цветовой модели.
Команда Conditional Mode Change... (Изменить цветовой формат...)конвертирует цветовую модель документа в соответствии с исходным цветовым режимом документа. Следует иметь в виду, что при использовании ее в макрокоманде можно не сомневаться в том, что несоответствие цветовой модели не приведет к сообщению об ошибке. В одноименном диалоговом окне в поле Source Mode (Исходный цветовой формат)представлены флажки, установка которых определяет цветовой режим документов, подлежащих конвертированию в другой цветовой режим, который выбирается из списка Target Mode (Выходной цветовой формат). Взаимному конвертированию могут подвергаться следующие режимы: Bitmap (Битовый), Grayscale (Градации серого), Duotone (Дуплекс), Indexed Color (Индексированные цве та), RGB Color (GRB), CMYK Color (CMYK), Lab Color (Lab), Multichannel (Многоканальное изображение).