Introduzione
FLUX.2 [max] Testo in immagine è il modello di qualità più alta della famiglia FLUX.2 di Black Forest Labs, rilasciato il 16 dicembre 2025, e crea immagini a partire da un prompt scritto. È pensato per persone e luce fotorealistiche, testo leggibile dentro l’immagine e colori impostati con valori esadecimali, a 1k o 2k in nove proporzioni.
Scegli la modalità in base al materiale di partenza
| Materiale di partenza | Modalità |
|---|---|
| una descrizione scritta | FLUX.2 Max Testo in immagine |
| da una a tre foto da modificare o combinare | FLUX.2 Max Modifica |
Caratteristiche principali
Persone e luce fotorealistiche
Lucentezza dei tessuti, grana della pelle, profondità di campo ridotta e un obiettivo e una direzione della luce indicati per nome emergono con chiarezza. Nei nostri test sia un abito di seta senza schiena all’ora blu sia un corridoio d’albergo anni Settanta sembravano fotografie.
Testo e colori esadecimali
Metti ogni riga di testo tra virgolette e indica dove si trova. Il nostro esempio di copertina di rivista ha reso testata, titoli di copertina e riga del numero esattamente come scritti, su uno sfondo definito da un valore esadecimale.
Due livelli di dimensione, nove formati
1k corrisponde a circa un megapixel e 2k arriva a 2048 pixel sul lato lungo, dal quadrato al 21:9 e al 9:21. Il formato non cambia il prezzo.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | Sì | Fino a 5.000 caratteri. Descrivi soggetto, abbigliamento, ambientazione, obiettivo e luce in frasi semplici. almeno 1 caratteri · al massimo 5000 caratteri |
aspect_ratio | No | Una di nove forme da 21:9 a 9:21; 1:1 di default. La forma non cambia il prezzo. |
resolution | No | 1k (predefinito) è circa un megapixel; 2k arriva a 2048 pixel sul lato lungo. Il 2k costa più dell’1k. |
seed | No | Numero intero facoltativo da 0 a 2147483647. Riutilizzalo con lo stesso prompt per confrontare più facilmente le variazioni; non garantisce un’immagine identica. |
Prezzi
Addebitato per immagine in base al livello di dimensione; il 2k costa più dell’1k e la proporzione non cambia il prezzo. Le richieste fallite o rifiutate non vengono addebitate.
| Specifiche | Prezzo |
|---|---|
| $0.07 / immagine |
| $0.0881 / immagine |
Casi d’uso
Ritratti editoriali e di campagna
Ritratti di moda, lifestyle e brand per moodboard, presentazioni e bozze di campagna.
Copertine, poster ed etichette
Copertine di riviste, poster di eventi e packaging in cui più testi condividono l’inquadratura con un’immagine.
Fotogrammi cinematografici
Inquadrature panoramiche con obiettivo, luce e color grading descritti, per storyboard e key art.
Consigli avanzati
Scrivilo come un brief fotografico
Soggetto, abbigliamento, ambientazione, obiettivo, direzione della luce e color grading, in frasi complete.
Metti tra virgolette e posiziona ogni testo
Ogni parola che deve comparire va tra virgolette con una posizione; le parole senza virgolette vengono trattate come descrizione.
Indica i colori in esadecimale
#0F5C4A per un abito o #4A0E1A per uno sfondo viene seguito più fedelmente del nome di un colore.
Restate su scene di livello Lieve
Il filtro dei contenuti lascia passare le scene di livello Lieve, di solito attenua tutto ciò che è più forte e rifiuta le richieste Molto forte. Le richieste rifiutate non vengono addebitate.
Calcola da 20 a 90 secondi
La maggior parte delle nostre richieste si è conclusa in questo intervallo; il 2k e una coda occupata richiedono di più.
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": "black-forest-labs/flux-2-max/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "1:1"
}
}'
# 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.

























