Войти

Nano Banana Pro Text to Image

Создание изображений по текстовому описанию. Поддерживает гибкие пропорции и разрешение до 4K.

Запрос
Опишите сцену, стиль, освещение, персонажей, окружение и важные детали изображения.
Формат кадра выходного изображения.
Соотношение сторон
Выберите качество выходного изображения: 1K, 2K или 4K.
Разрешение
PNG лучше сохраняет качество, JPEG обычно дает меньший размер файла.
Формат

О модели Nano Banana Pro Text to Image

Обзор

Nano Banana Pro (Gemini 3 Pro Image) представлен Google DeepMind в ноябре 2025 года. Версия Text-to-Image в Flixa ориентирована на создание нового изображения из текстового промпта: макеты, постеры, инфографика, концепты и визуалы для контента, где важны читаемые надписи и управление форматом. На фоне Nano Banana Pro Edit эта операция не требует исходных изображений и подходит для генерации с нуля, а по сравнению с Ultra Text-to-Image выглядит практичным режимом для регулярных задач 1K/2K/4K без 8K-финализации. Главное преимущество модели — сочетание визуального качества, более точной многоязычной типографики, реального контекста и доступных пропорций; при сложных промптах стоит заранее описывать структуру, текст и композицию максимально явно.

Сильные стороны

Критерий Оценка Комментарий
Текст и типографика Текст и типографика — одна из главных сильных сторон модели: она заметно лучше большинства конкурентов справляется с читаемыми надписями, постерами, инфографикой и многоязычным текстом; редкие ошибки в орфографии и культурных нюансах всё же остаются.
Соответствие запросу Соответствие запросу очень высокое: модель хорошо понимает естественный язык, контекст и сложные творческие инструкции; небольшое снижение связано с тем, что перегруженные промпты всё равно могут терять второстепенные детали.
Качество отдельного кадра Качество кадра очень сильное: модель даёт детальные, чистые и профессионально выглядящие изображения вплоть до 4K; оценка не максимальная только потому, что в слепых аренах она не абсолютный лидер по Text-to-Image.
Композиционное рассуждение Композиционное рассуждение — сильная сторона модели: она лучше обычных диффузионных моделей понимает связи между объектами, пространственные отношения и задачу сцены; неидеальна только в точном счёте и очень сложных вложенных условиях.
Эстетика и композиция Эстетика и композиция на высоком уровне: модель хорошо строит рекламные, продуктовые, инфографические и постерные сцены; небольшой минус — иногда результат выглядит слишком «студийно» и безопасно.
Длинные запросы и мультиязычность Модель хорошо работает с длинными описаниями и многоязычным контекстом: особенно сильна в английском и многоязычной типографике; оценка слегка снижена из-за меньшего количества независимых проверок на русском и локальных культурных случаях.
Здравый смысл сцены Здравый смысл сцены высокий: за счёт Gemini 3 Pro Image модель хорошо учитывает контекст, реальные знания, свет, материалы и логику сцены; редкие абсурдные детали возможны в необычных или фактически нагруженных запросах.

Сценари использования (use cases)

Ограничения и недостатки

Примеры промптов

Советы

FAQ

Чем Nano Banana Pro отличается от обычного Nano Banana для генерации по тексту?

Nano Banana Pro стоит выбирать, когда важны точное следование сложному описанию, читаемый текст на изображении, инфографика, схемы и более аккуратная композиция. Более быстрые версии удобнее для черновиков и простых визуалов, а Pro лучше подходит для финальных изображений, где критичны детали, локализация текста и контроль сцены.

Останется ли на сгенерированном изображении пометка, что оно создано ИИ?

Да, но невидимая глазу. Все изображения Nano Banana Pro содержат цифровой водяной знак SynthID, встроенный в сами пиксели: он не заметен и не портит картинку, но специальные инструменты Google могут распознать, что изображение сгенерировано ИИ. Метка распределена по всему кадру, поэтому сохраняется, даже если кадр обрезать. На отдельных тарифах или в отдельных режимах может добавляться ещё и видимая маркировка.

Зачем задавать соотношение сторон, если можно написать формат кадра в промпте?

Поле соотношения сторон задаёт фактический формат выходного кадра, а промпт только описывает композицию внутри него. Если нужен баннер, вертикальная обложка, квадратный пост или широкий кадр, лучше выбрать подходящее значение в параметре и уже в промпте уточнять расположение объектов.

Подходит ли Nano Banana Pro для изображений с текстом, схемами и инфографикой?

Да, это одна из сильных сторон Pro-версии: она лучше справляется с текстом внутри изображения, структурированными макетами, диаграммами и визуальными объяснениями. Чтобы получить более качественный результат, указывайте точный текст, язык, расположение блоков и стиль, а сложную инфографику разбивайте в промпте на понятные секции.

