Восемь прямоугольников в одном масштабе с подписями размеров: 900×1200 (3:4), 1000×1500 (2:3), 1200×1600 (3:4), 1200×1200 (1:1), 1080×1350 (4:5), 1080×1920 (9:16), 1587×2245 и 1920×1080 (16:9); первые три выделены как Wildberries, Ozon и Яндекс Маркет

Размеры карточек Wildberries, Ozon и Яндекс Маркета: одна съёмка, восемь форматов

10 минут чтения

Wildberries — 900×1200, Ozon — 1000×1500, Яндекс Маркет — 1200×1600. Восемь размеров карточки, что теряется при кропе и как перерезать одну генерацию.

Wildberries — 900×1200 px, пропорция 3:4. Ozon — 1000×1500 px, 2:3. Яндекс Маркет — 1200×1600 px, тоже 3:4. Квадратная плитка каталога и Avito — 1200×1200. Это четыре размера из восьми, в которых Nebulai отдаёт готовую карточку; остальные четыре — вертикальный пост 1080×1350, Stories 1080×1920, печатный A3 1587×2245 и широкий баннер 1920×1080.

Дальше — про то, что стоит за этими цифрами. 3:4 и 2:3 не один кадр в двух размерах, а два разных кадра. Между ними 11,1% ширины, и важна не арифметика, а то, что именно попало в эти 11%: поле макета или крайний чип с характеристикой.

Поэтому в студии карточка не обрезается из квадрата, а компонуется сразу под нужную пропорцию: размер и пропорция стоят в первой строке промпта. Формат выбирается на последнем шаге мастера, до генерации — как это выглядит, показано в уроке про карточку товара. Уже готовый постер потом режется под все восемь размеров бесплатно — это локальный ресайз, а не второй вызов модели, и кредиты за него не списываются.

Восемь размеров, которые отдаёт студия

Список фиксирован в src/lib/marketplaces.ts — это те же восемь спецификаций, по которым работает кнопка экспорта в студии. Каждая описана точными пикселями и той пропорцией, которую умеет отрисовать модель.

ФорматПикселиПропорцияНазначение
Wildberries900×12003:4Основная карточка, стандарт ленты WB
Ozon1000×15002:3Ozon требует 2:3, минимум 200×200
Яндекс Маркет1200×16003:4Маркет принимает 3:4 до 5000 px
Квадрат / Avito1200×12001:1Квадратная плитка каталога
Пост Instagram1080×13504:5Вертикальный пост в ленте
Stories / Reels1080×19209:16Полноэкранная вертикаль
Печатный постер A31587×22451:1,41Пропорция A3 под печать, 134 dpi
Широкий баннер1920×108016:9Горизонталь для сайта и рекламы
Форматы экспорта nebulai, точные пиксели
Восемь пустых прямоугольников, вычерченных в одном масштабе и подписанных: Wildberries 900×1200 (3:4), Ozon 1000×1500 (2:3), Яндекс Маркет 1200×1600 (3:4), Квадрат / Avito 1200×1200 (1:1), Пост Instagram 1080×1350 (4:5), Stories / Reels 1080×1920 (9:16), Печатный постер A3 1587×2245 (1:1,41), Широкий баннер 1920×1080 (16:9)
Таблица выше в пропорциях. Wildberries и Яндекс Маркет — одна и та же форма в разном разрешении, а Ozon рядом с ними заметно уже: те самые 11,1% ширины, о которых дальше пойдёт речь.

Модель просят не о размере, а о пропорции: она возвращает нужную форму в округлённом разрешении (например, 896×1200), а точный пиксельный спек добивает локальный ресайз с кадрированием по центру. Это не мелочь бухгалтерии, а причина, по которой карточка стоит своих денег: у gemini-3-pro-image тариф зависит от разрешения — около $0,134 на уровне 1K–2K и $0,24 на 4K. Студия никогда не передаёт разрешение, поэтому всегда остаётся в дешёвом тарифе.

Почему кадр под пропорцию сильнее, чем кроп квадрата

Квадрат — это компромиссная форма, из которой каждая площадка забирает своё. Чтобы дойти до 3:4, квадрат теряет 25% ширины. До 2:3 Ozon — 33,3%. До вертикали 9:16 — 43,8%. До баннера 16:9 — 43,8% высоты. Причём теряет по краям: ровно там, где в собранной карточке стоят чипы, подпись под заголовком и воздух вокруг товара.

Компоновка под целевую пропорцию решает это на входе. Промпт открывается форматом, и всё остальное — заголовок, герой-товар, три чипа — строится уже внутри этой рамки:

Design a Wildberries marketplace product card — a vertical 3:4 sales poster, 900×1200px.

src/lib/prompt.ts, первая строка каждого промпта
Вертикальная карточка товара на бежевом фоне: керамическая свеча с деревянным фитилём по центру, сверху крупный чёрный заголовок «СВЕЧА» и овальная плашка «соевый воск • 200 г», внизу три подписи с иконками — «Горит 40 часов», «Без копоти», «Инжир и кедр»
Модель вернула вертикальный кадр 896×1200 — округлённое 3:4, которое локальный ресайз доводит до точных 900×1200. Заголовок, плашка и три свойства встали внутри вертикальной рамки, а не были вырезаны из квадрата: воздух по бокам товара — это поля макета, а не запас под будущий кроп.

У этой же логики есть числовая граница. В каталоге рекламных форматов лежит константа MAX_CROP_LOSS = 0.13: выше тринадцати процентов кадрирование перестаёт быть кадрированием. Заголовок, который модель поставила в центр одной формы, просто не находится внутри другой. Для рекламных полос вроде 728×90 это доведено до конца: их не генерируют, а собирают из плашки и настоящего векторного текста, потому что 8:1 модель не рисует.

Что задаёт площадка, а что вы

Пропорцию задаёт площадка, и это не обсуждается: WB показывает ленту в 3:4, Ozon требует 2:3, Маркет принимает 3:4 и держит потолок в 5000 px по стороне. Разница между вашим файлом и этой формой где-то теряется — вопрос только в том, кто решает где: вы на этапе компоновки или ресайз по умолчанию.

Вы задаёте всё остальное — и главное здесь размер, в котором карточку увидят первой. В выдаче она приходит миниатюрой в несколько сантиметров. Поэтому в студии только обложка получает крупный заголовок, а следующие слайды серии — маленькую подпись или ничего: длинное кириллическое слово, набранное во всю ширину на каждом слайде, ломается первым. Серия может быть до 7 слайдов в одной палитре и одной гарнитуре.

Вертикальная карточка на летнем фоне с песком и пальмовыми листьями: бирюзовый рюкзак по центру, вверху жёлтый заголовок «РЮКЗАК» и плашка «35 л • город и трек», справа три белых чипа — «Отсек для ноутбука», «Водоотталкивающий», «Вес 780 г»
Обложка серии в том же кадре 896×1200: заголовок занимает верхнюю пятую часть, потому что первым его увидят миниатюрой в несколько сантиметров. Чипы прижаты к правому краю — при переэкспорте в 9:16, где режется 25% ширины, теряются именно они.

Одна генерация — восемь файлов без второй оплаты

Готовый постер режется под весь список одним запросом к /api/export. Модель при этом не вызывается: изображение уже лежит на диске, и его пересобирают библиотекой sharp в режиме заполнения с центром кадра. В коде маршрута это записано явным комментарием — списание кредитов здесь отсутствует намеренно, потому что нет инференса, за который можно было бы брать деньги.

  • Кредитов за экспорт — 0, на любом тарифе, включая демо.
  • Файлы называются по спеку: wildberries-900x1200.png, ozon-1000x1500.png — повторный экспорт переписывает те же файлы, а не плодит новые.
  • Маршрут ограничен вашим user_id, а путь к исходнику проверяется после разрешения символов .., чтобы по чужому идентификатору нельзя было забрать чужую картинку.
  • Отдаётся PNG в точном размере площадки.

В интерфейсе это одна кнопка под готовым постером — «все 8 размеров», с пометкой «бесплатно». После неё под карточкой появляется список ссылок с точными пикселями рядом с каждым названием.

Когда переэкспорта достаточно, а когда нужна вторая генерация

Переэкспорт — честный кроп, а не пересборка макета, поэтому его качество полностью описывается одним числом: сколько кадра уходит под нож. Ниже — что происходит с карточкой Wildberries 3:4, если резать из неё остальные семь форматов.

