ПРОЦЕССЫ
Соберите единый товарный каталог
Превратите один чистый вырез в сотни ровных карточек.
Чистая маска ещё не делает чистый каталог. Кадр, масштаб, позиция, тень и поля тоже должны совпадать.
Разделите задачу: сегментация находит объект, композиция размещает его.
Начните с измеримого результата
До запуска пакета задайте:
- размеры и соотношение сторон холста;
- цвет фона или прозрачность;
- минимальные поля;
- визуальный масштаб и выравнивание;
- стиль тени;
- формат, качество и правило имён.
Начните с белого холста 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.