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