Войти

Nano Banana Pro Text to Image Ultra

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

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

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

Обзор

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

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

Критерий Оценка Комментарий
Текст и типографика Одна из сильнейших сторон модели: она заметно лучше большинства конкурентов справляется с читаемым текстом, плакатами, инфографикой и многоязычными надписями. Не 100, потому что длинная типографика, мелкий текст и кириллица в сложных макетах всё ещё могут требовать итераций.
Качество отдельного кадра Даёт один из лучших уровней качества кадра среди массово доступных моделей: высокая детализация, чистые материалы, реалистичный свет и 4K-вывод. Балл не максимальный, потому что в свежих рейтингах появились конкуренты, которые местами обходят её по пользовательским предпочтениям.
Соответствие запросу Очень хорошо следует запросу благодаря опоре на рассуждение и сильному пониманию естественного языка. Снижение связано с тем, что в перегруженных промптах с большим числом мелких условий часть деталей всё ещё может упрощаться или переосмысляться.
Длинные запросы и мультиязычность Хорошо работает с длинными промптами, сложными описаниями, знаниями о мире и многоязычным текстом. Не максимум, потому что английский и крупные языки подтверждены лучше, чем русский в редких культурных или типографических сценариях.
Эстетика и композиция Сильна в профессиональной композиции: постеры, инфографика, бренд-ассеты, продуктовые сцены и сложные макеты обычно выглядят собранно. Слегка снижено из-за того, что отдельные результаты могут быть слишком «глянцевыми» или перегруженными.
Композиционное рассуждение Сильна в композиционном рассуждении: лучше среднего держит пространственные отношения, сложные сцены, инфографику и связи между объектами. Балл слегка снижен из-за нестабильности в точном счёте, множественных атрибутах и формально строгих схемах.
Здравый смысл сцены Обычно строит логичные сцены с правдоподобным светом, материалами, перспективой и контекстом. Балл снижен из-за того, что редкие причинно-следственные ситуации, технические схемы и фактические визуализации всё ещё требуют проверки.

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

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

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

Советы

FAQ

Чем Ultra отличается от обычного Nano Banana Pro Text to Image?

Ultra стоит выбирать для финальных изображений, где важны максимальная детализация, читаемый текст в макетах и крупный итоговый файл. Обычная версия Text-to-Image той же модели лучше подходит для черновиков и большинства быстрых генераций, когда не нужен самый высокий размер результата. Если задача связана с постерами, инфографикой, упаковкой или кадром под печать, Ultra даёт больше запаса по разрешению.

Остаётся ли на изображениях водяной знак и можно ли использовать их коммерчески?

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

На каких языках модель умеет писать текст прямо на изображении?

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

Как удержать одного персонажа или единый стиль в серии изображений?

В режиме Text-to-Image без загрузки референса единственный рычаг — точное и одинаковое описание. Переиспользуйте одни и те же слова-токены в каждом промпте: если в первом кадре «рыжие кудри и зелёные глаза», не меняйте на «рыжеватые волосы» во втором. Фиксируйте словами одежду, освещение и художественный стиль. Полной гарантии идентичности без референса нет, поэтому для строгой серии закладывайте отбор лучших вариантов из нескольких генераций.

Как писать промпт, чтобы лучше получались текст, инфографика и мелкие детали?

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

Цены

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

Стоимость необязательной подписки 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 Нет 4k 4k, 8k Выберите качество выходного изображения: 4K или 8K.
output_format string Нет png png, jpeg PNG лучше сохраняет качество, JPEG обычно дает меньший размер файла.

Запрос

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

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

url = "https://api.flixa.io/v1/image/nano-banana-pro/ultra-text-to-image"
payload = json.loads({"aspect_ratio": "21:9", "output_format": "jpeg", "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": "4k"})

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/ultra-text-to-image",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.FLIXA_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"aspect_ratio": "21:9", "output_format": "jpeg", "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": "4k"}),
  }
);

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"