Un ritratto di campagna già esistente può avere la persona e l'outfit giusti ma l'ambientazione sbagliata. Portare quel soggetto all'aperto è un compito più preciso che generare un altro personaggio vagamente simile: il riferimento deve fornire identità e dettagli degli oggetti, mentre il prompt descrive la scena modificata.
Usa l'editing di Nano Banana 2 quando vuoi un soggetto esistente in una nuova ambientazione: parti da un'immagine del soggetto, descrivi il nuovo sfondo e aggiungi una seconda immagine di riferimento solo se conta un luogo specifico. Il task accetta fino a 14 immagini di riferimento ma non ha maschera né cursore per l'intensità dell'identità. A 1k un edit costa $0.0384 sulla route predefinita, con da una a dieci fonti allo stesso prezzo; se ricade sulla route ufficiale costa $0.0536 più un piccolo costo per fonte. Per un edit con riferimenti già forniti, lascia disattivati entrambi gli interruttori di ricerca, a meno che non ti servano davvero informazioni esterne.
Nano Banana 2 è filtrato: sceglilo per ritratti promozionali SFW e scene con personaggi vestiti. Per le immagini per adulti, leggi i risultati sui contenuti di Nano Banana 2 prima di scegliere questo task.
Parti dal gruppo più piccolo e utile di immagini di riferimento
Nella pagina di editing di Nano Banana 2, apri la scheda Playground. Aggiungi l'immagine del soggetto in Images, incolla il prompt qui sotto in Prompt, lascia Aspect ratio su Auto, imposta Resolution su 1k, tieni disattivati Web search ed Enable Image Search, poi premi Run model e controlla il prezzo mostrato prima di confermare. Per una campagna immaginaria di abbigliamento antipioggia, la fonte uno mostra una donna adulta di 32 anni con un caschetto corto scuro, impermeabile zafferano, pantaloni antracite e scarpe da ginnastica crema accanto a una bicicletta verde scuro. Una fonte a figura intera e nitida ti permette di capire se cappotto, piedi e ruote sopravvivono all'edit.
Prova prima questo, senza immagine del luogo:
Keep the fictional adult woman and bicycle from image one: the same facial structure, short dark bob, saffron matte raincoat, charcoal trousers, cream trainers and dark-green bicycle. Replace only the studio setting with a flat riverside path in light morning mist. Preserve the pose and camera view. Match the soft cool daylight and ground contact to the new setting. No other people, bicycles or text.
Controlla l'inquadratura prima di approvare il risultato.
Una riva di fiume si può descrivere a parole; un'immagine di paesaggio in più serve solo quando conta la sua disposizione specifica.
Un edit con riferimenti non addestra un modello di personaggio riutilizzabile. Se costruisci viste di riferimento frontale, laterale e a figura intera, verifica ciascuna rispetto all'identità approvata prima di riutilizzarla; una vista laterale generata può introdurre tratti che la foto originale non ha mai mostrato. Fornisci di nuovo le viste utili per ogni nuova scena.
Aggiungi un luogo e solo se serve un'immagine di riferimento per il materiale
Se la prima scena è troppo generica, aggiungi una fotografia di riva di fiume come fonte due. Scegline una con un sentiero piano e un angolo di ripresa compatibile con il soggetto in piedi. Aggiungi:
Image two defines the path, river and mist only. Keep the person, outfit, bicycle and their relative placement from image one. Do not import people, signs or vehicles from image two.
Se il problema ancora irrisolto è la superficie del cappotto, la fonte tre può essere una fotografia ravvicinata di tessuto zafferano opaco. Aggiungi:
Image three supplies only the coat's matte surface texture. Keep the coat's original color, hood, fastening and silhouette from image one.
Tieni distinti i ruoli delle immagini di riferimento:
- Immagine 1: persona, abiti, bicicletta e la loro posizione relativa.
- Immagine 2: luogo e relativa prospettiva; escludi persone o veicoli concorrenti.
- Immagine 3: superficie del materiale, senza sostituire il design del cappotto.
L'ordine deve corrispondere all'ordine reale di caricamento. Un campione di colore non dovrebbe occupare la posizione due mentre il testo chiama fiume la posizione due. Questo task non ha pesi per immagine, quindi dai al modello un'assegnazione chiara con frasi normali.
Una fotografia di materiale che mostra un secondo cappotto completo può suggerire per errore un colletto o una chiusura diversi. Ritaglia la superficie che serve se la costruzione è già definita dalla fonte uno. Al contrario, se vuoi un design di cappotto nuovo, dillo esplicitamente: è una sostituzione del guardaroba, non una conservazione.
Cambiare luogo è anche un problema di luce e prospettiva
Un ritratto da studio e una fotografia di riva possono contraddirsi anche quando il volto resta riconoscibile. Lo studio può essere illuminato da sinistra mentre il riferimento esterno ha il sole da destra. Mantenere tutte le vecchie ombre farebbe sembrare il soggetto incollato nel nuovo luogo. Conserva la struttura del volto e il design del cappotto, ma consenti un'ombra a terra compatibile e una luce ambientale morbida.
Scegli un'immagine del luogo il cui orizzonte e punto di vista si adattino alla fonte. Un ritratto in piedi all'altezza degli occhi si accorda più naturalmente con un sentiero all'altezza degli occhi che con un paesaggio dall'alto. Se il brief chiede un nuovo angolo di ripresa basso, il modello deve inventare parti non viste di volto, capo e bicicletta. È una ricostruzione più ampia della semplice sostituzione dello sfondo, quindi approva prima il semplice cambio di luogo e solo dopo chiedi un nuovo punto di vista.
Nella scena con la bicicletta, le ruote devono toccare lo stesso piano d'appoggio delle scarpe dell'adulta. Una fonte di luogo con una sponda in forte pendenza può mettere una ruota nel fiume o deformarne la forma tonda. Scegli un sentiero piano e visibile e mantieni la posizione relativa persona/bicicletta della fonte. Se il volto è corretto ma le ruote no, ripara l'ambiente o la geometria delle ruote invece di aggiungere altri riferimenti per il volto.
Non serve un'immagine separata per meteo, fiume, cielo, cappotto, bicicletta e ritratto solo perché sono disponibili quattordici slot. Due riferimenti con ruoli chiari possono descrivere questo lavoro. Un terzo serve solo se fornisce qualcosa che le immagini esistenti e il prompt non chiariscono già.
Le impostazioni che contano per questo edit
| Impostazione | Scelta pratica |
|---|---|
| Immagini di riferimento | 1 obbligatoria, fino a 14; parti dal soggetto, poi aggiungi i ruoli necessari |
| Formato | auto per il formato della fonte; 4:5 per una scheda ritratto pianificata. Con fonti di formati diversi, scegli tu il rapporto invece di auto |
| Risoluzione | prima 1k; 2k o 4k quando la composizione approvata richiede una consegna più grande |
| Web search | Disattivata per questa scena inventata |
| Image search | Disattivata quando fornisci già le immagini di riferimento volute |
| Maschera / seed / peso dell'identità | Non esposti da questo task |
| Formato di output | Nessun selettore; l'attuale contratto della pagina del modello descrive edit in JPEG |
Una scheda 4:5 e un banner 16:9 sono composizioni diverse. Se ti servono l'intera persona ed entrambe le ruote in 4:5, scrivilo nel prompt e usa una fonte con margine sufficiente. Scegliere un rapporto verticale non basta a preservare ogni oggetto sul bordo. Per il testo sulla scheda, vedi la guida all'impaginazione del testo di Nano Banana Pro.
La presentazione di Google identifica Nano Banana 2 come Gemini 3.1 Flash Image e descrive il lavoro sulle immagini guidato da riferimenti.
Quanto costa l'edit
Prezzi in USD per immagine modificata, con entrambi gli interruttori di ricerca disattivati:
| Fascia di dimensione | Route predefinita | Se ricade sulla route ufficiale |
|---|---|---|
| 0.5k | — | $0.036 |
| 1k | $0.0384 | $0.0536 |
| 2k | $0.0602 | $0.0808 |
| 4k | $0.0902 | $0.1208 |
Il rapporto d'aspetto non cambia queste righe. La route predefinita accetta da una a dieci immagini sorgente allo stesso prezzo. La route ufficiale aggiunge $0.0001032 per ogni immagine fornita ed è l'unica route per 0.5k, per più di dieci fonti e per la ricerca. Con Official fallback attivo (l'impostazione predefinita), la richiesta viene trattenuta al prezzo ufficiale e la differenza viene rimborsata quando la route predefinita consegna il risultato.
Da una a tre fonti costano quindi $0.0384 a 1k, o al massimo circa $0.054 se la richiesta ricade sulla route ufficiale. Parti dalla fascia 0.5k ($0.036) per una composizione approssimativa, poi aumenta la dimensione per i dettagli fini di capo o volto. La ricerca aggiunge costi quando è attiva.
Un rifiuto restituito come breve risposta di testo viene addebitato come generazione completata; gli altri rifiuti non vengono addebitati. Verifica che l'artefatto restituito sia un'immagine.
Usa la configurazione approvata tramite l'API
Imposta SPICY_API_KEY nel tuo ambiente. Imposta SUBJECT_IMAGE_URL, LOCATION_IMAGE_URL, FABRIC_IMAGE_URL sugli URL HTTPS diretti delle tue immagini approvate. Eseguilo con Python 3; conferma il preventivo mostrato solo quando vuoi un nuovo tentativo a pagamento.
import json
import os
import uuid
from pathlib import Path
from urllib.request import Request, urlopen
payload = {"model": 'google/nano-banana-2/edit', "input": {
'prompt': 'Image one defines the adult woman, outfit and bicycle. Image two defines only the riverside setting. Image three supplies only the coat texture. Preserve the person, pose, outfit construction and bicycle from image one; match the new daylight and ground shadow.',
'image_urls': [os.environ['SUBJECT_IMAGE_URL'], os.environ['LOCATION_IMAGE_URL'], os.environ['FABRIC_IMAGE_URL']],
'resolution': '1k',
'aspect_ratio': '4:5',
'enable_web_search': False,
'enable_image_search': False,
}}
def api(action, body, key=None):
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json"}
if key:
headers["Idempotency-Key"] = key
request = Request("https://api.spicyapi.ai/api/v1/jobs/" + action,
data=json.dumps(body).encode(), headers=headers)
with urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = api("quote", payload)
print("Maximum charge (USD):", quote["maxCharge"])
if input("Create this new attempt? Type yes: ").strip() != "yes":
raise SystemExit("No task created")
key = str(uuid.uuid4())
body = {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]}
Path(key + ".json").write_text(json.dumps({"key": key, "request": body}))
task = api("createTask", body, key)
Path(key + ".task.json").write_text(json.dumps(task))
print("Task ID:", task["taskId"])Conserva la chiave salvata per i nuovi tentativi della stessa richiesta. Per un file locale, caricalo prima e passa l'indirizzo spicy:// restituito (vedi media). Il recupero dei risultati e la gestione dei file sono nella guida all'API dei task.
Per edit ripetuti, un Agent può occuparsi del brief approvato:
- CLI:
npx @spicyapi/cli tasks create --model google/nano-banana-2/edit --input-file input.json --waitlegge l'oggettoinputdainput.json, con gli stessi campi. - MCP: chiedigli di usare
spicyapi_task_create, poispicyapi_task_wait. - Skill: installala con
npx skills add spicyapi-ai/spicy-skill, poi chiedi alla Skillspicyapidi eseguire questa configurazione dopo aver mostrato il suo preventivo.
Diagnostica la deriva senza riscrivere tutto il brief
Lo sfondo è cambiato, ma è cambiato anche il volto.
- Torna all'immagine originale del soggetto e rimuovi altri volti dalla fonte del luogo.
- Mantieni il punto di ripresa esistente; un nuovo angolo drammatico chiede all'editor di inventare tratti non visti.
- Per pixel di identità esatti, componi il primo piano approvato nella nuova ambientazione. Il task non ha una maschera che blocchi i pixel.
Il cappotto è diventato lucido o ha cambiato costruzione.
- Errore di superficie: chiedi un tessuto opaco con luce morbida, oppure fornisci un ritaglio del materiale.
- Errore di design: usa la fonte originale che mostra la chiusura e la silhouette approvate. Cambiare la texture non ripara un cappotto diverso.
La bicicletta ha un tubo in più o ha perso una ruota. Usa una fonte in cui telaio e ruote non siano coperti. Riduci la foschia attorno alla bicicletta, mantieni il punto di vista esistente e rimuovi qualsiasi bicicletta concorrente nella fonte due. Aggiungere un riferimento di tessuto non risolve un problema di geometria.
La persona sembra incollata sul sentiero. Lascia cambiare l'ombra a terra e la luce ambientale proteggendo volto e design del capo. Pretendere l'ombra originale dello studio in una scena esterna nebbiosa può creare da solo il disallineamento.
Il secondo edit è peggiore del primo. Ricomincia dalla fonte accettata invece di dare l'errore in pasto a un'altra richiesta. Usa il candidato riuscito solo per la caratteristica che apporta, se serve davvero. Un'immagine successiva non è automaticamente un riferimento di identità migliore.
Quando Nano Banana 2 è l'operazione sbagliata
Scegli un'altra operazione quando ti serve una riparazione esatta con maschera, un ritaglio trasparente, un file a livelli modificabile o contenuti per adulti. Né le immagini di riferimento aggiuntive né gli interruttori di ricerca aggiungono questi controlli mancanti. Per la scena dell'abbigliamento antipioggia, Nano Banana 2 è un'opzione di editing pratica; per un catalogo di capi che deve preservare ogni cucitura in modo esatto, il compositing tradizionale del primo piano può essere la soluzione più diretta.
Domande frequenti
Mi servono tutti e quattordici gli slot di immagini di riferimento per la coerenza del personaggio?
No. Parti dalla vista del soggetto che mostra il volto, l'outfit e gli oggetti necessari. Aggiungi un luogo o un materiale solo quando fornisce informazioni mancanti. Quattordici è un limite di input, non un punteggio di coerenza né un motivo per caricare viste in contrasto.
auto preserva le dimensioni originali?
Il contratto del modello descrive auto come il mantenimento del formato della fonte. La risoluzione si sceglie separatamente; auto non promette le dimensioni in pixel originali né il contenuto esatto dei bordi. Per una scheda 4:5 pianificata, scegli quel rapporto e lascia all'intera persona e alla bicicletta margine sufficiente nella fonte.
Un seed o un cursore di identità può fermare la deriva del volto?
Questo task di editing ospitato non espone né l'uno né l'altro. Usa la stessa immagine di riferimento di identità approvata per ogni scena ed evita di importare altri volti tramite le immagini del luogo. Pixel del volto esattamente invariati richiedono un compositing tradizionale, non un aggettivo di conservazione più forte.
I rifiuti costano denaro?
Un rifiuto completato come breve risposta di testo viene addebitato. Gli altri rifiuti no. Uno stato del task riuscito, da solo, non conferma quindi di aver ricevuto un'immagine.
Il primo tentativo utile è un soggetto, un cambio di luogo e un output contenuto. Aggiungi immagini di riferimento per rispondere a un requisito visibile mancante, non per riempire gli slot disponibili.






