Introduzione
GPT Image 2 Da testo a immagine è il modello gpt-image-2 di OpenAI, uscito ad aprile 2026, che genera immagini da un prompt scritto. Segue brief lunghi e precisi, inserisce titoli ed etichette citati come testo leggibile nell’immagine e genera su tre livelli di qualità e tre livelli di dimensione in quindici formati. Restituisce fino a dieci immagini per richiesta, con ogni impostazione sotto il prezzo di listino di OpenAI.
Scegli la modalità in base al materiale di partenza
| Cosa hai | Modalità |
|---|---|
| un brief scritto | GPT Image 2 Da testo a immagine |
| un’immagine da cambiare | GPT Image 2 Modifica immagine |
Caratteristiche principali
Percorso economico e Official fallback
È gpt-image-2 di OpenAI, che OpenAI descrive come il suo modello all’avanguardia per la generazione di immagini. Una singola immagine in qualità medium e dimensione 1k parte, nella maggior parte dei formati, da un percorso economico più conveniente, dove il modello può riformulare leggermente il prompt o aggiungere piccoli dettagli. Con Official fallback attivo (predefinito), ciò che quel percorso rifiuta o non riesce a completare viene rieseguito sul percorso ufficiale, e tutte le altre impostazioni passano da lì fin dall’inizio.
Testo che si legge
Titoli, righe di copertina, insegne ed etichette tra virgolette tornano come testo vero. Nei nostri test su locandine e copertine di riviste ogni riga citata è uscita scritta correttamente in qualità medium.
Un prezzo per ogni formato e livello
OpenAI fattura per token di output, che crescono con qualità, livello di dimensione e quanto è quadrata l’immagine. Ogni combinazione ha il suo prezzo per immagine sotto la tariffa di OpenAI, mostrato prima dell’invio; le immagini medium in 1k sul percorso economico partono ancora più in basso.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | Sì | Fino a 5.000 caratteri. Metti tra virgolette doppie ogni parola che deve comparire nell’immagine e indica dove va; il resto viene letto come descrizione. almeno 1 caratteri · al massimo 5000 caratteri |
aspect_ratio | No | Quindici formati da 1:3 a 3:1, 1:1 per impostazione predefinita. Il formato cambia il prezzo: un’immagine larga o alta costa meno di un quadrato allo stesso livello. |
resolution | No | 1k (predefinito), 2k o 4k. Un’immagine quadrata misura 1024, 2048 o 2880 pixel di lato; un livello più alto costa di più per immagine. |
quality | No | low, medium (predefinito) o high. |
num_outputs | No | Da 1 a 10 immagini per richiesta, 1 per impostazione predefinita. Ogni immagine è fatturata separatamente. |
output_format | No | png (predefinito), jpeg o webp. Non cambia il prezzo. |
output_quality | No | Qualità di compressione per jpeg e webp, da 0 a 100: valori alti conservano più dettaglio e producono file più pesanti. Non si usa con png e non cambia il prezzo. |
official_fallback | No | Attivo per impostazione predefinita. Predefinito: |
Prezzi
Si paga per immagine. Il prezzo dipende da qualità, livello di dimensione e formato ed è mostrato prima dell’invio; un formato largo o alto costa meno di un quadrato allo stesso livello. Una richiesta per una sola immagine PNG in qualità medium e dimensione 1k, in qualsiasi formato tranne 21:9, 9:21, 3:1 e 1:3 parte dal percorso economico al prezzo economico. Con Official fallback attivo (predefinito), una richiesta che quel percorso rifiuta o non riesce a completare viene rieseguita sul percorso ufficiale al prezzo ufficiale, quindi il preventivo mostra sia il prezzo di partenza sia l’importo massimo. Le richieste rifiutate non vengono addebitate. Sul percorso ufficiale i prompt lunghi aggiungono un piccolo costo per i token di input oltre i primi 100, una volta per richiesta; il testo in cinese, giapponese o coreano conta circa un token per carattere.
| Specifiche | Prezzo |
|---|---|
| $0.001816 / immagine |
| $0.001816 / immagine |
| $0.00244 / immagine |
| $0.00244 / immagine |
| $0.002752 / immagine |
| $0.002752 / immagine |
| $0.002872 / immagine |
| $0.002872 / immagine |
| $0.00304 / immagine |
| $0.00304 / immagine |
| $0.003568 / immagine |
| $0.003568 / immagine |
| $0.003736 / immagine |
| $0.003736 / immagine |
| $0.003856 / immagine |
| $0.003856 / immagine |
| $0.004192 / immagine |
| $0.004192 / immagine |
| $0.004456 / immagine |
| $0.004456 / immagine |
| $0.005104 / immagine |
| $0.005152 / immagine |
| $0.005152 / immagine |
| $0.005704 / immagine |
| $0.005704 / immagine |
| $0.006016 / immagine |
| $0.006016 / immagine |
| $0.006712 / immagine |
| $0.006712 / immagine |
| $0.007312 / immagine |
| $0.007312 / immagine |
| $0.0076 / immagine |
| $0.0076 / immagine |
| $0.008128 / immagine |
| $0.008128 / immagine |
| $0.009304 / immagine |
| $0.009304 / immagine |
| $0.009928 / immagine |
| $0.011176 / immagine |
| $0.011176 / immagine |
| $0.01192 / immagine |
| $0.01192 / immagine |
| $0.01324 / immagine |
| $0.01324 / immagine |
| $0.016216 / immagine |
| $0.01396 / immagine |
| $0.01396 / immagine |
| $0.018592 / immagine |
| $0.018592 / immagine |
| $0.020368 / immagine (Con Official fallback: fino a $0.021472) |
| $0.020368 / immagine (Con Official fallback: fino a $0.021472) |
| $0.020998 / immagine (Con Official fallback: fino a $0.023992) |
| $0.020998 / immagine (Con Official fallback: fino a $0.023992) |
| $0.022 / immagine (Con Official fallback: fino a $0.028) |
| $0.022 / immagine (Con Official fallback: fino a $0.028) |
| $0.022864 / immagine (Con Official fallback: fino a $0.031456) |
| $0.022864 / immagine (Con Official fallback: fino a $0.031456) |
| $0.023626 / immagine (Con Official fallback: fino a $0.034504) |
| $0.023626 / immagine (Con Official fallback: fino a $0.034504) |
| $0.024112 / immagine |
| $0.024112 / immagine |
| $0.025636 / immagine (Con Official fallback: fino a $0.042544) |
| $0.032272 / immagine |
| $0.032272 / immagine |
| $0.03688 / immagine |
| $0.03688 / immagine |
| $0.043072 / immagine |
| $0.043072 / immagine |
| $0.048064 / immagine |
| $0.048064 / immagine |
| $0.050776 / immagine |
| $0.050776 / immagine |
| $0.055432 / immagine |
| $0.055432 / immagine |
| $0.062416 / immagine |
| $0.062416 / immagine |
| $0.0652 / immagine |
| $0.0652 / immagine |
| $0.067984 / immagine |
| $0.067984 / immagine |
| $0.080464 / immagine |
| $0.080464 / immagine |
| $0.086032 / immagine |
| $0.094288 / immagine |
| $0.094288 / immagine |
| $0.103984 / immagine |
| $0.103984 / immagine |
| $0.11296 / immagine |
| $0.11296 / immagine |
| $0.14272 / immagine |
| $0.054616 / immagine |
| $0.054616 / immagine |
| $0.07144 / immagine |
| $0.07144 / immagine |
| $0.082936 / immagine |
| $0.082936 / immagine |
| $0.095248 / immagine |
| $0.095248 / immagine |
| $0.096472 / immagine |
| $0.096472 / immagine |
| $0.110728 / immagine |
| $0.110728 / immagine |
| $0.124624 / immagine |
| $0.124624 / immagine |
| $0.127864 / immagine |
| $0.127864 / immagine |
| $0.135064 / immagine |
| $0.135064 / immagine |
| $0.142816 / immagine |
| $0.142816 / immagine |
| $0.168976 / immagine |
| $0.171016 / immagine |
| $0.171016 / immagine |
| $0.19456 / immagine |
| $0.19456 / immagine |
| $0.197104 / immagine |
| $0.197104 / immagine |
| $0.220456 / immagine |
| $0.220456 / immagine |
| $0.248464 / immagine |
| $0.248464 / immagine |
| $0.259552 / immagine |
| $0.259552 / immagine |
| $0.274216 / immagine |
| $0.274216 / immagine |
| $0.320608 / immagine |
| $0.320608 / immagine |
| $0.342928 / immagine |
| $0.37588 / immagine |
| $0.37588 / immagine |
| $0.414736 / immagine |
| $0.414736 / immagine |
| $0.456544 / immagine |
| $0.456544 / immagine |
| $0.569656 / immagine |
Casi d’uso
Locandine, copertine e pubblicità
Layout in cui le parole contano quanto l’immagine: locandine di film, copertine di riviste, banner di saldi e mockup di packaging, in una sola chiamata invece di un’immagine più una fase di impaginazione separata.
Varianti da approvare
Fino a dieci immagini da un brief in una richiesta, così un team può scegliere una direzione prima di pagare il livello high.
Consigli avanzati
Cita e posiziona ogni riga
Scrivi ogni testo tra virgolette doppie e indica dove va: in alto, in basso a sinistra, sull’insegna. Le parole senza virgolette vengono lette come descrizione, non come testo da comporre.
Descrivi la foto, non parole chiave
Frasi complete su soggetto, abbigliamento, ambientazione, luce e obiettivo funzionano meglio di liste di tag. Nomina anche il mezzo: fotogramma di film, foto prodotto in studio, copertina di rivista.
Bozza in low, finale più in alto
Low costa una piccola frazione di medium a parità di dimensione e mostra già composizione e posizione del testo. Lascia il prompt invariato e sali di un livello per la versione finale.
Scegli il livello di dimensione in base all’uso
Usa 1k per schermi e social, 2k per grandi schermi e 4k solo per la stampa o per ritagli forti. Ogni livello più alto aumenta il prezzo per immagine.
Avvio rapido dell’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": "openai/gpt-image-2/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"quality": "medium",
"resolution": "1k",
"num_outputs": 1,
"aspect_ratio": "1:1",
"output_format": "png"
}
}'
# 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"
Nel riferimento dell’API trovi autenticazione, schema completo, polling e gestione degli errori.





