Генерация изображений через API: практика для интернет-магазина
Генерация изображений выглядит соблазнительно для магазина с тысячами позиций: описал — получил картинку. На практике всё упирается в вопрос, где такие изображения допустимы, а где они снижают доверие покупателя.
Где это работает
**Фоны и композиции.** Товар снят на белом, а нужна сцена — кружка на столе, кресло в интерьере. Генерация подставляет окружение.
**Баннеры и рубрики.** Обложки категорий, сезонные подборки, фон для акции. Здесь никто не ждёт документальной точности.
**Иллюстрации к статьям.** Блог магазина, инструкции, подборки — самая безопасная область.
**Заглушки.** Временная картинка для позиции, у которой фотографии ещё нет, лучше серого прямоугольника.
Где не работает
Всё, где покупатель принимает решение по изображению. Точный оттенок ткани, фактура дерева, комплектация в коробке, размер относительно руки. Сгенерированная картинка врёт в деталях, и возвраты обойдутся дороже сэкономленной фотосъёмки.
Отдельно: изображения, которые можно принять за реальное фото товара. Это уже вопрос не вкуса, а требований к достоверности сведений о товаре.
Как встроить в процесс
Порядок получается такой: описание собирается из полей карточки товара, модель отдаёт несколько вариантов, человек выбирает один, код приводит его к нужному размеру и кладёт в медиатеку.
Автоматическая публикация без отбора почти всегда заканчивается плохо: среди четырёх вариантов один обязательно окажется с лишним пальцем, кривой надписью или предметом, которого у вас не продаётся.
Что писать в описании
Работает та же логика, что и с текстом: конкретика вместо эпитетов.
- Что за предмет и его ключевые признаки.
- Ракурс и план: сверху, три четверти, крупно.
- Фон и поверхность.
- Свет: мягкий рассеянный, контровой, студийный.
- Чего быть не должно: людей, текста, логотипов.
Последний пункт важнее остальных: текст на сгенерированных картинках почти всегда выходит с ошибками, а логотипы — отдельная юридическая история.
Сколько это стоит
Изображение тарифицируется поштучно, и цена зависит от размера и режима. Четыре варианта на позицию при каталоге в тысячу товаров — это четыре тысячи генераций, и такую смету нужно посчитать до старта, а не после.
Экономия обычно приходит с двух сторон: генерировать варианты только для позиций без фотографий и не поднимать разрешение выше того, что реально отдаётся в витрину.
Считайте не стоимость картинки, а стоимость картинки, дошедшей до каталога. Если из четырёх вариантов подходит один, реальная цена вчетверо выше номинальной.
Юридическая сторона
Условия использования сгенерированных изображений различаются у разных сервисов, и вопрос авторских прав на такие результаты в разных юрисдикциях решается по-разному. Перед массовым коммерческим применением сверьтесь с условиями конкретного поставщика и, если объём большой, с юристом.
Не просите модель воспроизводить чужие бренды, узнаваемых персонажей и работы конкретных художников. Это самый быстрый способ получить претензию.
Как хранить и подписывать результат
Сгенерированные картинки лучше сразу помечать. Не на самом изображении, а в данных: отдельное поле у файла или тег в медиатеке. Через полгода никто не вспомнит, где фотография, а где генерация, и разбираться придётся глазами по всему каталогу.
Сохраняйте вместе с картинкой описание, по которому она сделана. Это даёт две вещи: возможность повторить удачный результат для похожего товара и понимание, почему изображение получилось именно таким, когда кто-то спросит.
Отдельно продумайте замену. Когда у товара появится настоящая фотография, сгенерированная должна уйти без ручного поиска по каталогу — для этого и нужна метка.
По размерам: генерируйте под самый большой размер, который реально используется в витрине, и делайте уменьшенные версии кодом. Генерировать отдельно превью и карточку — двойная оплата за одно и то же.
И держите в голове срок. Модели обновляются, стиль их результата меняется, и каталог, наполнявшийся два года подряд, начинает выглядеть разнородно. Раз в год имеет смысл пересматривать самые заметные категории.
С чего начать
Возьмите одну категорию из пятидесяти позиций, где фотографий нет вовсе. Сгенерируйте, отберите, выложите и посмотрите на поведение покупателей: доля отказов и возвратов скажет больше, чем внутренние споры о качестве картинок.