Введение
Nano Banana 2.1 Текст в изображение — новейшая модель Nano Banana от Google, выпущенная 6 октября 2026 года как обновление Nano Banana 2 (Gemini 3.1 Flash Image). Google улучшила качество изображения, следование промпту и отрисовку текста и заявляет, что устранила швы тайлинга, которые появлялись на широких баннерах в 2K и 4K. Модель рендерит в 1k, 2k и 4k в четырнадцати соотношениях до 8:1 и перед рисованием может искать в интернете и среди референсных изображений.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| письменный бриф | Nano Banana 2.1 Текст в изображение |
| изображения, которые нужно изменить или объединить | Nano Banana 2.1 Редактирование изображения |
Ключевые возможности и особенности
Текст, который читается правильно
В наших тестах каждая строка в кавычках получилась с написанием, как мы её задали: заголовок журнала и две строки на обложке, название фильма и строка с датой премьеры, неоновая вывеска мотеля. Мелкий текст, который мы не прописывали, например мелкие строки под названием фильма, вернулся заполнителем.
Четырнадцать соотношений, три размера
От вертикальных кадров 1:8 для сторис до баннеров 8:1, в 1k, 2k и 4k. Соотношение никогда не меняет цену, только уровень размера. Наш баннер 8:1 в 2k вернулся шириной 5856 пикселей. Останется ли широкий кадр одной картинкой, зависит от людей в нём: в наших запусках пейзажи и толпы оставались цельными, а люди, расставленные по кадру или стоящие близко к камере, часто возвращались склеенными.
Поиск перед рисованием
Веб-поиск подтягивает актуальные факты — даты, погоду, события; поиск изображений — референсные картинки реальных мест и продуктов. Наш постер с прогнозом погоды напечатал сегодняшнюю дату при включённом веб-поиске и выдуманную дату без него.
PNG или JPEG
По умолчанию — PNG; файлы JPEG в несколько раз меньше по той же цене.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | До 5000 символов. Опишите объект, обстановку, свет и объектив простыми предложениями; слова в двойных кавычках печатаются на изображении. Не менее 1 символов · Не более 5000 символов |
aspect_ratio | Нет | Одно из четырнадцати соотношений, по умолчанию 16:9; соотношение цену не меняет. |
resolution | Нет | 1k (по умолчанию), 2k или 4k. Сторона квадратного кадра — 1024, 2048 или 4096 пикселей; у каждого уровня своя цена. |
enable_web_search | Нет | По умолчанию выключено. Если включить, модель перед рисованием проверит актуальные факты — даты, погоду, события. По умолчанию: |
enable_image_search | Нет | По умолчанию выключено. Если включить, модель перед рисованием найдёт в интернете референсные изображения — это полезно для реальных мест и продуктов. По умолчанию: |
output_format | Нет | png (по умолчанию) или jpeg. Файлы JPEG в несколько раз меньше; цена та же. |
official_fallback | Нет | По умолчанию включено. Каждый запрос сначала выполняется по эконом-маршруту. По умолчанию: |
Стоимость
Оплата за изображение по уровню размера; соотношение сторон и формат вывода цену не меняют. Каждый запрос сначала идёт по экономичному маршруту по экономичной цене. Если включён Official fallback (по умолчанию включён), запрос, который экономичный маршрут отклонил или не смог выполнить, запускается заново на официальном маршруте по официальной цене, поэтому расчёт стоимости показывает стартовую цену и максимум; выключите Official fallback, чтобы платить только экономичную цену. Запросы с веб-поиском или поиском изображений выполняются на официальном маршруте, и каждый поиск добавляет плату. Запрос, который модель смягчила, всё равно возвращает изображение и оплачивается как любой другой. Отклонённые запросы не оплачиваются.
| Спецификация | Стоимость |
|---|---|
| $0.0217 / изображение (С Official fallback: до $0.048) |
| $0.0351 / изображение (С Official fallback: до $0.072) |
| $0.0626 / изображение (С Official fallback: до $0.162) |
Сценарии использования
Обложки и постеры
Обложки журналов, киноафиши и флаеры мероприятий, где заголовок должен читаться правильно с первой попытки.
Шапки сайтов
Сверхширокие шапки 4:1 и 8:1 с пейзажами, гаванями, панорамами городов и толпами, проверенные на склеенные панели перед использованием. Чтобы показать людей крупно, сгенерируйте 21:9 в 4k и обрежьте до 4:1. Высокие кадры 1:4 и 1:8 удаются, когда сам объект вытянут вверх: маяк, небоскрёб или водопад.
Эдиториалы моды и лайфстайла
Вечерние наряды, editorial-мода и пары отрисовываются как запрошено; запросы от уровня Сильный — нет.
Изображения, которые зависят от сегодняшнего дня
Карточки с прогнозом, расписания и афиши событий — с включённым веб-поиском, чтобы детали были актуальны.
Руководство по промптам и практические советы
Берите слова в кавычки и описывайте шрифт
Каждую строку текста берите в двойные кавычки и указывайте её стиль и место: высокие засечные заглавные вверху, жирный узкий гротеск внизу.
В широких кадрах делайте людей маленькими
Для 4:1 и 8:1 пусть одна обстановка заполняет всю ширину — горный гребень, гавань или толпа, а люди будут маленькими и ближе к центру. Склеенными возвращались промпты, которые расставляли людей по кадру или ставили их близко к камере; начало с «one continuous scene» этого не предотвращало.
Поиск — для фактов
Веб-поиск помогает, когда изображение зависит от чего-то актуального или реального. Стиль и композицию он не улучшает, так что в остальных случаях оставьте его выключенным.
Черновик в 1k, сдача в 2k
Определите композицию в 1k, затем запустите тот же промпт в 2k; 4k оставьте для печати и сильных кадрирований.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "google/nano-banana-2.1/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "16:9",
"output_format": "png",
"enable_web_search": false,
"enable_image_search": false
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.









