Bildunterschrift aus einem Bild erstellen
Diese Funktion erzeugt aus einem Foto eine kurze, griffige Bildunterschrift – anders als eine ausführliche Beschreibung ist sie auf einen Satz oder wenige Worte verdichtet, passend für einen Social-Media-Beitrag. Sie eignet sich für Redaktionen und Marketingteams, die täglich viele Fotos veröffentlichen müssen.
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 ausführlichen Bildbeschreibung
Eine Bildbeschreibung erklärt, was auf einem Foto zu sehen ist; eine Bildunterschrift ist kürzer und für die Veröffentlichung gedacht – ein Satz, manchmal nur eine Zeile, mit dem Ton eines Social-Media-Beitrags statt einer nüchternen Aufzählung. Die Funktion erkennt den Bildinhalt genauso wie bei der ausführlichen Beschreibung, verdichtet das Ergebnis aber auf das, was unter einem veröffentlichten Foto tatsächlich stehen würde, statt jedes Detail aufzuzählen.
Wie sich der Ton anpassen lässt
Sie können vorgeben, ob die Unterschrift sachlich, humorvoll oder werblich klingen soll – ein Produktfoto verlangt einen anderen Ton als ein Schnappschuss vom Firmenausflug. Die Funktion berücksichtigt diese Vorgabe bei der Formulierung, bleibt dabei aber beim tatsächlichen Bildinhalt: Erfunden wird nichts, was nicht im Foto zu erkennen ist, auch dann nicht, wenn der gewünschte Ton besonders werblich oder pointiert klingen soll und der Text kürzer ausfallen muss.
Preis und Einsatz im Alltag
Die Verarbeitung kostet $0.010 pro Anfrage plus $0.0575 pro Bild – bei zwanzig Beiträgen im Monat liegt die Rechnung bei rund $1.35. Für Redaktionen, die mehrmals täglich posten, lässt sich die Funktion per API direkt in die Veröffentlichungs-Pipeline einbinden, statt jede Unterschrift von Hand zu formulieren; der Vorschlag der KI dient dabei als Ausgangspunkt, den ein Redakteur bei Bedarf noch anpasst.
Anwendungsfälle
Online-Shop mit täglich neuen Produktfotos
Die Vogel Fotostudio GmbH beliefert mehrere Shops mit Produktfotos und liefert direkt eine passende Bildunterschrift mit. Der Kunde muss nur noch prüfen, nicht mehr selbst formulieren.
Reisebüro postet Urlaubsfotos
Die Neumann Reisebüro e. K. aus Frankfurt am Main veröffentlicht mehrmals wöchentlich Fotos aus Partnerhotels. Statt jede Unterschrift selbst zu schreiben, übernimmt Julia Richter nur noch die letzte Feinabstimmung.
Fotoagentur mit großem Bildbestand
Eine Fotoagentur liefert Bildunterschriften automatisch mit jedem Foto im Bestand mit, was den Verkauf einzelner Bilder an Redaktionen beschleunigt, weil die Unterschrift nicht separat nachgereicht werden muss.
Häufige Fragen
Wie unterscheidet sich das von der ausführlichen Bildbeschreibung?
Die Beschreibung erklärt in mehreren Sätzen, was zu sehen ist; die Unterschrift ist auf einen kurzen, veröffentlichungsfertigen Satz verdichtet.
Kann ich den Ton vorgeben?
Ja, etwa sachlich, humorvoll oder werblich – die Funktion berücksichtigt die Vorgabe, erfindet aber nichts, was nicht im Bild zu sehen ist.
Was kostet eine Bildunterschrift?
$0.010 pro Anfrage plus $0.0575 pro Bild. Bei fünfzig Fotos im Monat liegt die Rechnung bei rund $3.38.
Muss ich den Vorschlag der KI unverändert übernehmen?
Nein, der Vorschlag ist ein Ausgangspunkt. Für Beiträge mit Markenwirkung empfiehlt sich eine kurze Prüfung, bevor die Unterschrift veröffentlicht wird.
Werden meine Fotos für das Training der KI verwendet?
Nein, die Bilder werden ausschließlich zur Erstellung der angeforderten Unterschrift verarbeitet und nicht weiterverwendet.
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/caption \
-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/caption", {
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/caption",
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/caption", 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/caption", 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.caption",
"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. |