# Foto prodotto con Nano Banana: 8 prompt testati

> Abbiamo testato 8 prompt per foto prodotto su Nano Banana 2.1 e Pro: fondo bianco, lifestyle, flat lay, indossato e testo sull'etichetta.

- Canonical HTML: https://omniakey.com/it/blog/nano-banana-product-photography
- Markdown: https://omniakey.com/it/blog/nano-banana-product-photography.md
- Published: 2026-11-02 (updated 2026-11-02)
- Author: Kiki, COO at OmniaKey
- Language: it
- Category: Guide
- Reading time: 10 min
- All posts: https://omniakey.com/blog/llms.txt

---

Per le foto prodotto con Nano Banana si modifica una foto reale del proprio prodotto invece di descriverlo, e nel prompt si chiede che l'etichetta resti uguale. Il 2 novembre 2026 abbiamo eseguito 8 prompt su [Nano Banana 2.1](https://omniakey.com/it/gemini-nano-banana-2-1) e [Nano Banana Pro](https://omniakey.com/it/gemini-3-pro-image): su 13 delle 14 immagini con etichetta è rimasta ogni parola, e l'unica andata male si è sistemata scrivendo le parole nel prompt.

## Risposta breve

- **Ordine del prompt:** il lavoro, ciò che resta uguale, lo sfondo, la luce, l'inquadratura e infine il testo esatto.
- **Quale modello:** nessuno vince netto, quindi si parte da Nano Banana 2.1, che [Google quota](https://ai.google.dev/gemini-api/docs/pricing) $0.0504 per immagine 2K contro $0.134 di Pro (verificato il 2 novembre 2026).
- **Etichette e dettagli:** quando acqua, mani o oggetti si avvicinano al prodotto, nel prompt si scrivono le parole esatte, la direzione e il colore.
- **Prima di pubblicare:** confronta ogni immagine con il prodotto reale, perché nei nostri test una scarpa è uscita specchiata e un filtro del caffè è comparso in più.

## Come scrivere un prompt per foto prodotto con Nano Banana

Parti da una foto reale del tuo prodotto e scrivi il prompt nell'ordine qui sotto. Il modello di foto prodotto di Google nomina il prodotto, la superficie sotto e l'illuminazione ([guida alla generazione di immagini](https://ai.google.dev/gemini-api/docs/image-generation), verificata il 2 novembre 2026), e per le modifiche chiede di descrivere in dettaglio ciò che non deve cambiare.

|Parte|Cosa scrivere|Dai nostri prompt|
|-|-|-|
|Il lavoro|A cosa serve l'immagine|"Turn this phone photo into a clean e-commerce main image."|
|Ciò che resta|Il prodotto, l'etichetta, ogni parola|"Keep the bottle, the dropper and every word on the label exactly as they are."|
|Sfondo o scena|Bianco, una stanza, una superficie|"a pure white background (#FFFFFF)"|
|Luce|Direzione, morbidezza, ombre|"Even studio lighting from the front and both sides"|
|Inquadratura|Angolo, taglio, spazio occupato|"Center the bottle, straight on, filling about 85% of the frame height."|
|Testo esatto, se serve|Le parole e il loro aspetto|"the headline "Roasted every Monday" in a bold cream serif font"|

L'85% dell'altezza dell'inquadratura è una nostra scelta di composizione, non una regola di marketplace.

## Come abbiamo testato

Ogni prompt è stato eseguito come modifica di un'immagine di partenza su entrambi i modelli in 2K tramite l'API OmniaKey il 2 novembre 2026. Il prompt 6 è stato eseguito due volte per modello, quindi 18 modifiche, e nessuna è fallita; la chiamata mediana ha richiesto 41.9 secondi su 2.1 e 46.0 su Pro.

Le foto di partenza sembrano scatti da telefono, ma le ha create [GPT Image 2](https://omniakey.com/it/gpt-image-2), e AURELLE e HILLTOP ROAST sono marchi inventati. Abbiamo controllato ogni etichetta a dimensione piena. Sono 1 o 2 prove per prompt su foto generate, quindi i risultati possono cambiare con la tua foto.

![Tre immagini di partenza: un flacone di siero ambrato sul piano della cucina, una sneaker bianca con suola menta sul pavimento in legno e un sacchetto di caffè kraft sulla scrivania.](https://omniakey.com/_img/blog/nano-banana-product-photography/sources.cf7e6417.2400.webp)

_Le tre immagini di partenza. Sembrano scatti da telefono, ma le ha create GPT Image 2 e i marchi sono inventati. Realizzate il 2 novembre 2026._

I tempi stampati sulle immagini indicano quanto è durata ogni chiamata.

## 8 prompt e cosa è tornato

Ogni ricetta è il prompt che abbiamo inviato e ciò che abbiamo visto a dimensione piena.

### 1. Immagine principale su fondo bianco

L'immagine principale di una scheda negozio: il flacone su bianco pulito.

```prompt
Turn this phone photo into a clean e-commerce main image. Keep the bottle, the dropper and every word on the label exactly as they are. Place it on a pure white background (#FFFFFF) with only a soft, natural contact shadow under the base. Even studio lighting from the front and both sides, no reflections of the kitchen in the glass. Center the bottle, straight on, filling about 85% of the frame height.
```

![Il flacone di siero su bianco, per ogni modello. Lo sfondo di Nano Banana 2.1 è bianco puro, quello di Nano Banana Pro è grigio chiaro in alto.](https://omniakey.com/_img/blog/nano-banana-product-photography/t1-compare.56733ec2.1872.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 1:1, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 1:1, 2K, foto del siero. Nano Banana 2.1 32.5 s, Pro 38.2 s.

2.1 ha reso tutti e 7 i punti di sfondo campionati esattamente #FFFFFF. Quello di Pro era grigio chiaro, da #F0EEF1 in alto a sinistra a #FCFBFB in basso a destra; etichette esatte.

Consiglio: su Pro chiedi "solid pure white (#FFFFFF) from edge to edge, with no gradient".

### 2. Scatto in studio con spazio per un titolo

Un'immagine principale con spazio per un titolo.

```prompt
Use the serum bottle in this photo as the product for a premium studio hero shot. The bottle stands on a terracotta-colored stone block in front of a warm sand-colored seamless backdrop. A single hard key light from the upper left casts a crisp diagonal shadow to the right, and a thin rim light traces the edge of the amber glass. Keep the label text "AURELLE", "Vitamin C Serum" and "30 ml" unchanged. Leave clear empty space above the bottle for a headline.
```

![Il flacone di siero su un blocco di pietra terracotta davanti a uno sfondo color sabbia, con un'ombra diagonale netta e spazio vuoto sopra, per ogni modello.](https://omniakey.com/_img/blog/nano-banana-product-photography/t2-compare.70baf513.1522.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 4:5, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 4:5, 2K, foto del siero. Nano Banana 2.1 35.3 s, Pro 44.8 s.

Entrambi hanno reso il blocco terracotta, lo sfondo sabbia, l'ombra diagonale e lo spazio vuoto sopra; etichette esatte.

### 3. Lifestyle sullo scaffale del bagno

Una foto lifestyle per la pagina prodotto.

```prompt
Place this exact serum bottle on a white marble bathroom shelf next to a folded oatmeal linen towel and a small sprig of eucalyptus. Soft morning sunlight comes through a frosted window on the right and casts gentle leaf shadows across the shelf. Shallow depth of field: the bottle is the sharpest thing in the frame, with the label facing the camera and fully readable. Photorealistic, shot like an 85 mm lens at eye level.
```

![Il flacone di siero su uno scaffale in marmo bianco accanto a un asciugamano di lino piegato e a eucalipto, in morbida luce di finestra, per ogni modello.](https://omniakey.com/_img/blog/nano-banana-product-photography/t3-compare.4563687f.1522.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 4:5, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 4:5, 2K, foto del siero. Nano Banana 2.1 82.9 s, Pro 43.3 s.

Entrambi hanno messo il flacone sullo scaffale in marmo accanto all'asciugamano e all'eucalipto in morbida luce di finestra, etichette leggibili. La chiamata da 82.9 secondi di 2.1 ha registrato un errore di rete e si è comunque conclusa.

### 4. Flat lay dall'alto

Un flat lay dall'alto con oggetti da caffè.

```prompt
Create an overhead flat lay for a coffee shop's product page using this coffee bag. Lay the bag flat in the center of a light oak table, surrounded by a ceramic pour-over dripper, a small pile of roasted coffee beans, a white cup of black coffee and a folded paper filter. Soft daylight from the top of the frame, gentle shadows, balanced spacing, nothing touching the edges. Keep the label design and all of its text exactly as in the photo.
```

![Flat lay dall'alto con il sacchetto di caffè su un tavolo in rovere. Nano Banana 2.1 mostra un dripper in ceramica bianca e due filtri di carta. Nano Banana Pro mostra un dripper a forma di tazza con un filtro e più spazio libero.](https://omniakey.com/_img/blog/nano-banana-product-photography/t4-compare.894b0a7f.1872.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 1:1, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 1:1, 2K, foto del sacchetto di caffè. Nano Banana 2.1 45.1 s, Pro 48.4 s.

Etichette esatte su entrambi. 2.1 ha disegnato un dripper in ceramica corretto ma due filtri di carta; quello di Pro sembra una tazza che regge un filtro, con più spazio libero.

### 5. Al piede di un corridore

Uno scatto d'uso per una pubblicità sportiva.

```prompt
Show this exact sneaker being worn by a runner mid-stride on a red running track at golden hour. Crop from the knee down with the camera low near the ground. The shoe is in sharp focus and keeps the white upper, the mint-green sole, laces and heel tab from the photo; the track lines behind are blurred with motion. Photorealistic sports campaign look, no logos added.
```

![La sneaker con suola menta su una pista rossa al tramonto. Nano Banana 2.1 mostra due piedi di fronte con polvere sollevata. Nano Banana Pro mostra un piede di lato con mosso di movimento.](https://omniakey.com/_img/blog/nano-banana-product-photography/t5-compare.892dc9ad.2400.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 3:2, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 3:2, 2K, foto della sneaker. Nano Banana 2.1 29.8 s, Pro 50.8 s.

Colori giusti su entrambi, nessun logo aggiunto. 2.1 ha mostrato due piedi di fronte con polvere sollevata; Pro ha mostrato un piede di lato con mosso di movimento, ha mantenuto la linguetta menta del tallone ed è rimasto più vicino alla partenza.

Consiglio: se il tallone deve corrispondere alla tua foto, prova Pro.

### 6. Annuncio social con testo

Un annuncio social quadrato con titolo e sottotitolo.

```prompt
Make a square social media ad for this coffee bag. Put the bag on the right side of the frame on a deep forest-green background with a few scattered coffee beans. On the left, set the headline "Roasted every Monday" in a bold cream serif font, and under it, in smaller cream sans-serif text, "Free shipping over $30". Keep the bag's own label unchanged. Clean layout with generous margins and no other text.
```

![Quattro annunci quadrati con il sacchetto di caffè su verde scuro e il titolo Roasted every Monday. Nella prova 1 di Nano Banana Pro il sottotitolo va su due righe, nella prova 2 di Nano Banana 2.1 il pavimento è blu scuro.](https://omniakey.com/_img/blog/nano-banana-product-photography/t6-compare.b17a943f.2072.webp)

_Due prove per modello. Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 1:1, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 1:1, 2K, foto del sacchetto di caffè. Nano Banana 2.1 46.5 e 41.9 s, Pro 33.5 e 46.0 s.

Tutte e 4 le immagini hanno titolo, sottotitolo ed etichetta corretti. La prova 1 di Pro ha spezzato il sottotitolo su due righe; la prova 2 di 2.1 ha reso il pavimento blu scuro invece che verde bosco.

Consiglio: [i consigli sui prompt di Google](https://blog.google/products-and-platforms/products/gemini/prompting-tips-nano-banana-pro/) chiedono di dichiarare il testo esatto e il suo aspetto.

### 7. Tre colori da una scarpa

Una serie di tre colori per la pagina prodotto.

```prompt
Using this sneaker as the base design, create a product lineup of three colorways side by side on a light gray studio background: on the left the original white with mint-green sole and laces, in the middle an all-black version with a white sole, on the right a sand-beige version with a brown sole. Same side-profile angle and same size for all three, evenly spaced, soft shadows under each. Keep the shape, stitching and sole pattern identical to the photo.
```

![Tre colori della sneaker in fila, per ogni modello. Nell'immagine di Nano Banana 2.1 le punte guardano a destra, come nella partenza. In quella di Nano Banana Pro sono tutte e tre specchiate e guardano a sinistra.](https://omniakey.com/_img/blog/nano-banana-product-photography/t7-compare.0eb8ec77.2400.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 16:9, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 16:9, 2K, foto della sneaker. Nano Banana 2.1 76.1 s, Pro 66.6 s.

Colori giusti su entrambi. 2.1 ha tenuto le punte a destra e il marchio in rilievo; Pro ha specchiato tutte e tre e perso il marchio.

Consiglio: aggiungi "every toe pointing right exactly as in the photo" e "Do not mirror the shoe".

### 8. Scatto con schizzi

Uno scatto pubblicitario con schizzi d'acqua.

```prompt
Create a bold advertising shot of this serum bottle: it stands in a shallow pool of clear water while a crown of water splashes up around it, frozen in mid-air, with two thin orange slices floating nearby. Bright citrus-orange gradient background, high-speed flash lighting, every droplet crisp. Keep the bottle, the dropper and the label exactly as in the photo.
```

![Il flacone di siero in una corona d'acqua con fette d'arancia. Nell'immagine di Nano Banana 2.1 l'acqua attraversa la parte bassa dell'etichetta e il testo piccolo è illeggibile. In quella di Nano Banana Pro l'etichetta è leggibile per intero.](https://omniakey.com/_img/blog/nano-banana-product-photography/t8-compare.6e99f228.1522.webp)

_Nano Banana 2.1 (a sinistra) e Nano Banana Pro (a destra) tramite l'API OmniaKey, modifica, 4:5, 2K, realizzato il 2 novembre 2026._

Impostazioni: modifica, 4:5, 2K, foto del siero. Nano Banana 2.1 35.8 s, Pro 54.2 s.

2.1 ha lasciato che l'acqua attraversasse la parte bassa dell'etichetta e rovinasse "30 ml"; lo sfondo è uscito più scuro del "bright citrus-orange" richiesto. Pro ha tenuto leggibile tutto il testo dell'etichetta.

Consiglio: se l'acqua può attraversare l'etichetta, nomina le parole nel prompt.

## Tre errori e la formulazione che li ha corretti

Ogni errore è sparito appena abbiamo cambiato il prompt tenendo lo stesso modello. Google avverte che i suoi modelli "possono ancora sbagliare su volti piccoli, ortografia corretta e dettagli fini" ([pagina del modello su DeepMind](https://deepmind.google/models/gemini-image/pro/)), e un utente del forum Google ha scritto il 30 settembre 2025 che "i loghi cambiano, per quanto il prompt insista a tenere il prodotto 'esattamente uguale'" ([thread del forum](https://discuss.ai.google.dev/t/106665)).

### L'acqua ha rovinato l'etichetta

Su 2.1 l'acqua ha attraversato la parte bassa dell'etichetta e "30 ml" è diventato illeggibile.

```prompt
Create a bold advertising shot of this serum bottle: it stands in a shallow pool of clear water while a crown of water splashes up around it, frozen in mid-air, with two thin orange slices floating nearby. Bright citrus-orange gradient background, high-speed flash lighting, every droplet crisp. Keep the bottle and the dropper exactly as in the photo. The label stays dry, fully visible above the splash and faces the camera. It reads "AURELLE", "Vitamin C Serum" and "30 ml", with no other text on it.
```

![Tre scatti con schizzi di Nano Banana 2.1: il prompt originale con il testo piccolo illeggibile, poi due prove con le parole dell'etichetta nominate, dove tutto il testo è leggibile sopra l'acqua.](https://omniakey.com/_img/blog/nano-banana-product-photography/t8-fix.05c8c321.2271.webp)

_Nano Banana 2.1 tramite l'API OmniaKey, modifica, 4:5, 2K, realizzato il 2 novembre 2026._

Tutte e tre le righe dell'etichetta erano nitide in 2 prove su 2 (42.0 e 29.2 s), e lo sfondo era più chiaro.

### La scarpa è tornata specchiata

Su Pro tutte e tre le scarpe sono uscite specchiate, punte a sinistra, marchio in rilievo sparito.

```prompt
Using this sneaker as the base design, create a product lineup of three colorways side by side on a light gray studio background: on the left the original white with mint-green sole and laces, in the middle an all-black version with a white sole, on the right a sand-beige version with a brown sole. Same side-profile angle and same size for all three, every toe pointing right exactly as in the photo, evenly spaced, soft shadows under each. Do not mirror the shoe. Keep the shape, stitching, the embossed mark on the side of the heel and the sole pattern identical to the photo.
```

![Due serie di Nano Banana Pro: il prompt originale con le scarpe verso sinistra e il prompt riscritto con tutte le punte verso destra.](https://omniakey.com/_img/blog/nano-banana-product-photography/t7-fix.5b2596f1.2400.webp)

_Nano Banana Pro tramite l'API OmniaKey, modifica, 16:9, 2K, realizzato il 2 novembre 2026._

Tutte e tre le punte guardano a destra, e la linguetta menta del tallone e il marchio in rilievo sono rimasti (32.0 s); il fiocco delle stringhe della partenza è diventato un'allacciatura incrociata pulita.

### Il fondo bianco è uscito grigio

Su Pro lo sfondo era un gradiente grigio chiaro, da #F0EEF1 a #FCFBFB.

```prompt
Turn this phone photo into a clean e-commerce main image. Keep the bottle, the dropper and every word on the label exactly as they are. The background is solid pure white (#FFFFFF) from edge to edge, with no gradient, no vignette and no gray in the corners. The only shadow is a soft, natural contact shadow directly under the base. Even studio lighting from the front and both sides, no reflections of the kitchen in the glass. Center the bottle, straight on, filling about 85% of the frame height.
```

![Due flaconi di Nano Banana Pro: il prompt originale su gradiente grigio chiaro e il prompt riscritto su bianco puro.](https://omniakey.com/_img/blog/nano-banana-product-photography/t1-fix.891a36bf.1872.webp)

_Nano Banana Pro tramite l'API OmniaKey, modifica, 1:1, 2K, realizzato il 2 novembre 2026._

Tutti e 7 i punti campionati erano #FFFFFF, contro #F0EEF1–#FCFBFB di prima, e l'etichetta è esatta (31.6 s).

Le tre correzioni nominano con le parole ciò che deve restare: il testo dell'etichetta, la direzione delle punte, il colore esatto. La correzione degli schizzi ha tenuto in entrambe le prove, le altre due sono girate una volta ciascuna. Un utente dello stesso forum ha segnalato quadrati sfocati su fondi bianchi in 4K a giugno 2026 ([thread 171932](https://discuss.ai.google.dev/t/171932)), quindi ingrandisci ogni fondo bianco in 4K prima di usarlo.

## Nano Banana 2.1 o Pro per le foto prodotto?

Nessuno vince netto: 2 vittorie a testa, 3 pareggi e 1 risultato misto su 8 prompt.

|Lavoro|Meglio nelle nostre prove|
|-|-|
|Fondo bianco|Nano Banana 2.1|
|Studio principale|Pareggio|
|Lifestyle|Pareggio|
|Flat lay|Misto|
|Piede del corridore|Nano Banana Pro|
|Testo dell'annuncio|Pareggio|
|Colori|Nano Banana 2.1|
|Schizzi|Nano Banana Pro|

Il prezzo di listino di Google (verificato il 2 novembre 2026) è $0.0504 per immagine 2K su 2.1 e $0.134 su Pro; Pro costa uguale in 1K e 2K, solo il 4K è più caro. Chiamata mediana: 41.9 secondi su 2.1, 46.0 su Pro.

Parti da Nano Banana 2.1: costa meno e nelle nostre prove ha vinto il fondo bianco e i colori. Quando uno scatto non riesce, cambia la formulazione prima del modello, ed è così che sono spariti tutti e tre gli errori.

Per un confronto più ampio fuori dalle foto prodotto leggi [Nano Banana 2.1 vs Pro](https://omniakey.com/it/blog/nano-banana-2-1-vs-pro). Le tariffe aggiornate di OmniaKey sono nelle pagine [Nano Banana 2.1](https://omniakey.com/it/gemini-nano-banana-2-1) e [Nano Banana Pro](https://omniakey.com/it/gemini-3-pro-image).

## Eseguire questi prompt tramite l'API

Senza codice, usa il [generatore di immagini IA](https://omniakey.com/it/ai-image-generator) e passa la tua foto come immagine di riferimento. Tramite l'API, il flusso della [documentazione della Media API](https://docs.omniakey.com/en/media/overview) di OmniaKey è creare, interrogare, scaricare: `POST /v1/media/tasks` restituisce un id del task, poi `GET /v1/media/tasks/{id}` riporta l'avanzamento finché non è finito. Il corpo porta `model`, `type`, `operation`, `input` e `parameters`, e la richiesta richiede un header `Idempotency-Key`.

```python
"""Edit one product photo with Nano Banana through the OmniaKey media API.

Usage:
    export OMNIAKEY_API_KEY="your-omniakey-api-key"
    python3 nb_product_edit.py photo.jpg prompt.txt product.jpg

The photo is a JPEG under 700 KB, sent inline as Base64.
"""
import base64
import json
import os
import sys
import time
import urllib.error
import urllib.request
import uuid

API = "https://api.omniakey.com/v1/media/tasks"
MODEL = "gemini-nano-banana-2.1"  # or "gemini-3-pro-image" for Nano Banana Pro
HEADERS = {
    "Authorization": "Bearer " + os.environ["OMNIAKEY_API_KEY"],
    "Content-Type": "application/json",
    "User-Agent": "nano-banana-product-example/1.0",
}
POLL_SECONDS = 5
GIVE_UP_AFTER = 5 * 60  # most of our edits finished in under 90 seconds


def call(method, url, body=None, extra_headers=None):
    data = json.dumps(body).encode() if body is not None else None
    req = urllib.request.Request(url, data=data, method=method, headers={**HEADERS, **(extra_headers or {})})
    for attempt in range(3):
        try:
            with urllib.request.urlopen(req, timeout=60) as resp:
                return json.load(resp)
        except urllib.error.HTTPError as err:
            sys.exit(f"HTTP {err.code}: {err.read().decode(errors='replace')}")
        except (urllib.error.URLError, TimeoutError, ConnectionError) as err:
            if attempt == 2:
                raise
            print("network error, retrying:", err)  # a retried POST keeps its Idempotency-Key
            time.sleep(5)


def main(photo, prompt_file, out_path):
    raw = open(photo, "rb").read()
    if len(raw) > 700_000:  # Base64 adds a third, and the whole request must stay under 1 MiB
        sys.exit("The photo is over 700 KB. Resize it first, for example to 1024 px on the long side.")
    task = call("POST", API, {
        "model": MODEL,
        "type": "image",
        "operation": "edit",
        "input": {
            "prompt": open(prompt_file, encoding="utf-8").read().strip(),
            "image": {"data": base64.b64encode(raw).decode(), "mime_type": "image/jpeg"},
        },
        "parameters": {"aspect_ratio": "1:1", "image_size": "2K"},
    }, {"Idempotency-Key": str(uuid.uuid4())})
    print("task", task["id"], task["status"])

    start = time.time()
    while task["status"] in ("queued", "processing"):
        if time.time() - start > GIVE_UP_AFTER:
            sys.exit(f"Still {task['status']} after 5 minutes. Do not submit it again; "
                     f"check it later with GET {API}/{task['id']}")
        time.sleep(POLL_SECONDS)
        task = call("GET", f"{API}/{task['id']}")
    print(task["status"], "after", round(time.time() - start), "s")
    if task["status"] != "succeeded":
        sys.exit(json.dumps(task.get("error") or task))

    # The signed download URL is short-lived, so save the file right away.
    asset = task["assets"][0]
    req = urllib.request.Request(asset["url"], headers={"User-Agent": HEADERS["User-Agent"]})
    with urllib.request.urlopen(req, timeout=120) as resp, open(out_path, "wb") as f:
        f.write(resp.read())
    print("saved", out_path, asset.get("mime_type"))


if __name__ == "__main__":
    main(*sys.argv[1:4])
```

```bash
export OMNIAKEY_API_KEY="your-omniakey-api-key"
python3 nb_product_edit.py photo.jpg prompt.txt product.jpg
```

```text
task task_UdWluqJc0prstORG3z2PpK51OhMrW3Oc queued
succeeded after 25 s
saved data/t1-check.jpg image/jpeg
```

- Una prova, il prompt del fondo bianco su 2.1: entrano un JPEG da 158,554 byte e 1024 px, esce un JPEG 2048×2048 da 739,044 byte.
- La richiesta intera deve stare in 1 MiB con la foto in Base64, per questo lo script si ferma a 700 KB.
- Per altri lavori cambia `aspect_ratio` e `MODEL`: nelle nostre prove sono stati usati 1:1, 4:5, 3:2 e 16:9. La [pagina del modello Nano Banana 2.1](https://ai.google.dev/gemini-api/docs/models/gemini-nano-banana-2.1) elenca banner 4:1 e 8:1, e i 10 rapporti di Pro non ne contengono nessuno.
- I modelli Google di solito restituiscono JPEG; il formato reale è in `assets[].mime_type`.
- Questo file è girato una volta; le altre modifiche hanno usato il nostro strumento batch sulla stessa API.

## Domande frequenti

### Nano Banana mantiene il logo e il testo dell'etichetta?

Quasi sempre: su 13 delle 14 immagini con etichetta è rimasta ogni parola, e l'unica andata male si è sistemata nominando le parole. Il consiglio di Google per le modifiche è descrivere un logo in grande dettaglio insieme alla richiesta, e la nota sui limiti avverte su ortografia e dettagli fini. Scrivi le parole dell'etichetta nel prompt e controlla ogni immagine a dimensione piena.

### Le foto prodotto di Nano Banana hanno una filigrana?

Ogni immagine dell'API porta un marchio SynthID invisibile, quindi non si vede nessuna filigrana. Al lancio di Pro, a novembre 2025, Google ha detto che la scintilla Gemini visibile resta sulle immagini degli utenti gratuiti e di Google AI Pro nell'app Gemini, e sparisce per gli abbonati AI Ultra e in Google AI Studio ([post di lancio](https://blog.google/innovation-and-ai/products/nano-banana-pro/)).

### Posso usare queste immagini nel mio negozio?

I [termini dell'API Gemini](https://ai.google.dev/gemini-api/terms) dicono che Google non rivendica la proprietà delle immagini generate, ma può generare lo stesso contenuto o uno simile per altri, e che l'uso è sotto la tua responsabilità. La [politica sull'uso vietato](https://policies.google.com/terms/generative-ai/use-policy) vieta di presentare un'immagine come fatta solo da esseri umani per ingannare, e di usare dati personali o biometria senza il consenso richiesto dalla legge. Confronta ogni immagine anche con il prodotto reale: nelle nostre prove una scarpa è uscita specchiata e un filtro del caffè è comparso in più.

### Quante immagini di riferimento posso usare?

Google consente fino a 14 immagini di riferimento per richiesta, divise per modello: 10 oggetti e 4 personaggi su 2.1, oppure 6 oggetti, 5 personaggi e 3 riferimenti di stile su Pro. OmniaKey limita l'intera richiesta a 1 MiB comprese le immagini in Base64, quindi più riferimenti devono essere piccoli uno per uno.

### Nano Banana 2 è ancora utilizzabile?

Sì, per ora: Google ha segnato [Nano Banana 2](https://omniakey.com/it/gemini-3-1-flash-image) (`gemini-3.1-flash-image`) come obsoleto il 6 ottobre 2026, non ha dato una data di spegnimento e consiglia di passare a [Nano Banana 2.1](https://omniakey.com/it/blog/nano-banana-2-1-review) ([registro delle modifiche](https://ai.google.dev/gemini-api/docs/changelog)). I prezzi di listino restano sulla pagina dei prezzi di Google (verificata il 2 novembre 2026).

## Fonti verificate

- [Generazione di immagini con Gemini](https://ai.google.dev/gemini-api/docs/image-generation), verificata il 2 novembre 2026
- [Registro delle modifiche dell'API Gemini](https://ai.google.dev/gemini-api/docs/changelog), verificato il 2 novembre 2026
- [Pagina del modello Nano Banana 2.1](https://ai.google.dev/gemini-api/docs/models/gemini-nano-banana-2.1), verificata il 2 novembre 2026
- [Prezzi dell'API Gemini](https://ai.google.dev/gemini-api/docs/pricing), verificati il 2 novembre 2026
- [Post di lancio di Nano Banana Pro](https://blog.google/innovation-and-ai/products/nano-banana-pro/), verificato il 2 novembre 2026
- [Gemini Image Pro, DeepMind](https://deepmind.google/models/gemini-image/pro/), verificata il 2 novembre 2026
- [Consigli sui prompt per Nano Banana Pro](https://blog.google/products-and-platforms/products/gemini/prompting-tips-nano-banana-pro/), verificati il 2 novembre 2026
- [Termini aggiuntivi dell'API Gemini](https://ai.google.dev/gemini-api/terms), verificati il 2 novembre 2026
- [Politica sull'uso vietato dell'IA generativa](https://policies.google.com/terms/generative-ai/use-policy), verificata il 2 novembre 2026
- [Forum: thread sul fondo bianco](https://discuss.ai.google.dev/t/171932), verificato il 2 novembre 2026
- [Forum: thread sui loghi modificati](https://discuss.ai.google.dev/t/106665), verificato il 2 novembre 2026

Documentazione di OmniaKey, verificata il 2 novembre 2026: [API immagini](https://docs.omniakey.com/en/media/image) e [panoramica della Media API](https://docs.omniakey.com/en/media/overview).
