Основы обработки изображений в «Adobe Photoshop». Лекция 3.
Операция маскирования, когда точки одного объекта служат для управления видимостью точек другого объекта, оказалась весьма содержательной. Это доказал опыт использования масок слоя, которые дают эффективное решение многих традиционно трудных задач растровой графики. В редакторе эта техника не ограничивается маскированием по горизонтали. Ее можно использовать и "в вертикальном исполнении", когда нижний слой выполняет функции маски для верхнего слоя.
Обтравочная маска
Несколько смежных слоев могут образовывать так называемую макетную группу (clipping group), в которой точки нижнего слоя, называемого базовым, управляют видимостью верхних слоев. В этой ситуации изображение базового слоя называется обтравочной маской (clipping mask). Прозрачные пикселы базового слоя скрывают соответствующие области верхних слоев изображения, входящих в макетную группу. Непрозрачные точки базового слоя образуют области видимости, полупрозрачные области дают промежуточные градации отношения маскирования.
Рис. 5.1. Пример макетной группы
Сказанное можно проиллюстрировать примером, приведенным на рис. 5.1. Два слоя изображения образуют макетную группу, в которой текст нижнего слоя служит маской для узора верхнего слоя. В результате, верхнее изображение проявляется только в областях непрозрачности базы, т.е. на буквах надписи. Прямоугольная фоновая сетка на этом рисунке - это стандартный способ представления областей прозрачности в Photoshop.
Рассмотренный пример хорошо иллюстрирует способ представления макетных групп в редакторе. Название нижнего слоя, который выполняет функции обтравочной маски, подчеркивается. Названия всех элементов группы, кроме базы, сдвигаются в правую сторону и помечаются специальной пиктограммой виде ломаной стрелки.
В программе почти нет ограничений на состав макетных групп. В частности, в нее могут входить и корректирующие слои. В обычном состоянии корректирующий слой действует на точки всех изобразительных слоев, расположенных ниже. Это разумное соглашение, принятое в программе, иногда требуется изменить. Часто требуется создать слой с ограниченной зоной действия, в область определения которого входят только несколько нижележащих уровней. Эту задачу проще всего решает образование макетной группу, в которую вместе с исправляющим слоем входят только те изобразительные слои, которые должны подвергнуться корректировке.
Для создания макетных групп редактор предлагает несколько различных способов:
- Удерживая клавишу Alt, щелкнуть мышкой на линии, разделяющей слои в палитре Layers (Слои). В состоянии готовности курсор мыши должен принять форму стилизованной цепи со стрелкой.
- Пометить слой в палитре Layers и выполнить команду главного меню Layer => Create Clipping Mask (Слой => Создать обтравочную маску).
- Пометить слой в палитре Layers и воспользоваться комбинацией клавиш Alt+Ctrl+G.
Для разделения макетной группы на составляющие можно:
- Удерживая клавишу Alt, щелкнуть на разделительной линии в палитре Layers (Слои);
- Пометить любой слой макетной группы (не базовый) и выполнить команду главного меню Layer => Release Clipping Mask (Слой => Отменить обтравочную маску);
- Пометить слой (не базовый) и воспользоваться комбинацией клавиш Alt+Ctrl+G.
Приведем краткую сводку правил образования макетных групп. В макетную группу могут входить несколько смежных слоев. Самый нижний из них, который называется базовым слоем, действует как маска на все верхние слои группы. Прозрачные области базового слоя блокируют видимость, а окрашенные области разрешают визуализацию соответствующих частей изображения.
Кисти
Первые версии редактора располагали ограниченными средствами работы с кистями, что ограничивало конкурентоспособность программы в области чистого рисования. Начиная с седьмой версии пакета это ограничение преодолено и пользователю предлагается такое изобилие разнообразных настроек кистей, которое способно смутить даже самых стойких ветеранов растровой графики. Кажется, разработчики предусмотрели все возможные варианты формы и поведения рисующих инструментов. Теперь кисть может наносить мазки произвольной формы и имитировать множество нюансов поведения рисовальщика и художника: дрожание руки, неравномерность истечения краски, неоднородность материала и пр.
Может ли технологическая свобода хотя бы отчасти заменить недостаток способностей к рисованию? Трудно сказать. Может быть, тут будет уместна аналогия с шахматами. Усердный шахматист, который прилежно штудирует руководства по теории дебютов и назубок изучил типовые окончания, может рассчитывать на самую высокую спортивную квалификации, но ему никогда не стать чемпионом или великим игроком без того качества, которое принято называть искрой божьей.
Настройки кисти
Основные настройки кистей расположены в палитре Brush (Кисть), показанной на рис. 5.2. Для вызова этого средства можно выполнить команду главного меню Window => Brush (Окно => Кисть) или нажать кнопку, расположенную в левой части панели Options (Панель свойств).
Рис. 5.2. Палитра Brush
Подробное описание всех ресурсов этого содержательного интерфейсного средства можно уложить, разве что, в отдельную главу. Овладеть тонкостями создания кистей можно только методом проб и ошибок. Никакое, даже самый обстоятельный рассказ об этом множестве настроек не может дать ту квалификацию, которая приобретается только опытом. Поэтому, приведем только общее описание основных опций, оставляя глубокое изучение темы экспериментам с редактором.
Левая колонка палитры объединяет названия разделов, посредством которых выполняется выбор кисти и задаются ее многочисленные настройки:
- Brush Presets (Наборы кистей). Раздел содержит библиотеку стандартных кистей. Все библиотечные кисти представлены в правой части палитры трассами, которые они оставляют в процессе рисования. Размеры выбранной кисти можно изменить при помощи интерактивного ползунка или прямым указанием требуемого диаметра. Все необходимые для этого интерфейсные элементы расположены в нижней части палитры;
- Brush Tip Shape (Форма отпечатка кисти). В этом разделе объединены базовые настроечные параметры, позволяющие изменить диаметр кисти, угол наклона, жесткость, форму, интервалы между смежными мазками;
- Shape Dynamics (Динамика формы). Данный раздел предлагает многочисленные настройки, предназначенные для внесения случайных изменений в форму кисти. При правильном сочетании параметров можно получить изображение трассы, напоминающей след натурального инструмента - кисти или мягкого карандаша. Гладкость и прямизна - это признаки абстрактных форм, которые никогда не встречаются в живой природе. Поэтому дозированная случайность позволяет внести в композицию факторы естественности;
- Scattering (Рассеивание). Объединяет настройки, которые вносят случайность в пространственное расположение мазков кисти. Отличие настроек этого раздела от предыдущего проще всего показать на примере. Пусть выбрана круглая форма кисти. В разделе Shape Dynamics можно задать параметры случайных изменений этой формы. В этом случае, вдоль трассы, проведенной кистью, программа разместит мазки круглой формы, диаметр которых меняется по некоторому стохастическому правилу. При помощи параметров раздела Scattering можно задать некоторую область, в пределах которой будут расположены мазки кисти. Их частота и положение также подчиняются некоторому случайному закону. В технике области такого вида принято называть трубками. Размеры трубки зависят от параметра Scatter. С ростом этого параметра, увеличивается размер трубки и след кисти теряет связность, постепенно превращаясь в хаотично расположенный набор отдельных штрихов. При максимальных установках разброса и кисти маленького диаметра след, который оставляет за собой этот инструмент, напоминает раскраску холста пульверизатором с большого расстояния;
- Texture (Текстура). Средствами этого раздела палитры можно связать с кистью некоторую текстуру и выбрать ее параметры. Использование кисти с подобными свойствами напоминает рисование на материале с хорошо выраженным рельефным рисунком, например мешковине или грубом брезенте.
- Dual Brush (Двойная кисть). Включает режим рисования сдвоенной кистью и позволяет выбрать параметры второго инструмента. Установки первой кисти выполняются в разделе Brush Tip Shape. Этот режим рисования открывает перед пользователем очень большие возможности по созданию самых разнообразных художественных эффектов, но обилие настроек и трудно предсказуемые последствия сочетания многочисленных параметров затрудняют работу в режиме сдвоенной кисти;
- Color Dynamics (Динамика цвета). Средствами этого раздела можно внести случайность в раскраску трассы, которую оставляет за собой кисть. Необычные цветовые сочетания, создаваемые кистью в этом режиме, очень интересны и иногда напоминает работу гипотетического генератора иллюзий;
- Transfer (Передача). В этом разделе можно задать случайные изменения непрозрачности кисти и скорости переноса краски;
- Noise (Шум). Включение этого переключателю вносит в след, оставляемой кистью небольшие флуктуации случайного характера. Этот эффект особенно заметен для кистей с мягкими краями. Шумовой эффект отчасти напоминает рисование кистью в режиме Dissolve (Растворение);
- Wet Edges (Влажные края). Переключатель управляет специальным эффектом "влажные края кисти". Это тот редкий случай в техническом переводе, когда подстрочник точно передает смысл английского оригинала. Действительно, в этом режиме неравномерность распределения краски создает иллюзию мокрых краев рисующего инструмента. Для некоторых цветов и кистей определенных размеров и конфигураций этот эффект напоминает рисование акварельными красками;
- Airbrush (Аэрограф). Выбор этой опции переключает кисть в режим аэрографа. Ранее это средство было оформлено, как самостоятельный инструмент и представлено собственной кнопкой на панели инструментов. По сравнению с обычной кистью аэрограф дает более воздушный мазок. Кроме того, он позволяет накапливать краску в обрабатываемой области. Это проще всего проверить следующим простым экспериментом. Надо просто нанести непрерывный мазок в одной точке изображения. Для этого требуется, не смещая кисти, удерживать левую кнопку мыши, в результате плотность закраске будет увеличиваться.
- Smoothing (Сглаживание). Опция управляет режимом сглаживания трассы, проведенной кистью;
- Protect Texture (Защита текстуры). Включает режим сохранения текстуры.
Рисование и некоторые задачи локальной технической ретуши требуют интенсивного обращения к кистям и оперативного изменения их настроек.
Приведем несколько клавиатурных сочетаний, позволяющих менять параметры кистей "на лету", не обращаясь к панели свойств и палитре Brush.
Клавиша [ (открывающая квадратная скобка) служит для уменьшения размера рисующей кисти, клавиша ] (закрывающая квадратная скобка) выбирает кисть большего размера. Комбинация Shift+[ увеличивает мягкость кисти, сохраняя неизменными установленные размеры. Клавиатурное сочетание Shift+] делает кисть жестче, не меняя ее габаритов и прозрачности. Для изменения прозрачности служат клавиши цифровой секции. Если, например, нажать клавишу 5, то значение опции Opacity (Непрозрачность) станет равным 50%, повторный выбор этой клавиши устанавливает значение опции равным 55%. Цифра 0 означает выбор полной (100%) непрозрачности т.д. Это очень полезные клавиатурные сочетания, которые необходимо знать каждому практикующему дизайнеру или ретушеру.
Создание кисти
В состав программы входит весьма представительная коллекция кистей самых разнообразных форм и текстур. По этой причине необходимость создания новой кисти возникает не очень часто. Начинающих отпугивает мнимая сложность этой процедуры, опытные пользователи находятся во власти привычки, которая диктует работу со стандартным набором кистей.
С точки зрения техники создание новой кисти - это простая процедура. Она требуется не только для рисования, многие задачи технической ретуши проще выполнить посредством специально разработанной кисти уникальной формы.
Чтобы создать новую кисть, требуется выполнить следующую последовательность операций.
- При помощи средств выделения пакета пометим область растрового изображения, которая должна служить образцом для новой кисти. В общем случае искомое выделение может иметь любую форму, но для технической ретуши чаще всего применяют кисти овальной формы. Рисующие кисти могут иметь любую форму
- Выполним команду главного меню Edit => Define Brush Preset (Редактирование => Определить кисть).
- В диалоговом окне Brush Name (Имя кисти) введем имя для новой кисти и закроем диалоговое окно щелчком по кнопке OK.
Собственно говоря, на этом процедура создания кисти заканчивается. Новый инструмент "на равных правах" будет включен в коллекцию кистей. Он будет записан в разделе Brush Presets палитры Brush на самой последней позиции
Кистью может быть любая часть растрового изображения, если она вписывается в квадрат со стороной 2500 пикселей Область на основе которой создается новая кисть может быть построена любым средством выделения редактора. Если в качестве образца выбрано цветное изображение, то оно будет конвертировано программой в полутоновое. Белые точки образца не включаются в состав кисти. Самый плотный мазок дает кисть, созданная на основе фрагмента черного цвета. Цветные фрагменты образца превращаются в полупрозрачные части кисти. Чем выше яркость цветного эталона, тем менее плотный мазок будет иметь кисть в соответствующем месте.
Рис. 5.3. Применения новой кисти
В левой верхней части рис. 5.3 показано изображение, выбранное в качестве образца для новой кисти. Остальные три птичьих профиля получены применением новой кисти для красного, синего и зеленого цветов рисования. Во всех случаях самую высокую плотность краски дают фрагменты головы, которые на образце окрашены черным цветом.
Исправление ошибок
Разработчики программы снабдили ее разнообразными средствами подстраховки и защиты от некорректных действий оператора.
Команда отмены
Долгое время возможности программы по отмене ошибочных действий были представлены всего лишь одной командой Undo (Отменить), полномочия которой распространялись только на самую последнюю операцию. Это соглашение ограничивало творческую свободу пользователей пакета и заставляло их искать обходные пути повышения безопасности работы. Последние версии редактора получили богатый арсенал разнообразных средств отмены ошибочных действий пользователя. Рассмотрим основные способы исправления ошибок.
Чтобы отменить последнее действие требуется выполнить стандартную команду Undo (Отменить), ставшую стандартной для многих редакторов на платформе Windows. Точный адрес этой команда в главном меню Edit => Undo (Редактирование => Отменить). Быструю отмену можно выполнить посредством комбинации клавиш Ctrl+Z. Повторное выполнение этой команды означает отмену отмены, то есть возврат к результатам последней содержательной команды.
Это свойство команды, напоминающее работу двоичного переключателя, часто применяется искушенными пользователями для сравнения двух состояний изображения. Пусть, например, к изображению применен некоторый фильтр или она обработана командой. Чтобы принять решение о целесообразности обработки, требуется сравнить текущее и измененное состояния картинки. Нажатие комбинации клавиш Ctrl+Z разворачивает последовательность, состоящую из чередования двух состояний изображения и, тем самым, упрощает выбор.
Полномочия команды отмены не безграничны: они распространяются на большую часть действий с оригиналом. Файловые операции, настройки инструментов и фильтров, манипуляции с содержимым буфера обмена, команда восстановления Revert, рассмотренная в следующем разделе, и некоторые другие действия отмене не подлежат.
Команда восстановления
Команда Revert (Восстановить) реализует очень простой и, вместе с тем, надежный способ страховки от ошибочных действий. По этой команде в редактор загружается последняя сохраненная версия графического файла. Понятно, что для обеспечения работоспособности команды изображение необходимо предварительно сохранить на диске. Команды будет недоступна, если в изображение не внесено никаких изменений.
Процедура восстановления элементарна по технике исполнения. Для этого требуется выполнить команду главного меню File => Revert (Файл => Восстановить). Восстановление - это команда прямого действия; она не нуждается в настройках и подтверждении пользователя, кроме того, ее нельзя отменить. Быстрый запуск этой команды можно выполнить простым нажатием клавиши F12.
Команда Revert позволяет реализовать простую, но эффективную стратегию разработки сложных цифровых композиций. Перед выполнением рискованного преобразования оригинала или цепочки команд, последствия которых являются трудно предсказуемыми, следует сохранить изображение на диске. Если операция оказалась неудачной, то посредством команды Revert можно вернуться к стартовой точке, с которой начинались эксперименты.
Палитра History
Палитра History (История) предназначена для записи и хранения состояний обрабатываемого изображения. Это своеобразный бортовой журнал программы, в котором отмечаются все значительные изменения оригинала: мазки кисти, применение фильтров, обработку командами и пр. Кроме хранения фактологии - этой стандартной функции для всех средств бумажных средств регистрации (бортовых журналов, табелей и протоколов) - палитра способна управлять состояниями объекта. С ее помощью можно выполнить отмену нескольких последних действий, запомнить ключевые состояния изображения, добиться сочетания фрагментом, заимствованных из различных стадий обработки одного оригинала.
Первое появление в составе программы этого средства вызвало резкие возражения ветеранов пакета. Не желая расставаться с наработанными приемами подстраховки, они, с большим или меньшим основанием, отзывались о нововведении, как о бесполезном средстве, которое, потребляя значительные ресурсы компьютера, не выполняет ни одной полезной функции. Время опрокинуло возражения скептиков. Сейчас уже трудно представить себе комфортную работу в программе без использования палитры History. Создана целая технология ретуширования, основанная на применении этого средства. Многие из этих приемов будут рассмотрены в последующих разделах курса.
Вызов палитры выполняется по команде главного меню Window => History (Окно => История). Внешний вид палитры показан на следующем рисунке.
Рис. 5.4. Палитра History
Это довольно простое и логично организованное средство. Каждое новое действие пользователя по обработке изображения заносится в нижнюю часть палитры под специальным именем. Обычно, запись в палитре совпадает с именем инструмента, фильтра или команды, например Open, Brush Tool, Magnetic Eraser и др.
Палитра не только протоколирует действия пользователя, но и позволяет вернуться к любому сохраненному состоянию. Выбор любой записи палитры возвращает то состояние, которое имело изображение на момент применения данного инструмента или команды.
Программа не накладывает никаких ограничений на выбор состояний, представленных в палитре. Это средство работает как своеобразная машина времени, позволяя отменять ранее сделанные действия и снова возвращаться к отмененным состояниям. Команды отмены и повторения поддержаны быстрыми клавишами. Для глубокого отката по палитре History можно воспользоваться комбинацией Ctrl+Alt+Z (перемещение вверх по цепочке состояний палитры). Для возврата к отмененным действиям достаточно несколько раз подряд нажать Ctrl+Shift+Z (перемещение вниз по стеку записей палитры).
Емкость палитры является величиной ограниченной. По умолчанию она способна сохранять всего лишь 20 последних записей. Новые состояния, записанные сверх установленного лимита, вытесняют первые элементы палитры. Вместимость палитры задается в основных установках пакета. Чтобы изменить этот параметр следует выполнить команды Edit => Preferences (Редактирование => Установки), перейти в раздел Perfomance и в поле History States ввести число в диапазоне от 1 до 1000.
Состояния изображения особой важности можно сохранить в специальной форме, которая называется в программе Snapshot (Снимок). Множество снимков оригинала представлено в верхней части палитры History.
Снимки состояний хранятся в течение всего сеанса работы с изображением. Их множество не является упорядоченным во времени, подобно совокупности состояний изображения. Старые снимки не вытесняются новыми, как это происходит с обычными записями состояний. Если оригинал нуждается в интенсивной обработке, включающей применение большого числа разнообразных средств, то ключевые состояния изображения целесообразно сохранить в качестве снимков.
Если состояния обрабатываемого изображения автоматически заносятся в палитру, то для создания снимка требуется специальная команда пользователя. Ее можно запустить из командного меню палитры History, а также при помощи управляющей кнопки, расположенной в самой середине нижней части палитры.
Для снимков и записей состояний используется нефайловая форма хранения данных. Эти объекты размещаются в оперативной памяти компьютера со всеми вытекающими из этого последствиями. Во-первых, разрастание палитры загромождает память, поэтому может привести к замедлению работы компьютера. Во-вторых, данные палитры не сохраняются вместе с изображением. При повторном открытии картинки все записи и снимки палитры сбрасываются. Это значит, что сервис палитры доступен только в течение одного сеанса работы с изображением.
Для управления содержимым палитры можно использовать средства, расположенные в ее командном меню. Вызов управляющего меню выполняется щелчком по треугольной кнопке, расположенной в верхней правой части палитры (рис. 5.5).
Рис. 5.5. Командное меню палитры History
Рассмотрим эти простые команды:
- Step Forward (Шаг вперед). Выбор состояния, следующего за текущей записью палитры.
- Step Backward (Шаг назад). Выбор состояния, предшествующего текущей записи палитры.
- New Snapshot (Новый снимок). Создает новый снимок, в который записывается текущее состояние изображения.
- Delete (Удалить). Удаляет текущую запись палитры и все состояния, следующие за ней.
- Clear History (Очистить палитру). Удаляет все состояния изображения, записанные в палитру.
- New Document (Новый документ). Создает новый документ на основе текущего состояния изображения.
- History Options (Настройки палитры). Вызывает диалоговое окно с настройками палитры History.
Оперативное управление палитрой выполняется посредством трех кнопок, расположенных в ее нижней части. Назовем их функции:
- Create new document from current state (Создать новый документ на основе текущего состояния). Создает новый документ, в который записывает текущее состояние обрабатываемого изображения. Эта команда до некоторой степени компенсирует недостатки палитры History, связанные с ее темпоральной ограниченностью.
- Create new snapshot (Создать новый снимок). Является полным функциональным аналогом команды управляющего меню с тем же названием.
- Delete current state (Удалить текущее состояние). Удаляет помеченное состояние и все записи палитры, расположенные ниже на ее временной шкале.
Снимки и состояния палитры History можно передавать в другие документы. Эта операция по технике исполнения ничем не отличается от обмена слоями. Достаточно просто зацепить мышкой запись палитры и перетащить ее в любое место рабочего окна другого документа. Операция буксировки состояний и снимков почти не знает ограничений. Подобные обмены разрешены даже для документов, имеющих разный размер, разрешение и цветовую модель.
Инструмент History Brush
В коллекции страховочных возможностей пакета инструмент History Brush (Архивная кисть). Это кисть, обладающая необычными свойствами. К двум пространственным измерениям, которыми ограничены все стандартные средства рисования программы, инструмент History Brush фактически добавляет третью размерность, которой является время. Восстанавливающая кисть позволяет обмениваться графическими данными между различными состояниями одного оригинала, объединять на одном изображении фрагменты, заимствованные из разных снимков и записей палитры History.
Хотя работа восстанавливающей кисти основана на информации, хранящейся в палитре History, в большинстве остальных отношений она является обычным инструментов программы, чей вызов и настройки выполняются стандартным способом. Для его служит кнопка History Brush, расположенная инструментальной панели (рис. 3.2). Быстрая активизация инструмента выполняется нажатием клавиши Y.
Кроме обычных для любых кистей настроечных параметров, представленных на панели свойств, для работы инструмента следует указать области определения и действия. Первая указывает то состояние изображения, откуда будет заимствована графическая информация, вторая область представляет собой состояние оригинала, которое выбрано для переноса данных. Областями могут быть любые записи или снимки палитры History, независимо от их расположения на временной шкале.
Областью действия восстанавливающей кисти всегда является текущее состояние палитры History, которое выделяется в ней подсветкой синего цвета. Чтобы указать область определения следует щелкнуть мышкой на пиктограмме, расположенной с левой стороны от выбранной записи или снимка.
Так, на рис. 5.6 показаны два состояния палитры History. В левом примере выполняет перенос данных в состояние Clone Stamp из состояния Open. В правом примере источником данных служит снимок Snapshot1, а целевым является состояние Brush Tool.
Рис. 5.6. Схема действия инструмента History Brush
Появление в программе инструмента History Brush дало толчок развитию новых подходов к решению изобразительных и технических задач растровой графики. Многие сложные проблемы ретуши и коррекции изображений, которые ранее решались применением громоздких многошаговых методик, теперь получили короткое и эффективное решение. В этом курсе мы будет неоднократно обращаться к данному инструменту.
Ранее отмечалось, что снимки и состояния палитры History не сохраняются вместе с изображением. При каждом последующем открытии оригинала ее содержимое "обнуляется". Оставим без оценки это странное обстоятельство для программы, которая позволяет сохранить на диске множество самых разнообразных объектов, связанных с изображением только косвенно (настройки, установки инструментов, параметры фильтров и пр.). Частичное решение проблемы дает команда Create new document from current state (Создать новый документ на основе текущего состояния), которая представлена в управляющей кнопкой и разделом командного меню палитры History.