Почему нейросеть выдаёт не тот размер картинки
«2K» у Gemini — это 2048×2048 только для квадрата. Разбор по документации: где искать точные пиксели, почему 1080 попросить нельзя и что требует Wildberries.

Вы просите вертикаль — получаете вертикаль, но не того размера. Причина скучнее, чем кажется: соотношение сторон и разрешение задаются разными параметрами, а у трёх главных вендоров эти параметры устроены по-разному. Плюс две ловушки: «2K» почти никогда не равно 2048×2048, а самые ходовые числа площадок — 1080, 1350, 600 — попросить нельзя вообще.
Ниже — что именно написано в официальных документах на 14 августа 2026 года.
Соотношение сторон — это пропорция, а не размер
3:4 не значит «900 на 1200». Это значит «ширина относится к высоте как три к четырём»
и ничего не говорит о пикселях. Одна и та же пропорция бывает 896×1200 и 3584×4800 —
оба варианта есть в документации Google.
Разрешение — второй, отдельный параметр. И вот здесь вендоры расходятся.
OpenAI просит назвать пиксели напрямую. Google просит назвать пропорцию и уровень —
1K, 2K, 4K — а пиксели считает сам. Black Forest Labs принимает ширину и высоту,
но в руководстве показывает готовые пары чисел.
| Модель | Чем задаётся размер | Что можно попросить | Жёсткий предел |
|---|---|---|---|
| GPT Image 2 | параметр size в пикселях |
любое разрешение [1], если проходит по ограничениям | сторона ≤ 3840 px, обе стороны кратны 16, отношение сторон ≤ 3:1 |
| Nano Banana Pro (Gemini 3 Pro Image) | aspect_ratio + image_size |
10 пропорций × 3 уровня [2] — все 30 размеров опубликованы | уровни 1K, 2K, 4K |
| Nano Banana 2 (Gemini 3.1 Flash Image) | то же | 14 пропорций × 4 уровня [2], включая 8:1 и 1:8 | добавлен уровень 512px |
| FLUX 2 | width и height |
пять пропорций [3] с примерами чисел | «минимум 64×64, максимум 4MP», кратность 16 |
По умолчанию Google не угадывает: в документации сказано, что модель берёт размер входного изображения, а без него делает квадрат [2]. Не задали пропорцию — получите 1:1.
«2K» — это 2048×2048 только для квадрата
Вот главная ловушка, и она сидит между двумя страницами одного вендора.
На странице цен Google расшифровывает уровни коротко. Сноска к тарифу Nano Banana 2:
«Output images at 1K (1024x1024px)… at 2K (2048x2048px)… at 4K (4096x4096px)» [4].
Прочитав это, легко решить, что 2K даёт четыре мегапикселя при любой пропорции.
Открываем таблицы на странице генерации — там для той же модели всё иначе:
| Пропорция | 1K | 2K | 4K |
|---|---|---|---|
| 1:1 | 1024×1024 | 2048×2048 | 4096×4096 |
| 3:4 | 896×1200 | 1792×2400 | 3584×4800 |
| 4:5 | 928×1152 | 1856×2304 | 3712×4608 |
| 9:16 | 768×1376 | 1536×2752 | 3072×5504 |
| 16:9 | 1376×768 | 2752×1536 | 5504×3072 |
| 21:9 | 1584×672 | 3168×1344 | 6336×2688 |
Числа взяты из таблиц на странице генерации [2];
у Nano Banana 2 и Nano Banana Pro эти десять строк совпадают. 2K при 16:9 — это
2752×1536, а не 2048×2048. Уровень задаёт примерное количество пикселей, а не сторону.
Расшифровка в сноске к прайсу — биллинговая метка. Формально Google нигде не соврал. Практически человек, который считает бюджет по прайсу и верстает макет по нему же, ошибётся.
Ещё одна деталь оттуда же: у Nano Banana Pro уровни 1K и 2K стоят одинаково,
$0.134 за изображение [4], а 4K уже $0.24.
Просить 1K, когда за те же деньги отдают 2K, смысла нет.
Кратность 16 отсекает ровно те числа, которые просят площадки
У GPT Image 2 в документации четыре ограничения на size, и все обязательные:
сторона не длиннее 3840 px, обе стороны кратны 16, отношение длинной к короткой не выше 3:1, всего пикселей от 655 360 до 8 294 400 [1].
Кратность шестнадцати — не причуда OpenAI. Все размеры из таблиц Google на уровнях 1K, 2K и 4K тоже делятся на 16 без остатка, я проверил каждый. Исключения нашлись только в колонке 512px: 424, 632, 600, 792 и 168 в этот ряд не встают.
Теперь возьмём числа площадок и поделим их на шестнадцать.
| Площадка | Что сказано в справке | Делится на 16? |
|---|---|---|
| Telegram, сторис | ровно 1080×1920, до 10 MB [5] | 1080 — нет (67,5) |
| VK Реклама, 4:5 | 1080×1350 [6] | ни одно (67,5 и 84,375) |
| VK Реклама, 1:1 | 600×600 [6] | нет (37,5) |
| VK Реклама, 16:9 | 1080×607 [6] | ни одно |
| Wildberries | минимум 700×900 [7] | это минимум, а не точный размер |
| Яндекс Маркет | не меньше 300×300 [8] | то же самое |
Смотрите, что получилось. Сторис в Telegram требуют размера с точностью до пикселя — и ни одна из трёх моделей выше не выдаёт его напрямую. Ни один из трёх рекомендованных размеров VK Рекламы тоже не проходит.
Обходится это в одно действие: генерируете ближайшее подходящее и уменьшаете готовое. 1088 — это 16×68, поэтому у GPT Image 2 вместо 1080×1920 просите 1088×1920.
Вместо 1080×1350 берите 1088×1360: пропорция ровно 4:5, обе стороны кратны шестнадцати. У Nano Banana Pro для той же задачи подойдёт 4:5 на уровне 2K.
С маркетплейсами проще, потому что у них минимум, а не фиксированный размер. Пропорция 3:4 на уровне 1K даёт 896×1200 и перекрывает требование Wildberries с запасом. Как сформулировать сам промпт под такую карточку, разобрано в статье «Как составить промпт для карточки товара».
Про верхний предел помнят все, про нижний — почти никто. У GPT Image 2 минимум записан как 655 360 пикселей, это ровно 1024×640.
Квадрат 512×512 даёт 262 144 — в два с половиной раза меньше границы, и такой запрос не пройдёт. Маленькую картинку у этой модели не получить вообще.
«Wildberries требует 3:4» — в справке этого нет
Число 900×1200 кочует по инструкциям для продавцов как требование площадки. Я открыл справку и не нашёл его там.
В технических требованиях Wildberries перечислено пять пунктов: формат JPG, PNG или WEBP, минимальное разрешение 700×900, качество сжатия не ниже 65%, файл до 10 Мб, до 30 фото в карточке [7]. Соотношения сторон среди них нет вообще. И 700×900 — это 7:9, а не 3:4.
У Яндекс Маркета формулировка коварнее. Там написано, что покупатели видят адаптированные изображения в формате 3 × 4 [8], а требование к файлу — только «не меньше 300 × 300 пикселей» и «не больше 10 МБ». То есть 3:4 описывает витрину, а не то, что вы загружаете.
Разница не косметическая. Приняв 3:4 за требование к файлу, вы обрежете кадр заранее и потеряете часть изображения зря.
Руководство FLUX противоречит само себе на одной странице
Тут я сначала решил, что ошибся в арифметике, и пересчитал трижды.
На странице Prompting Guide FLUX.2 [3] написано дословно: «Minimum 64×64, maximum 4MP (e.g., 2048×2048). Output dimensions must be multiples of 16». Там же, ниже, таблица размеров: 16:9 — 1920×1080, 9:16 — 1080×1920.
1080 не кратно 16. Правило и таблица на одной странице друг другу противоречат.
Остальные числа правило соблюдают: 864 — это 16×54, 1152 — 16×72, 768 — 16×48, 1536 — 16×96, 2048 — 16×128. Ломается ровно одно число, зато встречается дважды.
Колонка в той таблице называется «Example Dimensions» — примеры, а не фиксированный вывод. Возможно, отсюда и послабление. Проверять это надо запросом к API, а не чтением, и своих прогонов у меня нет.
Порядок действий, если нужен конкретный размер
- Узнайте требование в пикселях, а не в пропорции. «Вертикальное фото» — это не требование. Требование выглядит как «ровно 1080×1920» или «не меньше 700×900».
- Разберитесь, минимум это или точный размер. Минимум перекрывается с запасом, точный размер придётся получать подгонкой.
- У Google не считайте пиксели по прайсу. Откройте таблицу на странице генерации и найдите свою пропорцию — числа там другие.
- У OpenAI проверьте делимость на 16 калькулятором. Не делится — округлите вверх: 1080 → 1088, 1350 → 1360, 607 → 608.
- Считайте площадь, а не только стороны: запрос может провалиться по общему числу пикселей, когда обе стороны выглядят разумно.
- Кадрируйте в последнюю очередь. Обрезка квадрата до 3:4 съедает четверть кадра, и обычно ровно ту, где стояло главное.
Промпт на размер не влияет никак. Фраза «вертикальный формат» внутри описания сцены не меняет ни одного пикселя: размер живёт в параметрах запроса. Как формулируют саму сцену, видно в нашем каталоге готовых промптов с примерами результата — там текст приведён целиком.
В студии RED AI пропорция выбирается отдельным полем, рядом с разрешением, а список
берётся от самой модели: у Nano Banana это варианты из таблиц Google
плюс auto и уровни 1K/2K/4K, у Flux 2 и GPT Image наборы свои.
Размеров, которых у модели нет, сервис не добавляет.
Чего этот разбор не решает
Он не гарантирует композицию. Модель нарисует вертикаль, но не обязана поместить объект в границы, удобные для обрезки. Голову срезает не размер, а модель.
Он не спасает от требований к содержимому кадра. Яндекс Маркет хочет, чтобы товар занимал не менее двух третей картинки [8], а VK Реклама — чтобы текст занимал не более 20% площади [6].
Он не спасает от того, что генерацию видно. Wildberries прямо называет это ошибкой, снижающей карточку в выдаче: «Фото неудачно сгенерировано нейросетью — изображение выглядит неестественно, а в тексте есть искажённые символы» (справка для продавцов [7]). Правильные пиксели тут не помогут ничем.
Он не относится к видео. У видеомоделей набор пропорций свой и обычно короче, а разрешение привязано к режиму. Числа по Kling, Veo и Seedance сюда не вошли: подтвердить их официальной документацией к сроку не удалось.
Он не заменит апскейл. Если площадка просит 4000 px по длинной стороне, а модель даёт 2048, увеличивать придётся отдельным инструментом, со своими артефактами.
Он бесполезен, когда размер не важен. Для картинки в статью подойдёт дефолт. Считать кратность шестнадцати ради иллюстрации в блоге — трата времени.
Как собран материал
Числа вендоров взяты из официальной документации и открывались вручную 14 августа 2026 года: руководство OpenAI [1], документация Gemini API [2] и её страница цен [4], Prompting Guide FLUX.2 [3]. Требования площадок — из справок Wildberries, Яндекс Маркета, Telegram Bot API и VK Рекламы. Цитаты приведены дословно, номер источника стоит рядом с числом.
Арифметика посчитана отдельно: делимость на 16 для всех размеров из таблиц Google и для чисел площадок, пересчёт 655 360 в 1024×640 и 8 294 400 в 3840×2160, подбор ближайших кратных к 1080, 1350 и 607.
Одну ошибку стоит показать, потому что она типовая. В первой редакции этого текста стояло утверждение, что Google не публикует пиксели для пропорций.
Взялось оно из автоматического чтения страницы, которое выбросило таблицы при конвертации и уверенно сообщило, что их нет. Таблицы там есть, все три; нашлись они только в исходном коде страницы.
Мораль простая. «На странице этого нет» — не факт, пока вы не посмотрели сами.
Собственных прогонов в материале нет. Здесь разобрано то, что вендор обещает в документации, а не то, что он выдаёт на практике; расхождение в руководстве FLUX как раз показывает, что это разные вещи.
Не вошло, потому что первоисточник не открылся: требования Ozon (справка закрыта антибот-защитой) и Avito (домен недоступен), официальные размеры для Instagram и Reels, спецификации Kling. Про YouTube Shorts: в справке Google сказано про вертикальный формат и максимум 1080p, а привычное «9:16» там не написано.
Цены и ограничения вендоры меняют без предупреждения, так что перед расчётом сверьтесь с источником по номеру рядом с числом. Это блог RED AI, сервиса доступа к перечисленным моделям за рубли; своих моделей у сервиса нет. Черновик готовился с языковой моделью, числа сверялись по исходникам страниц вручную.
Источники
- OpenAI, руководство по генерации изображений.
- Google, документация Gemini API по генерации изображений.
- Black Forest Labs, Prompting Guide FLUX.2.
- Google, страница цен Gemini API.
- Telegram, документация Bot API.
- VK Реклама, справка по форматам объявлений.
- Wildberries, справка для продавцов о правилах и требованиях к фото карточки.
- Яндекс Маркет, справка по основным полям карточки товара — изображения.