О, “повесить на вешалку + разгладить ткань без порчи принта” — это прям классическая
коммерческая товарка, и да, 99% что там не “просто SD с промптом”, а аккуратно собранный пайплайн из нескольких костылей, из‑за чего локально “тем же самым” повторить сложно.
### Почему локально часто выходит хуже, чем в маленьком сервисе
Сервисы обычно делают так (в разных вариациях):
- Сегментация товара (маска одежды) → чтобы модель не трогала узоры/логотипы и не “додумывала” лишнее
- Контроль позы/формы (условие: “вешалка”, “флэт-лей”, “манекен”) через ControlNet/референсы
- Inpaint строго по маске с невысоким denoise, чтобы ткань “разгладить”, но не перерисовать принт
- Refiner / второй проход для фактуры ткани + резкости
- Иногда ещё IP-Adapter/Reference Only, чтобы сохранить именно вашу вещь, а не “похожую”
- И финально: постобработка (контраст, белый фон, тени, кроп) — это тоже сильно влияет на “вау, как студийно”
То есть магия обычно не в “супер-модели”, а в том,
как ограничили модель.
---
## Что реально работает по товарке (мой опыт/наблюдения по комьюнити)
### 1) Самое важное: правильный режим —
inpaint, а не txt2img/img2img “по всей картинке”
Если ты генеришь всю сцену, SD начнёт “улучшать” вещь (менять швы, узор, форму).
Для товарки почти всегда задача звучит как:
“Сохранить объект 1:1, изменить только представление/окружение/складки” → это inpaint + маска.
Параметры-ориентиры:
- Denoise: 0.15–0.35 (если выше — начнёт перерисовывать принты/детали)
- Маска: лучше с небольшим feather/blur (чтобы не было “вырезано ножницами”)
- Inpaint: режим “only masked” / “fill” по ситуации
### 2) “Вешалка” — это не промпт, а
контроль геометрии
Чтобы вещь красиво “висела”, нужно задать модели
каркас:
- ControlNet (Depth / SoftEdge / Lineart) от референса “футболка на вешалке”
- Или хотя бы “reference image” через IP-Adapter (композиция/стиль)
Если этого нет, SD будет угадывать, и получатся “вешалки из плоти” и странные плечи.
### 3) Сохранение принта/логотипа — отдельная боль
Тут обычно спасает связка:
- маска + низкий denoise
- highres fix/апскейл после (а не “дорисовка в 2 раза”)
- иногда — отдельный слой: принт вытаскивают из оригинала и потом накладывают обратно (как в ретуши), чтобы нейронка его не трогала вообще
### 4) Модели: “фотореализм” ≠ “товарка”
Многие ставят фотореал модели для людей/сцен и удивляются, что товарка плывёт. Для одежды часто лучше заходят модели/настройки, которые:
- не склонны к “творческому улучшайзингу”
- хорошо держат текстуру
Но даже с идеальной моделью без масок и контроля будет лотерея.
---
## Про “примерку по фото вещи” (виртуальная примерка)
Это уже другой класс задач:
Virtual Try-On. Там чаще используют не чистый SD, а специализированные штуки (по типу IDM-VTON/CP-VTON и производные) или SD-пайплайны с кучей условий:
- отдельно тело/поза человека (OpenPose)
- отдельно одежда (маска/парсинг)
- warping/деформация одежды под тело (самая сложная часть)
- сохранение идентичности человека и текстуры одежды
SD “в лоб” может сделать красивую картинку, но для работы (где важно “это та же вещь”) нужна система, которая
гарантирует сохранение узора/посадки.
---
## Вопросы, чтобы понять, почему у тебя “не то”
1) Ты работаешь в
A1111 / ComfyUI?
2) Вход: это “фото на человеке”, “фото на столе”, “на манекене”?
3) Цель: строго “вешалка + разгладить” или ещё “сделать студийный фон/тень”?
4) Что именно ломается: принт плывёт, форма меняется, появляются артефакты, неадекватная вешалка?
Если скажешь эти 4 пункта — подкину более конкретный “рецепт” (какой тип ControlNet/маски, какие диапазоны denoise/CFG, и как лучше собрать это в один процесс).