Aus einem Bild einen KI-Prompt machen
Diese Funktion analysiert ein vorhandenes Foto und formuliert daraus einen Prompt, mit dem sich ein Bildgenerator ein ähnliches Motiv erzeugen lässt – Stil, Komposition und Farbwelt eingeschlossen. Sie kehrt damit den üblichen Weg um: statt Text zu Bild geht es von Bild zu Text. Aktuell in der Beta-Phase.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Wie die Umkehrung funktioniert
Normalerweise beschreibt man in Worten, welches Bild eine KI erzeugen soll; diese Funktion macht den umgekehrten Schritt und liest aus einem vorhandenen Foto heraus, welcher Prompt zu einem ähnlichen Ergebnis führen würde – Motiv, Bildstil, Lichtstimmung, Komposition. Der erzeugte Prompt lässt sich direkt bei einem Bildgenerator einsetzen oder als Ausgangspunkt für eigene Anpassungen und weitere Textvarianten verwenden, statt bei einem leeren Eingabefeld zu beginnen.
Wofür sich das eignet
Wer ein Referenzbild mit einem bestimmten Stil gefunden hat, aber nicht genau in Worte fassen kann, was diesen Stil ausmacht, bekommt hier eine erste Formulierung geliefert. Das eignet sich zum Erlernen von Prompt-Formulierungen ebenso wie zum schnellen Ausgangspunkt für eine Bildserie im gleichen Look, ohne selbst lange mit vielen Textvarianten experimentieren zu müssen, bis das Ergebnis endlich zum gewünschten Motiv passt.
Preis und Beta-Hinweis
Die Analyse kostet $0.010 pro Anfrage plus $0.0575 pro Bild. Da die Funktion noch in der Beta-Phase ist, führt derselbe erzeugte Prompt nicht immer zu einem exakt identischen Ergebnis – abhängig davon, welcher Bildgenerator ihn später verwendet. Als Ausgangspunkt für eigene Anpassungen eignet er sich aber schon jetzt gut, gerade beim Erlernen der passenden Formulierungen für den eigenen Bildstil und die eigene Bildsprache.
Anwendungsfälle
Illustrator sucht Ausgangspunkt für eigenen Stil
Ein Grafiker in Köln findet ein Referenzbild mit einem Illustrationsstil, den er nicht in Worte fassen kann. Der erzeugte Prompt liefert eine erste Formulierung, die er für eigene Motive weiter anpasst.
Marketingteam reproduziert einen Bildlook
Bei der Fischer Werbetechnik GmbH soll eine neue Kampagne den Look eines bestehenden Kampagnenfotos aufgreifen. Der aus dem Referenzfoto erzeugte Prompt dient als Ausgangspunkt für die neuen Motive.
Lernender experimentiert mit Prompt-Formulierungen
Ein Hobbyfotograf, der neu mit KI-Bildgeneratoren arbeitet, lässt sich aus Bildern erklären, wie ein passender Prompt formuliert sein könnte, und lernt so die Fachbegriffe für Stil und Komposition.
Häufige Fragen
Führt der erzeugte Prompt zu einem identischen Bild?
Nicht garantiert. Er beschreibt Stil und Komposition des Ausgangsfotos, das Ergebnis hängt aber vom verwendeten Bildgenerator ab und fällt meist ähnlich, nicht identisch aus.
Was bedeutet Beta bei dieser Funktion?
Die Formulierung der Prompts kann sich in künftigen Versionen noch verändern, während die grundsätzliche Funktion schon zuverlässig nutzbar ist.
Bei welchen Bildgeneratoren funktioniert der Prompt?
Der erzeugte Prompt ist allgemein formuliert und lässt sich bei den gängigen textbasierten Bildgeneratoren einsetzen, nicht nur bei einem bestimmten Anbieter.
Was kostet die Analyse eines Bildes?
$0.010 pro Anfrage plus $0.0575 pro Bild – eine einzelne Analyse kostet damit rund $0.07.
Werden meine Bilder gespeichert?
Nein, die Bilder werden nur zur Erstellung des Prompts verarbeitet und danach nicht weiter aufbewahrt.
Gibt es ein Limit für die Bildgröße?
Bis zu 15 MB und 12 Megapixel pro Foto.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"image": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.prompt_from_image",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 15 |
max_megapixels | 12 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |