Wprowadzenie
Nano Banana 2.1 Tekst na obraz to najnowszy model Nano Banana od Google, wydany 6 października 2026 jako aktualizacja Nano Banana 2 (Gemini 3.1 Flash Image). Google poprawił jakość obrazu, zgodność z promptem i tekst na obrazie oraz — jak twierdzi — usunął szwy, które szerokie banery pokazywały w 2K i 4K. Generuje w 1k, 2k lub 4k w czternastu proporcjach do 8:1 i przed rysowaniem może przeszukać sieć lub obrazy referencyjne.
Wybierz tryb według materiału wyjściowego
| Co masz | Tryb |
|---|---|
| pisemny brief | Nano Banana 2.1 Tekst na obraz |
| obrazy do zmiany lub połączenia | Nano Banana 2.1 Edycja obrazu |
Najważniejsze funkcje
Tekst, który da się poprawnie przeczytać
W naszych testach każda linia ujęta w cudzysłów wyszła napisana tak, jak podano: tytuł magazynu i dwa hasła okładkowe, tytuł filmu z linijką o premierze, neon motelu. Drobny druk, którego nie wpisaliśmy, na przykład drobne linijki pod tytułem filmu, wrócił jako wypełniacz.
Czternaście proporcji, trzy rozmiary
Od kadrów do relacji 1:8 po banery 8:1, w 1k, 2k lub 4k. Proporcje nigdy nie zmieniają ceny; zmienia ją tylko poziom rozmiaru. Nasz baner 8:1 w 2k wrócił o szerokości 5856 pikseli. To, czy szeroki kadr wróci jako jeden obraz, zależy od ludzi w nim: w naszych przebiegach krajobrazy i tłumy zostawały w jednym kawałku, a ludzie rozmieszczeni w kadrze albo stojący blisko obiektywu często wracali jako zszyte ujęcia.
Wyszukiwanie przed rysowaniem
Wyszukiwanie w sieci pobiera aktualne fakty, takie jak daty, pogoda i wydarzenia; wyszukiwanie obrazów pobiera obrazy referencyjne prawdziwych miejsc i produktów. Nasz plakat z prognozą wydrukował dzisiejszą datę przy włączonym wyszukiwaniu w sieci, a bez niego wymyśloną.
PNG lub JPEG
PNG jest domyślny; pliki JPEG są kilkukrotnie mniejsze przy tej samej cenie.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Do 5000 znaków. Opisz obiekt, otoczenie, światło i obiektyw zwykłymi zdaniami; słowa w cudzysłowie są drukowane na obrazie. od 1 znaków · do 5000 znaków |
aspect_ratio | Nie | Jedna z czternastu proporcji, domyślnie 16:9; proporcje nie zmieniają ceny. |
resolution | Nie | 1k (domyślnie), 2k lub 4k. Kwadratowy kadr ma bok 1024, 2048 lub 4096 pikseli; każdy poziom ma własną cenę. |
enable_web_search | Nie | Domyślnie wyłączone. Po włączeniu model przed rysowaniem sprawdza aktualne fakty, takie jak daty, pogoda czy wydarzenia. Domyślnie: |
enable_image_search | Nie | Domyślnie wyłączone. Po włączeniu model przed rysowaniem szuka w sieci obrazów referencyjnych, co pomaga przy prawdziwych miejscach i produktach. Domyślnie: |
output_format | Nie | png (domyślnie) lub jpeg. Pliki JPEG są kilkukrotnie mniejsze; cena jest taka sama. |
official_fallback | Nie | Domyślnie włączone. Każde żądanie najpierw wykonuje się ścieżką ekonomiczną. Domyślnie: |
Cennik
Rozliczenie za obraz według poziomu rozmiaru; proporcje i format wyjściowy nie zmieniają ceny. Każde żądanie zaczyna się na trasie ekonomicznej, po cenie ekonomicznej. Przy włączonej opcji Official fallback (domyślnie włączona) żądanie, które trasa ekonomiczna odrzuci albo którego nie zrealizuje, jest wykonywane ponownie na oficjalnej trasie po cenie oficjalnej, dlatego wycena pokazuje cenę startową i maksymalną kwotę; wyłącz ją, jeśli chcesz płacić tylko cenę ekonomiczną. Żądania z wyszukiwaniem w sieci lub wyszukiwaniem obrazów idą oficjalną trasą, a każde wyszukiwanie dolicza opłatę. Żądanie, które model złagodzi, nadal zwraca obraz i jest rozliczane jak każde inne. Odrzucone żądania nie są rozliczane.
| Specyfikacja | Cena |
|---|---|
| $0.0217 / obraz (Z opcją Official fallback: do $0.048) |
| $0.0351 / obraz (Z opcją Official fallback: do $0.072) |
| $0.0626 / obraz (Z opcją Official fallback: do $0.162) |
Zastosowania
Okładki i plakaty
Okładki magazynów, plakaty filmowe i ulotki wydarzeń, gdzie nagłówek ma być czytelny i poprawny za pierwszym razem.
Nagłówki stron
Ultraszerokie nagłówki 4:1 i 8:1 z krajobrazami, portami, panoramami miast i tłumami, sprawdzane pod kątem zszytych paneli przed użyciem. Jeśli chcesz pokazać ludzi z bliska, wygeneruj 21:9 w 4k i przytnij do 4:1. Wysokie kadry 1:4 i 1:8 się sprawdzają, gdy sam obiekt jest wysoki, jak latarnia morska, wieżowiec czy wodospad.
Edytoriale modowe i lifestyle’owe
Stroje wieczorowe, moda redakcyjna i pary są renderowane zgodnie z prośbą; prośby od poziomu Silny wzwyż — nie.
Obrazy zależne od dzisiejszego dnia
Karty z prognozą, rozkłady i plakaty wydarzeń, z włączonym wyszukiwaniem w sieci, żeby szczegóły były aktualne.
Wskazówki
Słowa w cudzysłowie, typografia w opisie
Każdą linię tekstu ujmij w cudzysłów i podaj jej styl oraz miejsce: wysokie szeryfowe kapitaliki u góry, pogrubiony wąski bezszeryfowy krój na dole.
W szerokich kadrach trzymaj ludzi małych
Przy 4:1 i 8:1 pozwól jednemu otoczeniu wypełnić całą szerokość, na przykład grzbietowi gór, portowi albo tłumowi, a ludzi trzymaj małych i blisko środka. Zszyte ujęcia dawały prompty, które rozmieszczały ludzi w kadrze albo stawiały ich blisko obiektywu; zaczęcie od „one continuous scene” temu nie zapobiegało.
Wyszukiwanie zostaw na fakty
Wyszukiwanie w sieci pomaga, gdy obraz zależy od czegoś aktualnego lub prawdziwego. Nie poprawia stylu ani kompozycji, więc w innych przypadkach zostaw je wyłączone.
Szkicuj w 1k, oddawaj w 2k
Ustal kompozycję w 1k, a potem uruchom ten sam prompt w 2k; 4k zostaw do druku i mocnych kadrowań.
Szybki start z 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"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.









