Displace в Photoshop: карта смещения, шкала и типичные ошибки
Наложить логотип на футболку несложно, а вот заставить его повторять складки — уже задача.
Фильтр Displace сдвигает пиксели по яркости второй картинки: светлые участки тянут в одну сторону, тёмные — в другую.
Что это за фильтр
Displace находится в меню Filter → Distort.
Он не размывает и не искажает по шаблону: он читает значения яркости из отдельного файла — карты смещения.
Каждое значение задаёт, на сколько пикселей сдвинется точка изображения.
Результат зависит от карты не меньше, чем от настроек диалога.
Какая карта нужна
Карта — это изображение в градациях серого, сохранённое в формате PSD.
Photoshop не принимает для этой роли PNG или JPEG: только плоский файл Photoshop.
Средний серый 128 не даёт смещения вовсе.
Значение 0 даёт максимальный сдвиг в отрицательную сторону, 255 — в положительную.
Один канал и несколько
Если в карте один канал, смещение идёт по диагонали, заданной соотношением горизонтальной и вертикальной шкалы.
Если каналов больше, первый управляет горизонтальным смещением, второй — вертикальным.
Это открывает точный контроль: можно двигать объект только влево-вправо или только вверх-вниз.
Для тонкой настройки удобно собирать карту в RGB, где красный и зелёный каналы несут разную информацию.
Шкала
Horizontal Scale и Vertical Scale задают величину смещения в процентах.
При 100 % максимальный сдвиг составляет 128 пикселей — именно потому, что средний серый не двигает ничего.
Значения могут быть и отрицательными: тогда направление меняется на противоположное.
Начинать почти всегда стоит с 5–10 % и увеличивать постепенно.
Stretch To Fit и Tile
Если карта не совпадает по размеру с изображением, нужно выбрать способ подгонки.
Stretch To Fit растягивает карту под размер изображения.
Tile повторяет карту по площади, как узор.
Для ткани обычно берут первое, для повторяющихся текстур — второе.
Undefined Areas
При сдвиге часть пикселей уходит за границы, и на их месте появляются пустые области.
Wrap Around заполняет их содержимым с противоположного края.
Repeat Edge Pixels продлевает крайние пиксели.
Для бесшовных текстур правильнее Wrap Around, для картинок с рамкой — Repeat Edge Pixels.
Как сделать карту
Скопируйте исходное изображение в новый документ.
Переведите его в чёрно-белый режим: Image → Adjustments → Desaturate или Black & White.
Усильте контраст, чтобы складки стали выраженнее.
Сохраните файл как PSD с расширением .psd и плоским слоем.
Дальше этот файл выбирается при выполнении фильтра.
Почему нет предпросмотра
Displace не показывает результат до применения.
Поэтому работают на копии слоя или на смарт-объекте, чтобы отменить неудачный вариант.
Смарт-объект позволяет вернуться к настройкам фильтра и поменять шкалу без повторной сборки карты.
О смарт-объектах — в статье о смарт-объектах.
Практика: логотип на ткани
Поместите логотип на отдельный слой над фотографией ткани.
Сделайте карту из фотографии ткани, но без логотипа.
Примените Displace к слою с логотипом, выбрав эту карту.
Подберите Scale так, чтобы искажение совпало с направлением складок.
Затем смените режим наложения на Multiply — так логотип «усядет» в ткань.
Практика: отражение в воде
Для отражения карту делают из волн: чем резче перепад, тем сильнее искажение.
Вертикальную шкалу ставят в два раза больше горизонтальной — так отражение «плывёт» вниз.
Reflection обычно дублируют и переворачивают, а Displace применяют уже к этому слою.
Проверять результат нужно на 100 %, иначе мелкие артефакты не видны.
Практика: текстура на коже
Displace по фотографии кожи даёт эффект, будто татуировка нанесена на поверхность.
Важно, чтобы карта была сделана из того же кадра и с тем же освещением.
Сильная шкала делает края «рваными» — для татуировки это минус.
Часто достаточно 2–4 % — именно на таких значениях искажение читается как объём.
Чем это не заменяется
Liquify правит форму вручную и не умеет следовать текстуре.
Warp трансформирует сеткой, но не читает яркость второй картинки.
Плагины для наложения принтов делают то же самое, но с готовыми пресетами.
Displace остаётся самым предсказуемым способом, когда карта уже есть.
Где ломается
Фильтр не находит карту. Файл не в формате PSD или лежит на недоступном диске.
Ничего не происходит. Карта — ровный средний серый.
Искажение слишком сильное. Шкала выше 20 % для этого размера кадра.
Появились полосы по краям. Не выбран способ обработки пустых областей.
Повторяющийся узор виден. Карта слишком маленькая и растянута.
Результат не отменяется. Фильтр применён к растровому слою и файл уже сохранён.
Разрешение карты
Размер карты не обязан совпадать с размером документа: Photoshop масштабирует её сам.
Но мелкая карта на большом холсте даёт «мыло» вместо тонких складок.
Практическое правило: карта должна иметь примерно то же разрешение, что и область, к которой применяется искажение.
Для печати это значит 300 ppi и полноразмерный PSD, а не уменьшенный набросок.
Как усилить слабые складки
Иногда ткань на снимке слишком ровная, и карта почти серая.
Помогает правка карты, а не фильтра: повысьте контраст или примените High Pass, чтобы подчеркнуть перепады.
Другой путь — совместить две карты: одну с крупными складками, вторую с мелкой фактурой.
Собирают такую карту в режиме наложения Overlay или Multiply, а результат снова сохраняют в PSD.
Порядок действий в проекте
Сначала собирают карту и сохраняют её отдельным файлом.
Потом помещают объект на смарт-объект, чтобы фильтр оставался редактируемым.
После этого применяют Displace, подбирают шкалу и только затем переходят к наложению и маскам.
Обратный порядок — сначала наложение, потом искажение — почти всегда заканчивается повторной работой, потому что режим наложения меняет вид искажённых краёв.
FAQ
В каком формате должна быть карта смещения?
В PSD: фильтр принимает плоский файл Photoshop в градациях серого.
Что означает средний серый в карте?
Отсутствие смещения; значения 0 и 255 дают максимальный сдвиг в противоположных направлениях.
Какой Scale выбрать для начала?
5–10 % — безопасная отправная точка; дальше увеличивайте, пока искажение не совпадёт с текстурой.
Можно ли применить фильтр неразрушающе?
Да, если слой предварительно преобразован в смарт-объект.