Puppet Warp в Photoshop: как гнуть объект пинами
Puppet Warp не растягивает изображение за углы, как свободная трансформация. Он накрывает слой сеткой и позволяет тянуть за отдельные точки, а остальное подстраивается под них. Это удобно, когда нужно поправить позу, форму или наклон объекта, не перерисовывая его.
Где находится
Выделите слой в панели Layers и откройте Edit → Puppet Warp. Инструмент работает с обычными изображениями, а также со слоями-масками и векторными масками.
Для неразрушающей работы примените его к смарт-объекту: тогда пины остаются редактируемыми и после сохранения. О смарт-объектах — в статье о смарт-объектах.
Что происходит после запуска
Photoshop накрывает слой треугольной сеткой. Она показывает, как программа будет изгибать пиксели. Сетку можно скрыть в панели параметров, оставив только пины — так удобнее оценивать результат.
Пока инструмент активен, любые другие действия недоступны. Выход — Enter или галочка в панели параметров; Esc отменяет всё.
Пины: как ставить
Пин — это точка, которую вы фиксируете или тянете. Щелчок по изображению добавляет пин. Жёлтый кружок без точки внутри означает, что пин не выбран; с чёрной точкой — выбран и будет двигаться вместе с курсором.
Логика простая: пины, которые должны остаться на месте, ставятся на неподвижные части. Пины, которые должны переехать, ставятся на ту часть, которую вы гнёте. Чем ближе пины к суставам и изгибам, тем естественнее результат.
Режимы сетки
В панели параметров есть список Mode. Normal — обычная эластичность, подходит для большинства задач. Rigid делает сетку жёстче: пиксели меньше растягиваются, перспективных искажений почти нет. Distort, наоборот, максимально эластичен и хорошо работает на широкоугольных кадрах и текстурных картах.
Выбор режима меняет не только вид деформации, но и характер ошибок. На Rigid объект может не дотянуться до нужной точки, на Distort — «поплыть» целиком.
Density и Expansion
Density задаёт плотность узлов сетки. Больше точек — точнее управление, но медленнее расчёт. Меньше точек — быстрее и грубее.
Expansion расширяет или сжимает край сетки в пикселях. Если объект с «хвостом» — ремень, прядь, край ткани — не попадает в сетку целиком, увеличьте Expansion. Отрицательные значения, наоборот, подрезают сетку по краям.
Поворот пина
Сам по себе пин двигается, но не вращается. Чтобы повернуть участок вокруг пина, зажмите Alt на Windows или Option на macOS и подведите курсор к пину — не на него, а рядом. Появится круглая стрелка, и перетаскивание начнёт вращать.
В панели параметров есть список Rotate. В режиме Auto поворот происходит автоматически при перетаскивании, а угол отображается числом. В режиме Fixed угол задаётся вручную.
Глубина пинов
Когда части слоя перекрывают друг друга, важно, какая из них окажется сверху. Кнопки Pin Depth в панели параметров поднимают или опускают выбранный пин в этом порядке. Каждый новый пин по умолчанию встаёт выше предыдущих.
Это заметно на сгибах: рука, заведённая за спину, должна уходить под туловище, а не поверх него.
Несколько пинов сразу
Shift-щелчок добавляет пин к выделению. Ctrl+A на Windows или Command+A на macOS выделяет все пины. Выделенную группу можно двигать вместе: перетаскивание одного пина переместит остальные на то же расстояние.
Это ускоряет работу, когда нужно сдвинуть целый сегмент, не меняя его форму.
Удаление и отмена
Выбранный пин удаляется клавишей Delete. Если навести курсор на пин с зажатым Alt или Option, появится значок ножниц — щелчок уберёт пин. Снять все пины сразу можно командой в контекстном меню.
Клавиша H временно скрывает пины, пока вы смотрите на результат. Это быстрее, чем выключать их в панели.
Практика: поправить позу
Откройте снимок человека. Поставьте пины на неподвижные части — таз, опорную ногу, голову. Затем добавьте пин на бедро или плечо и потяните в нужную сторону.
Следите за тканью: она растягивается первой. Если складки «поплыли», уменьшите амплитуду или добавьте промежуточный пин.
Практика: выпрямить предмет
Слой с лампой или бутылкой. Пины — на основании и на верхней точке. Слегка потяните верх, чтобы выровнять наклон.
Держите Expansion небольшим: иначе в сетку попадёт фон и начнёт двигаться вместе с предметом.
Практика: текстура на цилиндре
Обёртка на круглом предмете. Режим Distort, несколько пинов по окружности, аккуратные движения. Такой сценарий ближе к ручной деформации, чем к правке позы, и требует терпения.
Чем отличается от Liquify
Liquify работает кистью и меняет изображение локально, без опорных точек. Puppet Warp держит форму между пинами и потому лучше подходит для изменения положения частей.
Для лица и мелких правок удобнее Liquify, о нём — в статье о пластике.
Чем отличается от Perspective Warp
Perspective Warp выпрямляет перспективу по плоскостям: стены, фасады, коробки. Puppet Warp гнёт объект, не заботясь о перспективе.
Если задача — «поставить здание ровно», это Perspective Warp, о нём — в статье о Perspective Warp.
Где ломается
Слой не двигается. Пин не выделен: на нём нет чёрной точки.
Всё «плывёт». Слишком мало пинов на неподвижных частях.
Сетка не покрывает край. Увеличьте Expansion.
Появились складки и заломы. Уменьшите амплитуду или смените режим на Rigid.
Часть объекта ушла под другую. Поправьте Pin Depth.
Слой растрирован и пины пропали. Работайте через смарт-объект.
Сетка и производительность
Сетка строится по всему слою, а не по выделению. На многослойном документе с большим разрешением это заметно по отзывчивости: перетаскивание пина пересчитывается каждый раз заново. Если работать тяжело, уменьшите плотность сетки, временно скройте остальные слои или сделайте деформацию на копии уменьшенного размера, а затем перенесите результат. На финальном разрешении всё равно стоит проверить края: именно там чаще всего появляются растянутые пиксели.
Что делать после применения
После Enter деформация применяется к слою, но не исчезает: если слой остался смарт-объектом, пины хранятся внутри и их можно открыть снова. Это удобно на промежуточных этапах, когда позу нужно согласовать. Если слой растрировать, пины пропадут вместе с возможностью правки. Поэтому сохраняйте рабочую версию отдельно, а растрируйте только копию для дальнейшей сборки.
FAQ
Где находится Puppet Warp?
В меню Edit.
На каких слоях работает?
На изображениях, слоях-масках и векторных масках.
Чем Rigid отличается от Distort?
Rigid жёстче и меньше искажает пиксели, Distort эластичнее.
Как повернуть участок?
Зажать Alt или Option и потянуть рядом с пином.
Можно ли вернуться к пинам позже?
Да, если слой остался смарт-объектом.