ПРОЦЕССЫ

Соберите единый товарный каталог

Превратите один чистый вырез в сотни ровных карточек.

Чистая маска ещё не делает чистый каталог. Кадр, масштаб, позиция, тень и поля тоже должны совпадать.

Разделите задачу: сегментация находит объект, композиция размещает его.

Начните с измеримого результата

До запуска пакета задайте:

  • размеры и соотношение сторон холста;
  • цвет фона или прозрачность;
  • минимальные поля;
  • визуальный масштаб и выравнивание;
  • стиль тени;
  • формат, качество и правило имён.

Начните с белого холста 1600×1600 и объекта по центру на 85–90% области. Важнее одно правило, а не точное число.

Храните маску без потерь

Не используйте сжатое превью как исходную маску. Масштабирование и сжатие портят края. Храните маску без потерь в разрешении оригинала.

Исправьте её один раз и экспортируйте любой формат.

Проверяйте категории, а не только среднее

КатегорияТипичная ошибка
Волосы и мехОбрезанные пряди, слишком плотный край
Белые товарыПотеря низкоконтрастной границы
СтеклоИсчезнувшие блики или непрозрачность
Тонкие деталиПотерянные ремни, спицы, провода
Тёмное на тёмномФон внутри объекта
Мягкая теньУдаление тени вместо отдельной композиции

Исправляйте исключение, не перезапускайте пакет

Создайте отдельный проект для каждого изображения. Храните штрихи в нормализованных координатах и применяйте к исходной маске при экспорте.

Храните композицию как данные

{
  "version": 1,
  "background": { "type": "color", "color": "#ffffff" },
  "crop": true,
  "margin": 64,
  "width": 1600,
  "height": 1600,
  "scale": 0.9,
  "positionX": 0.5,
  "positionY": 0.5,
  "format": "jpeg",
  "quality": 92
}

Через месяцы тот же рецепт соберёт новые и старые товары одинаково. Новый стиль получает новую версию.

Планируйте честно

Не превращайте 1000 файлов в 1000 активных GPU-задач. Обрабатывайте по одному изображению на пространство и чередуйте очередь.

Сохраняйте варианты передачи

PNG нужен дизайну, WebP — витрине, JPEG — маркетплейсу, цвет и alpha — конвейеру, PSD — арт-дирекции. Создайте ресурс для всего процесса.

Попробуйте blankground, изучите пакеты или подключите API.