Dall'immagine al prompt
Carichi un'immagine di riferimento e ottenga un prompt che ne descrive soggetto, stile, illuminazione, palette di colori e composizione, pronto da incollare in un generatore di immagini e ritoccare. Lo consideri una bozza modificabile, non una ricetta esatta. Paga a consumo, senza abbonamento.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Hai un'immagine e vorresti crearne altre nello stesso stile? Questo strumento fa il percorso inverso: guarda la foto e scrive il prompt che la descrive — soggetto, stile, luce, colori, atmosfera — pronto da incollare in un generatore di immagini. Il punto di partenza per replicare un look.
Dal risultato alle istruzioni
Di solito scrivi un prompt e ottieni un'immagine; qui parti da un'immagine e ottieni il prompt. Lo strumento analizza cosa rende quella foto com'è — il tipo di soggetto, l'inquadratura, lo stile grafico, la palette, il tipo di luce — e traduce tutto in una descrizione testuale strutturata. La usi come base nel tuo generatore preferito e la ritocchi per ottenere varianti coerenti.
Capire perché un'immagine funziona
Anche senza rigenerare nulla, leggere il prompt di un'immagine che ti piace è un esercizio utile: ti dice a parole quali elementi la rendono efficace. Chi lavora con la grafica generativa lo usa per imparare a descrivere meglio, per costruire una libreria di stili di riferimento o per allinearsi con un cliente su cosa vuole davvero ottenere.
Un punto di partenza, non una copia
Il prompt descrive lo stile e la composizione, non serve a clonare un'opera altrui: usalo con criterio e nel rispetto dei diritti di chi ha creato l'immagine originale. Il risultato è una base testuale da adattare — cambi soggetto, aggiungi dettagli, correggi il tono — non un pulsante che rifà l'identico. Il controllo creativo resta nelle tue mani.
Casi d'uso
Coerenza di stile
Un grafico di Firenze ha un'immagine di riferimento per una campagna e ne ricava il prompt per generare altri visual nello stesso stile.
Allineamento con il cliente
Un'agenzia mostra al cliente un esempio, ne estrae la descrizione e la usa come brief condiviso per le immagini successive.
Imparare a scrivere prompt
Chi inizia con la grafica generativa studia i prompt ricavati dalle immagini che ammira per capire come descriverle a parole.
Domande frequenti
Il prompt funziona con qualsiasi generatore?
È una descrizione testuale generica, adattabile alla maggior parte dei generatori di immagini. Ogni strumento ha le sue particolarità, quindi conviene ritoccarla.
Serve a copiare un'immagine altrui?
No. Descrive stile e composizione come punto di partenza; va usato con criterio e nel rispetto dei diritti di chi ha creato l'originale.
È già uno strumento maturo?
È in beta: funziona ed è utilizzabile, ma lo stiamo ancora affinando. I prompt sono una base da rifinire, non un risultato definitivo.
In che lingua è il prompt?
Puoi ottenerlo in italiano. Molti generatori lavorano bene anche in inglese, quindi valuta in base allo strumento che userai.
L'immagine viene conservata?
No. Viene elaborata per ricavare il prompt e poi eliminata.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/image/prompt-from-image \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/prompt-from-image", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/prompt-from-image",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/prompt-from-image", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/prompt-from-image", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.prompt_from_image",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |
Domande tecniche
Quanto costa?
Si paga a consumo: $0.0575 a immagine, più $0.010 di base a richiesta. Prezzo pubblicato, senza abbonamento.