Bildvariationen mit KI erzeugen
Diese Funktion nimmt ein vorhandenes Bild als Ausgangspunkt und erzeugt daraus mehrere neue Versionen im ähnlichen Stil – gleiche Bildsprache, unterschiedliche Details. Sie eignet sich, wenn ein einzelnes generiertes oder fotografiertes Bild als Referenz dient, aber mehrere Auswahlmöglichkeiten gebraucht werden.
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.
Der Unterschied zur Bilderzeugung aus Text
Bei der Bilderzeugung aus Text ist die Beschreibung der Ausgangspunkt; bei dieser Funktion ist es ein bereits vorhandenes Bild. Die Funktion behält Stil, Farbwelt und Grundkomposition weitgehend bei und variiert Details – eine andere Pose, ein anderer Hintergrund, leicht veränderte Beleuchtung. Das Ergebnis sind mehrere Bilder, die erkennbar zusammengehören, aber keine reinen Kopien des Ausgangsbilds sind, sondern eigenständige, leicht unterschiedliche Varianten davon.
Wofür sich Variationen eignen
Wenn ein einzelnes Bild gut ankommt, aber mehrere Auswahlmöglichkeiten für eine Kampagne oder eine Produktseite gebraucht werden, liefert diese Funktion eine schnelle Alternative zu einem erneuten Fotoshooting oder einer komplett neuen Textbeschreibung. Auch für A/B-Tests eignen sich mehrere Varianten desselben Grundmotivs gut, weil sich der Effekt einzelner Unterschiede isolierter beobachten lässt als bei völlig unterschiedlichen Motiven, die kaum vergleichbar wären.
Preis und wie viele Varianten sinnvoll sind
Jede erzeugte Variante kostet $0.002 pro Anfrage plus $0.0065 – vier Varianten liegen damit bei rund $0.034. Mehr als sechs bis acht Varianten auf einmal bringen in der Praxis selten zusätzlichen Nutzen, weil sich die Unterschiede zwischen den Ergebnissen dann kaum noch unterscheiden lassen und die Auswahl am Ende eher unübersichtlich als hilfreich wird, statt die Entscheidung wirklich zu erleichtern.
Anwendungsfälle
Mehrere Optionen für eine Produktseite
Die Richter Onlinehandel GmbH lässt aus einem generierten Produktbild vier Varianten mit leicht unterschiedlichem Hintergrund erzeugen und wählt die passendste für die Produktseite aus.
A/B-Test für eine Anzeige
Ein Marketingteam in Bremen testet drei Varianten desselben Werbemotivs mit unterschiedlicher Beleuchtung, um herauszufinden, welche Version besser performt, bevor das Budget in eine einzelne Version fließt.
Auswahl für einen Newsletter
Anna Hoffmann erstellt für einen monatlichen Newsletter mehrere Varianten eines Titelbilds und lässt das Team abstimmen, welche Version am besten zum Thema passt.
Häufige Fragen
Wie viele Varianten kann ich auf einmal erzeugen?
Üblich sind zwei bis acht Varianten pro Anfrage; jede zusätzliche Variante wird einzeln berechnet und abgerechnet.
Bleiben die Varianten nah am Ausgangsbild oder weichen sie stark ab?
Stil, Farbwelt und Grundkomposition bleiben weitgehend erhalten; einzelne Details wie Pose, Hintergrund oder Beleuchtung können deutlicher variieren.
Was kostet eine einzelne Variante?
$0.002 pro Anfrage plus $0.0065 pro Bild – rund $0.0085 pro erzeugter Variante.
Kann ich ein Foto statt eines generierten Bilds als Ausgangspunkt nutzen?
Ja, als Ausgangsbild kann sowohl ein generiertes als auch ein fotografiertes Bild dienen.
Werden die Ausgangsbilder gespeichert?
Nein, das Ausgangsbild wird nur zur Erstellung der Varianten verarbeitet und danach nicht weiter aufbewahrt.
Darf ich die Varianten kommerziell nutzen?
In der Regel ja, gemäß den Nutzungsbedingungen des zugrunde liegenden Modells; bei Unsicherheit für eine konkrete Kampagne fragen Sie vorab kurz nach.
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/variations \
-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/variations", {
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/variations",
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/variations", 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/variations", 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.variations",
"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. |