Сохраненное выделение в любой момент можно восстановить с помощью команды меню Select -> Load Selection (Выделение -> Загрузить выделение). Настройки окна этой команды во всем подобны настройкам сохранения выделения, за исключением того, что нет поля Name (Имя) – оно не имеет смысла, так как имя сохраненного канала можно только выбрать из списка.
Дополнительно в окне присутствует флажок Invert (Инвертировать), который позволяет инвертировать сохраненное выделение при загрузке и поменять местами выделенные и невыделенные области.
Группа настроек Operation (Операция) доступна только в том случае, если на момент загрузки существует другое выделение, которое можно использовать для проведения логических операций.
Увидеть примеры работы с альфа-каналами вы можете в видеоуроке «Сохранение выделений».
Глава 16
Логические операции
• Понятие логических операций
• Использование логических операций
Работая с выделением, с которым мы познакомились в прошлой главе, можно использовать логические операции – это позволит в некоторых случаях упростить создание выделения или его редактирование.
Не лишним будет упомянуть, что понятие логических операций – единое для всей информатики: логические операции (также называемые булевыми операциями) без изменения сути встречаются в программировании, дизайне и других отраслях компьютерных технологий; хотя, конечно же, одинаковыми математическими действиями достигаются принципиально разные результаты.
Понятие логических операций
При работе с выделением под логическими операциями понимается следующее: при существующем выделении мы можем создать новое выделение, и вместо того, чтобы заменить собой старое, оно объединится с ним, создав выделение новой, более сложной формы.
В Adobe Photoshop используется три вида логических операций:
• добавление (или сложение) – новое выделение добавляется к существующему;
• вычитание – новое выделение вычитается из существующего;
• пересечение – от старого выделения остается только та часть, которая пересекается с новым выделением.
На рис. 16.1 показан результат логической операции сложения между существующим эллиптическим выделением и новым, прямоугольной формы. Как можно видеть, в результате получается выделение более сложной формы, представляющее собой сумму двух выделений.
Рис. 16.1. Логическая операция сложения
С помощью этой логической операции можно добавить к существующему выделению какой-то новый фрагмент, «доработав» таким образом выделение. На рис. 16.2 показаны стадии работы по созданию выделения: вначале создается выделение с помощью инструмента Magnetic Lasso (Магнитное лассо), которым легко выделить контрастную границу ленты на коробке с подарком. Затем инструментом Polygonal Lasso (Полигональное лассо) к созданному выделению добавляются контуры самой коробки, слишком мало отличающиеся от фона по цвету, чтобы выделить их инструментом Magnetic Lasso (Магнитное лассо).
Рис. 16.2. Использование логической операции сложения
Результат операции вычитания между двумя знакомыми нам выделениями показан на рис. 16.3. После выполнения логической операции получено новое выделение, также более сложной формы, однако представляющее собой разницу между двумя выделениями.
Рис. 16.3. Логическая операция вычитания
С помощью логической операции вычитания можно удалить из выделения ненужные фрагменты. На рис. 16.4 показаны стадии работы по созданию выделения: вначале создается выделение по цвету с помощью команды Color Range (Диапазон цветов), что позволяет выделить бульшую часть фона изображения. Затем выделение инвертируется (чтобы выделенным оказался интересующий нас объект), и инструментом Magnetic Lasso (Магнитное лассо) выделяется лишняя часть выделения. Благодаря логической операции вычитания область удалена из выделения.
Рис. 16.4. Использование логической операции вычитания
Наконец, на рис. 16.5 показан результат логической операции пересечения.
Рис. 16.5. Логическая операция пересечения
Операция пересечения сравнительно редко применяется при создании выделений объектов; однако она незаменима, когда выделение выступает как форма для рисования – например, чтобы нарисовать какую-нибудь геометрическую фигуру, скажем, сектор круга. Операция пересечения также может использоваться при создании специальных эффектов; на рис. 16.6 показан подобный пример. Для создания спецэффекта используется операция инвертирования, но она была бы бессмысленна без операций выделения. Вначале создается выделение контура раковины, а затем выполняется пересечение этого выделения и прямоугольного выделения с растушеванной границей, что позволяет создать выделение, которое в некоторых местах четкое, а в некоторых – размытое.
Рис. 16.6. Специальный эффект, созданный с помощью выделения и логической операции пересечения