Документация Инструменты

Инструмент «Волшебная палочка»

Щёлкните по цвету и получите пиксельное выделение всего похожего на том слое, что активен: растровой ячейки, векторного рисунка или сведённой картинки.

Волшебная палочка (W) — инструмент щелчка: тянуть здесь нечего. Она разливается наружу от того пикселя, по которому вы щёлкнули, и превращает совпавшую область в пиксельное выделение, нарисованное бегущими муравьями, ровно того же рода, какое делает область выделения.

Она всегда берёт пробу с того слоя, который сейчас активен. Она никогда не проваливается к битмапу какого-то другого слоя, а именно так она и поступала раньше, когда активный слой не был растровым.

W Инструмент «Волшебная палочка»
Щелчок Применить режим сложения, выставленный на панели параметров инструмента
Shiftщелчок Добавить к выделению
Altщелчок Вычесть из выделения
ShiftAltщелчок Пересечь с выделением

Что читает палочка

Активный слойС чего берётся пробаГде заливка останавливается
Растровые ячейкиСобственный битмап видимой ячейкиУ края ячейки
Фигура, векторные ячейки, пиксель, группа, изображениеТолько этот слой, отрисованный сам по себе в изображение размером с холстУ края холста
Ничего не выбраноСведённая картинка: каждый видимый слой так, как его показывает холстУ края холста

Слой растровых ячеек владеет настоящим битмапом с объявленным размером, поэтому заливка идёт внутри этой ячейки, и границей служит она. У всех прочих типов слоёв единого битмапа для чтения нет, а у пиксельного и векторного слоя нет и закреплённого размера вовсе, поэтому палочка отрисовывает этот один слой в изображение по рамке холста и разливается уже по нему. Мировые координаты тогда сходятся с пробой один к одному, и внешняя граница достаётся даром: щёлкните по пустому месту и выделите страницу минус графику, щёлкните по графике и выделите её силуэт.

Без выбранного слоя палочка берёт пробу со сведённой картинки, а это единственное разумное прочтение щелчка, когда цели нет: она ведёт себя как палочка с пробой по всем слоям.

Допуск

ПараметрДиапазонПо умолчанию
ДопускОт 0 до 100%16%

Допуск — это то, насколько цвет может отличаться от того, по которому вы щёлкнули, и всё ещё считаться совпадением. Сравнение идёт канал за каналом, включая альфу, поэтому цвет должен быть близок по всем сразу. На 0% подбирается только точное совпадение; поднятие значения расширяет диапазон разом во всех каналах.

Заливка всегда идёт по смежным пикселям: она расходится по напрямую связанным пикселям и останавливается у первого края, вышедшего за допуск. Варианта с несмежной заливкой нет.

Сложение выделений

Список режима на панели параметров инструмента — «Заменить», «Добавить», «Вычесть» или «Пересечь» — решает, что делает обычный щелчок. Зажатые Shift, Alt или Shift+Alt перебивают его на этот один щелчок теми же модификаторами, что берёт область выделения.

Режим общий у области выделения и волшебной палочки, так же, как это делит Photoshop: режим сложения принадлежит выделению, а не одному инструменту, поэтому однажды выставленное «Добавить» продолжает действовать, какой бы инструмент выделения вы ни взяли следующим.

Alt над холстом обычно берёт цвет. При активной волшебной палочке — нет: инструмент владеет Alt, поэтому здесь он всегда означает вычитание.

Правка выделения потом

Палочка несёт тот же блок правки маски, что и область выделения: расширить, сжать, растушевать, обратить и снять выделение. Выделение палочкой поэтому можно вырастить, смягчить или обратить, не переходя сперва на другой инструмент, и оно свободно складывается с выделениями рамкой, потому что оба пишут одну и ту же маску.

Маска не ограничена холстом. Пиксельный слой, разросшийся за край страницы, можно выделить и там, а прежнее выделение при сложении сохраняется в той же маске, а не обрезается по странице.

Персонаж на пиксельном слое с силуэтом, выделенным одним щелчком волшебной палочки: бегущие муравьи сидят ровно на написанных пикселях.

Отмена выделения палочкой

Каждый щелчок палочкой — свой шаг истории, заменяет ли он маску, добавляет ли к ней, вычитает из неё или пересекает с ней. Ctrl+Z восстанавливает предыдущую маску в точности, а история подписывает шаг как выделение пикселей, изменение выделения или снятие выделения пикселей.

Когда ничего не происходит

  • Вы щёлкнули за границами взятого в пробу изображения, например по растровой ячейке меньше холста.
  • Активный слой скрыт или заблокирован, поэтому редактируемого материала для пробы нет.
  • Ни один пиксель не совпал, и тогда выделение просто опустошается.
Повёрнутый или отмасштабированный битмапный слой не поддерживается: маска выделения ставится только по смещению. Это тот же предел, что есть у каждого потребителя пиксельного выделения, включая кисть, ластик и заливку.

Кроме Shift и Alt, у палочки нет ни поведения по двойному щелчку, ни привязки. Щелчок правой кнопкой при живом выделении открывает меню пиксельного выделения.