Целевой форматПропорцияТеряется кадраРежется
Яндекс Маркет 1200×16003:40%только ресайз
Печатный A3 1587×22451:1,415,7%по ширине
Пост 1080×13504:56,3%по высоте
Ozon 1000×15002:311,1%по ширине
Квадрат / Avito 1200×12001:125%по высоте
Stories 1080×19209:1625%по ширине
Широкий баннер 1920×108016:957,8%по высоте
Wildberries 900×12003:40%исходник
Потери при переэкспорте из исходника 3:4 (900×1200)

Первые четыре строки укладываются в те самые 13%. Карточку WB можно смело отдавать на Маркет — там вообще меняется только количество пикселей — и почти так же спокойно на Ozon: 11,1% уходит из полей по бокам, если чипы не прижаты к самому краю.

Последние три — другая история. 25% высоты для квадрата съедают подпись под заголовком, 25% ширины для Stories режут крайние чипы, а баннер 16:9 из вертикальной карточки теряет 57,8% высоты: это уже не кроп, а другой макет. Для них дешевле сгенерировать заново — черновое качество стоит 1 кредит, Pro — 3.

Что это стоит в кредитах

Кредит — общая единица работы во всех инструментах. Следующие тарифы дают не только больший объём, но и крупные серии, больше сайтов и более сильного помощника. Pro стоит втрое дороже чернового, а обходится примерно вдвое дороже: измеренная себестоимость $0,0687 против $0,1437 за изображение, соотношение 2,09.

Тариф₽ в месяцГенераций (черновое)Кредитов
Демо06 однократно6
Старт9904545
Медиум2 490115115
Премиум9 990480480
Тарифы: сколько карточек чернового качества выходит из пакета

Годовая оплата снимает 15% с месячной ставки. Экспорт в восемь размеров не входит в этот счёт вообще: он бесплатен на всех строках таблицы, включая демо. Подробности — на странице тарифов.

Чего студия не делает

  • Не перекомпоновывает макет при экспорте. Восемь файлов — это восемь кропов одного изображения, а не восемь дизайнов. Для форматов с потерей выше 13% нужна отдельная генерация.
  • Не контролирует текст на самой поверхности товара. Постерный текст закрыт закрытым списком строк, но подпись, которую модель нарисовала на этикетке или кнопке прибора, в этот список не входит.
  • Не даёт одинаковый результат на одном промпте. Генерация изображений стохастична: одна выборка проходит проверку, следующая по тому же брифу — нет. Ограничения промпта снижают частоту дефектов, но не убирают их.
  • Не загружает файлы в кабинет продавца. Интеграции с API площадок нет: студия отдаёт PNG, дальше — руками.

Отдельно стоит сказать про широкий баннер 1920×1080 в списке: это не карточка маркетплейса, а формат для сайта и рекламы. Если нужен именно рекламный комплект — 23 размещения с точными весовыми лимитами живут в студии рекламных форматов, и там своя математика: форматы с одинаковой пропорцией режутся из одного рендера.

частые вопросы

Какой размер карточки на Wildberries?

900×1200 px, пропорция 3:4 — это стандартный размер ленты, и в нём Nebulai отдаёт основную карточку. Яндекс Маркет использует ту же пропорцию 3:4, но студия отдаёт его в 1200×1600.

Можно ли одну картинку залить и на Wildberries, и на Ozon?

Пропорции разные: 3:4 против 2:3. При переэкспорте из карточки WB в размер Ozon теряется 11,1% ширины — это ниже внутреннего порога в 13%, поэтому в большинстве случаев кроп проходит нормально. Проверьте, что чипы и мелкий текст не прижаты к боковым краям.

Сколько кредитов стоит экспорт во все размеры?

Нисколько. Экспорт — локальный ресайз уже готового изображения, вызова модели там нет, поэтому маршрут не списывает кредиты. Платите вы только за генерацию: 1 кредит за черновое качество, 3 за Pro.

Стоит ли генерировать в большем разрешении с запасом?

Студия не передаёт модели разрешение — только пропорцию, а точный размер добивает локальный ресайз. Это сознательное решение: у Pro-модели тариф на 4K почти вдвое выше, чем на 1K–2K, а маркетплейсам достаточно отдаваемых спеков. Яндекс Маркет, например, принимает изображения до 5000 px по стороне, но требование к качеству это не повышает.

Какой размер брать для Avito?

В списке экспорта это квадрат 1200×1200. Но лента Avito режет основное фото объявления под 4:3, поэтому для первого фото лучше подходит формат 1920×1440 из студии рекламных форматов, а квадрат 1080×1080 там же — под инфографику.

читать дальше