Может ли модель опираться на реальные знания о мире при генерации?

Да. Nano Banana Pro построена на Gemini 3 Pro и использует его рассуждение и знания о реальном мире, а в ряде режимов может подтягивать актуальные данные через веб-поиск Google (grounding). Благодаря этому модель точнее визуализирует реальные объекты, факты, достоверные детали и сложные сцены, а не просто красивую картинку по ключевым словам.

Цены

Цена при активной подписке

Стоимость необязательной подписки 299 ₽/месяц Подробнее

API

Инструкция ниже является выдержкой из документации.

Параметры

Поля тела JSON-запроса, которые используются в Playground и доступны для настройки через API. Порядок совпадает с формой на странице.

Параметр Тип Обязательный По умолчанию Допустимые значения Описание
prompt string Да длина 1–4000 символов Опишите сцену, стиль, освещение, персонажей, окружение и важные детали изображения.
aspect_ratio string Нет 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9 Формат кадра выходного изображения.
resolution string Нет 1k 1k, 2k, 4k Выберите качество выходного изображения: 1K, 2K или 4K.
output_format string Нет png png, jpeg PNG лучше сохраняет качество, JPEG обычно дает меньший размер файла.

Запрос

Асинхронный запуск: POST https://api.flixa.io/v1/image/nano-banana-pro/text-to-image с заголовком Authorization: Bearer $FLIXA_API_KEY и телом JSON. Ниже — пример с полями из Playground.

curl -X POST "https://api.flixa.io/v1/image/nano-banana-pro/text-to-image" \
  -H "Authorization: Bearer $FLIXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "Превратите это фото товара в премиальную студийную рекламу: мягкий кинематографический свет, чистый бежевый фон, лёгкие тени, реалистичные отражения и эстетика люксового бренда.",
  "resolution": "2k",
  "aspect_ratio": "16:9",
  "output_format": "png"
}'
import json
import os
import requests

url = "https://api.flixa.io/v1/image/nano-banana-pro/text-to-image"
payload = json.loads({"aspect_ratio": "16:9", "output_format": "png", "prompt": "\u041f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u044d\u0442\u043e \u0444\u043e\u0442\u043e \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0443\u0434\u0438\u0439\u043d\u0443\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443: \u043c\u044f\u0433\u043a\u0438\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0432\u0435\u0442, \u0447\u0438\u0441\u0442\u044b\u0439 \u0431\u0435\u0436\u0435\u0432\u044b\u0439 \u0444\u043e\u043d, \u043b\u0451\u0433\u043a\u0438\u0435 \u0442\u0435\u043d\u0438, \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0430 \u043b\u044e\u043a\u0441\u043e\u0432\u043e\u0433\u043e \u0431\u0440\u0435\u043d\u0434\u0430.", "resolution": "2k"})

response = requests.post(
    url,
    headers={"Authorization": f"Bearer {os.environ['FLIXA_API_KEY']}"},
    json=payload,
    timeout=120,
)
print(response.json())
const response = await fetch(
  "https://api.flixa.io/v1/image/nano-banana-pro/text-to-image",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.FLIXA_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"aspect_ratio": "16:9", "output_format": "png", "prompt": "\u041f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u044d\u0442\u043e \u0444\u043e\u0442\u043e \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0443\u0434\u0438\u0439\u043d\u0443\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443: \u043c\u044f\u0433\u043a\u0438\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0432\u0435\u0442, \u0447\u0438\u0441\u0442\u044b\u0439 \u0431\u0435\u0436\u0435\u0432\u044b\u0439 \u0444\u043e\u043d, \u043b\u0451\u0433\u043a\u0438\u0435 \u0442\u0435\u043d\u0438, \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0430 \u043b\u044e\u043a\u0441\u043e\u0432\u043e\u0433\u043e \u0431\u0440\u0435\u043d\u0434\u0430.", "resolution": "2k"}),
  }
);

console.log(await response.json());

Пример ответа

Сразу после POST приходит объект с идентификатором задачи и статусом (queued или processing). Готовый результат — в поле outputs после завершения.

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "queued",
  "created_at": "2026-05-22T12:00:00Z"
}

После успешного завершения:

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "completed",
  "outputs": [
    { "url": "https://storage.example/result.png", "type": "image" }
  ]
}

Поллинг

Пока задача в работе, опрашивайте GET https://api.flixa.io/v1/predictions/{id}/result с тем же API-ключом. Рекомендуемый интервал — 1–2 секунды; остановитесь при completed, failed или cancelled.

  • queued / processing — продолжайте опрос.
  • completed — заберите URL из outputs.
  • failed — смотрите error в теле ответа.
curl "https://api.flixa.io/v1/predictions/{id}/result" \
  -H "Authorization: Bearer $FLIXA_API_KEY"