Построение субконтуров, их выделение и взаимодействие
Напомним, что контур может состоять из нескольких субконтуров, которые, в свою очередь, состоят из узлов и сегментов. Инструменты построения фигур создают контуры по заданной схеме.
Существует и другая группа инструментов, позволяющая получать контуры произвольной формы (рис. 6.21). Она включает в себя инструмент Pen (Перо), используемый для "вычерчивания" контура заданием положения узлов и направляющих, и инструмент Freeform Pen (Свободное перо), которым можно рисовать контур так же, как вы рисуете штрихи инструментами рисования. Построив фигуру или произвольный контур, вы можете отредактировать созданный объект: добавить или убрать узлы, изменить кривизну сегментов и преобразовать узел из одного типа в другой (например, из линейного — в гладкий или угловой). Эти операции производят инструментами Add Anchor Point (Добавить узел), Delete Anchor Point (Удалить узел), Convert Point (Преобразовать узел). Они размещаются в той же группе, что Pen (Перо) и Freeform Pen (Свободное перо).
Вы также можете изменить положение, размер, наклон объекта или его части. Перед проведением трансформации необходимо выбрать контур, субконтур или его часть. Выделение узлов и сегментов производится инструментом Direct Selection (Прямое выделение), а субконтуров целиком — инструментом Path Component Selection (Выделение субконтуров) (рис. 6.22).
Рис. 6.21. Группа инструментов построения и редактирования контуров
Рис. 6.22. Инструменты выделения контуров
При построении субконтуров определяют разные режимы их взаимодействия (подобно тому, как это делается для выделений). Режимы взаимодействия можно определять и для существующих контуров.
В отличие от растровой части документа, т. е. собственно изображения, выделение контуров не требует определения состояния каждой точки. Вам достаточно указать на контур, и программа сразу поймет, что данный объект нужно выделить. Инструмент Path Component Selection (Выделение субконтуров) позволяет одним щелчком выделять субконтур в составе контура (рис. 6.23).
1. В документе Things.jpg сделайте текущим контурный слой с несколькими субконтурами. Щелкните на одном из субконтуров. Все его узлы примут вид заполненных квадратов. Субконтур выделен (рис. 6.23, я).
2. Выделение производится и другим способом: протащите курсор инструмента по изображению. За курсором тянется выделительная рамка. Отпустите кнопку мыши. Все субконтуры, которые попали во внутреннюю область рамки (хотя бы частично), оказались выделены (рис. 6.23, б, в).
Выделив субконтуры, вы указали программе, что собираетесь работать именно с ними.
Рис. 6.23. Выделение субконтура инструментом Path Component Selection щелчком мыши (а) и с помощью выделительной рамки (б, в)
Примечание
Следует отличать активный контур от выделенного. Активный контур видим и воспринимается программой как единое целое, а выделение — это средство управления частями контура.
3. Для перемещения субконтуров установите курсор инструмента во внутреннюю область одного из них и перетащите.
4. Выберите команду Free Transform Path (Свободная трансформация контура) меню Edit (Правка) или нажмите комбинацию клавиш Ctrl + T. Субконтуры переведены в режим трансформации.
5. Трансформация контура проводится так же, как трансформация выделенных областей. Для эксперимента поверните, переместите, исказите выделенные субконтуры (рис. 6.24).
Инструмент Direct Selection (Прямое выделение) позволяет выделить отдельный узел, сегмент или часть субконтура и трансформировать их отдельно от остальных компонентов контура.
1. Выберите инструмент. Сделайте видимым и активным контурный слой с эллипсом и прямоугольником. Щелкните на контуре эллипса вверху слева (рис. 6.25). Выделен сегмент контура, а узлы — нет.
2. Перетащите курсор. Сегмент изменяет кривизну.
3. Щелкните на узле эллипса. Теперь выделен именно узел. Перетащите его. Меняется положение узла и, соответственно, форма сегментов (рис. 6.26).
4. Выделите несколько узлов, щелкая на них по очереди инструментом при нажатой клавише
Рис. 6.24. Трансформация субконтуров
Рис. 6.25. Выделение сегмента
Рис. 6.26. Выделение узла
5. Установите курсор на один из выделенных узлов и перетащите. Убедитесь, что меняется только положение выделенных узлов и форма связанных с ними сегментов. Остальные узлы остаются на месте. Обратите внимание: узлы можно выделять в составе разных субконтуров (рис. 6.27).
6. Установите курсор на свободное место и перетащите, создавая выделительную рамку. Отпустите кнопку мыши. Узлы, попавшие внутрь рамки, оказались выделены.
7. Выберите команду Free Transform Points (Свободная трансформация узлов) меню Edit (Редактирование) или нажмите комбинацию клавиш Ctrl + T. Выделенная часть контура переведена в режим трансформации.
8. Испытайте действие трансформации на частично выделенный контур — уменьшите, увеличьте, поверните.
Рис. 6.27. Трансформация нескольких узлов
Рис. 6.28. Коррекция направляющих гладкого узла
Инструмент Direct Selection (Прямое выделение) используется и для коррекции направляющих.
1. Выделите один из узлов эллипса.
2. Подведите инструмент к направляющей точке, нажмите кнопку мыши и перетащите. Положение и длина направляющей меняются соответственно. Вместе с ней изменяется положение второй направляющей, поскольку вы выбрали гладкий узел. Сегменты трансформируются в соответствии с направляющими линиями (рис. 6.28).
3. Создайте субконтур инструментом Custom Shape (Произвольная фигура), выбрав в качестве фигуры образец Talk Baloon.
4. Подведите инструмент Direct Selection (Прямое выделение) к узлу субконтура и выделите его (рис. 6.29).
5. Перемещая направляющую, убедитесь, что выбранный узел является угловым, и вторая направляющая остается неизменной.
Рис. 6.29. Коррекция направляющих углового узла
Разумеется, что выделенные части контуров или субконтуры можно не только трансформировать, но и удалять. Для этого используется клавиша Delete или команда Clear (Удалить) меню Edit (Правка).
Субконтуры могут взаимодействовать между собой различным образом. Изучение режимов взаимодействия удобно начать на примере создания нового контурного слоя.
1. Вернитесь к исходному состоянию документа Pyramid.jpg.
2. Выберите инструмент Ellipse (Эллипс). В режиме Make New Shape Layer (Создать новый контурный слой) постройте фигуру. После создания эллипса образован контурный слой, и в панели свойств появились кнопки режимов взаимодействия (рис. 6.30). По умолчанию активна кнопка сложения контуров, т. е. первый субконтур создается в этом режиме (рис. 6.31, а).
3. Выделите эллипс инструментом Path Component Selection (Выделениесубконтуров).
Рис. 6.30.Кнопки режимов взаимодействия субконтуров
Рис. 6.31. Субконтур в режиме сложения (а) и вычитания (б)
4. Щелкните на кнопке вычитания контуров. Теперь вырезана область внутри контура, а остальная площадь слоя залита цветом (рис. 6.31, б).
5. Снова нажмите кнопку сложения, возвращаясь к режиму по умолчанию.
6. Отмените выделение контура. Щелкните на кнопке сложения контуров. Таким образом, вы задали режим сложения для следующего субконтура.
7. Создайте новый субконтур, перекрывающий первый. Область, ограниченная вторым контуром, добавляется к области, ограниченной первым (рис. 6.32).
8. Щелкните на кнопке вычитания контуров. Постройте еще один субконтур. Теперь область перекрывания вычитается из области, определенной первыми двумя контурами (рис. 6.33).
Рис. 6.32. Два субконтура в режиме сложения
Рис. 6.33. Третий субконтур в режиме вычитания
9. Активизируйте кнопку пересечения контуров. Создав четвертый субконтур, вы убедитесь, что из всего слоя видимой осталась только область пересечения данного контура с остальными (рис. 6.34).
10. Щелкните на кнопке исключения. Постройте субконтур. Теперь слой виден в области нового субконтура и области, образованной предыдущими субконтурами. Там же, где эти две области пересекаются, слой не виден (рис. 6.35).
Рис. 6.34. Четвертый субконтур в режиме пересечения
Рис. 6.35. Пятый субконтур в режиме исключения
Кнопка Combine (Комбинировать) панели свойств приводит к комбинированию выделенных субконтуров в единый объект, при этом все области, не имеющие заливки, удаляются. Выполняя упражнение, приведенное в конце главы, вы сможете потренироваться в применении режимов взаимодействия контуров.