Инструмент «Область выделения»
Как нарисовать пиксельное выделение прямоугольником, эллипсом, многоугольником или лассо, а потом складывать, расширять, растушёвывать и обращать его.
Область выделения (M) делает пиксельное выделение: маску, которая ограничивает, куда могут лечь покраска, стирание и заливка. Выделение принадлежит проекту, а не слою, поэтому оно остаётся на месте при переключении слоёв и держится, пока вы его не снимете.
Живое выделение рисуется бегущими муравьями. Всё, что инструмент умеет делать с уже существующим выделением, стоит справа на полосе параметров, и эти кнопки погашены, пока выделения нет.
| M | Инструмент «Область выделения» |
| Shiftпротяжка | Добавить к выделению, что бы ни говорил список режима |
| Altпротяжка | Вычесть из выделения |
| ShiftAltпротяжка | Пересечь с выделением |
| Enter | Замкнуть многоугольное выделение |
| Esc | Отбросить незаконченный многоугольник; отменить трансформацию выделения; снять выделение, когда не идёт ни то ни другое |
| CtrlShiftI | Обратить выделение |
| CtrlD | Снять выделение: сперва подтверждает плавающее выделение, затем очищает маску |
| Delete | Очистить пиксели внутри выделения |
Четыре формы
| Форма | Как её рисуют |
|---|---|
| Прямоугольник | Протяните коробку. Форма по умолчанию. |
| Эллипс | Протяните коробку; эллипс вписывается в неё. |
| Многоугольник | Щёлкайте по каждому углу. Двойной щелчок или Enter замыкает, Esc отменяет. Меньше трёх точек отбрасывается. |
| От руки | Протяните лассо. Контур замыкается сам при отпускании. |
С прямоугольником или эллипсом коробка меньше одной единицы документа снимает выделение, но только в режиме замены, поэтому случайный щелчок не сотрёт то выделение, к которому вы добавляете.
Сложение выделений
Список режима решает, что новая рамка сделает с тем выделением, которое у вас уже есть.
- Заменить: новая рамка становится выделением. Режим по умолчанию.
- Добавить: новая область прибавляется к нему.
- Вычесть: новая область убирается из него.
- Пересечь: остаётся только перекрытие.
Любой режим, кроме замены, рисует под списком акцентную линию. Одно слово в меню легко проглядеть, а залипшее вычитание или пересечение делает инструмент похожим на сломанный: оба оставляют пустое выделение, поэтому протяжка на вид не делает вообще ничего.
Модификаторы перебивают список на одну протяжку, как в Photoshop: Shift добавляет, Alt вычитает, Shift+Alt пересекает. Что делает обычная протяжка, по-прежнему решает список. Модификатор, зажатый посреди протяжки, тоже подхватывается, поэтому коробку можно начать, а решить потом.
Список режима общий с волшебной палочкой, и опять же так, как это делит Photoshop: режим сложения принадлежит выделению, а не одному инструменту, поэтому выставленное здесь «Добавить» продолжает действовать, когда вы возьмёте палочку, и два инструмента наращивают одну маску вместе.
Как изменить форму выделения
| Кнопка | Значение поля | Что делает |
|---|---|---|
| Расширить | 2 px | Растит выделение наружу на то число пикселей, что стоит в поле рядом (от 1 до 64). |
| Сжать | 2 px | Сжимает его внутрь на ту же величину. |
| Растушевать | 4 px | Смягчает край на заданную ширину (от 1 до 64), поэтому мазки угасают через границу, а не обрываются намертво. |
| Обратить | Нет | Меняет местами выделенное и невыделенное. |
| Снять выделение | Нет | Очищает выделение. |
Расширить и Сжать стоят по обе стороны общего числа, одно слева, другое справа, так что принадлежать оно может только им. У Растуш. одно направление, поэтому её число идёт за кнопкой. Все три стоят одинаково при любом числе: расширение на 64 пикселя приходит так же мгновенно, как на 1.
Что выделение ограничивает
Пока выделение живо, оно маскирует любую операцию покраски на слое любого типа. Мазок кисти или ластика обрезается по нему и на растровом или пиксельном слое, и на векторной кисти-капле одинаково, поэтому работать можно прямо через границу, а меняется только выделенная область. Это верно и для тех инструментов, что красят прямо по слою: ластик, «Размазывание», «Деформация» и любая текстурная кисть или кисть с режимом наложения. Заливка ведром обрезается на векторном слое так же, как на растровом, а Delete очищает пиксели внутри неё.
Обрезка живая, а не применяемая только в конце: краска останавливается у бегущих муравьёв, пока вы ещё рисуете, а не переливается через край и отскакивает назад, когда вы поднимете перо. У векторной кисти-капли предпросмотр на холсте обрезается по габаритной рамке выделения, что точно для прямоугольной рамки и щедро для эллипса, лассо или области палочки; подтверждённая фигура режется точно в любом случае.
Растушёванный край смягчает растровый мазок пиксель за пикселем. Там, где выделению приходится стать векторным очертанием, а это и происходит при обрезке кисти-капли, мягкий край где-то должен затвердеть: разрез делается по 50% покрытия.
При активном инструменте «Перемещение» или «Трансформация» вы трансформируете само выделение, а не слой под ним: главный здесь бегущий пунктир, и пиксели он уносит с собой. Четыре угловых рычага масштабируют, ручка над верхним краем вращает, а протяжка внутри перемещает. Держите Shift ради равномерного масштаба и шагов вращения по 15 градусов. Держите Alt и тяните внутри выделения, чтобы оставить оригинал на месте и увести копию. Щелчок снаружи подтверждает перемещение; Esc отменяет трансформацию и оставляет выделение там, где оно было, а не выбрасывает его вместе с ней. Клавиши со стрелками подталкивают выделенные пиксели, а не весь слой.
Отмена выделения
Каждое изменение маски — свой шаг истории: рисование рамки, добавление к ней, её очистка и каждое расширение, сжатие, растушёвка или обращение. Ctrl+Z возвращает предыдущую маску целой, вместе с её растушёванным краем, а история называет шаг выделением пикселей, изменением выделения или снятием выделения пикселей, чтобы его можно было отличить от выделения слоёв.
Практические замечания
- Рамке не нужен слой, и она его не создаёт. На пустом проекте она всё равно рисует выделение, просто ограничивать ей пока нечего.
- Маска покрывает и ту краску, что лежит за пределами холста, поэтому выделение поверх растрового слоя большего размера работает до края графики.
- Рамка не привязывается ни к сетке, ни к вершинам.