Schatten zu Produktfotos hinzufügen
Ein freigestelltes Produkt ohne Schatten wirkt oft flach und wie ausgeschnitten, selbst wenn Freistellung und Hintergrund sauber sind. Diese Funktion fügt per KI einen realistischen, weichen Schatten hinzu, der so aussieht, als stünde das Produkt tatsächlich auf einer Fläche, ganz ohne Fotostudio, Lichtaufbau oder manuelle Bildbearbeitung von Hand.
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.
Warum ein Schatten den Unterschied macht
Ein freigestelltes Bild ohne Schatten lässt ein Produkt oft künstlich schwebend erscheinen, selbst wenn Freistellung und Hintergrund an sich sauber sind und keine sichtbaren Fehler zeigen. Ein passender Schatten verankert das Produkt optisch auf einer Fläche und schafft räumliche Tiefe, ganz ähnlich wie in einem echten Fotostudio mit gezieltem Licht von der Seite. Diese Funktion berechnet einen solchen Schatten passend zu Form und Lichtrichtung des jeweiligen Motivs.
Aktueller Stand
Diese Funktion befindet sich aktuell in der technischen Bereitstellung und nimmt noch keine Anfragen entgegen, weder über diese Seite noch über die API. Der Start und damit die ersten tatsächlichen Anfragen folgen in Kürze; am bereits jetzt veröffentlichten Preis ändert sich danach nichts mehr. Wir nennen diesen Stand hier offen, statt eine Verfügbarkeit vorzutäuschen, die es noch nicht gibt, denn genau das erwartet dieser Markt von einer ehrlichen Produktseite.
Weicher Schatten statt harter Kante
Statt eines groben, gleichmäßig grauen Blocks unter dem Produkt erzeugt die Funktion einen weichen, nach außen ausgeblendeten Schatten, der sich an die Kontur des Motivs anpasst und nicht wie eine grobe Ellipse wirkt. Das Ergebnis lässt sich direkt auf einem einfarbigen Hintergrund oder auf einer bereits ausgetauschten Szene verwenden, für ein insgesamt stimmigeres Gesamtbild als ein einfacher Freisteller ohne jede Tiefe.
Preis und Grenzen
Geplant sind $0.062 pro Anfrage zuzüglich $0.004 pro Bild. Zulässig sind Dateien bis 15 MB und bis 12 Megapixel, ein Kundenkonto ist nicht nötig; Sie zahlen direkt pro Anfrage, im Browser über diese Seite ebenso wie programmatisch über die API, ohne Abonnement und ohne Mindestumsatz pro Monat oder pro Jahr. Der Betrag ändert sich danach nicht mehr, auch nicht rückwirkend.
Anwendungsfälle
Möbelfoto mit räumlicher Tiefe
Thomas Müller verkauft gebrauchte Möbel online und möchte freigestellte Fotos vor dem Hochladen mit einem Schatten versehen, damit sie nicht flach wie ein Aufkleber wirken.
Schmuckfoto für einen Etsy-Shop
Katrin Baumann fotografiert selbstgemachten Schmuck vor weißem Papier und möchte den einzelnen Stücken im Nachhinein einen dezenten Schatten hinzufügen, ohne das Licht im Setup neu aufzubauen.
Ersatzteilbilder mit einheitlichem Look
Für den Onlinekatalog möchte die Weber Metallbau GmbH freigestellten Bauteilen einen einheitlichen Schatten hinzufügen, damit der gesamte Katalog aus einem Guss wirkt.
Verpackungsfoto für ein Amazon-Listing
Ein kleiner Händler möchte ein freigestelltes Verpackungsfoto mit Schatten versehen, um es dem Look professioneller Konkurrenzangebote anzugleichen.
Häufige Fragen
Läuft die Funktion schon?
Noch nicht, aktuell läuft die technische Bereitstellung. Der Start und damit die ersten Anfragen folgen in Kürze.
Muss das Bild vorher freigestellt sein?
Am besten ja: Ein bereits freigestelltes Produkt mit transparentem oder einfarbigem Hintergrund liefert das zuverlässigste Ergebnis für den Schatten.
Was wird das kosten?
$0.062 pro Anfrage plus $0.004 pro Bild. Wie bei jeder Funktion in KIT ist der Preis schon vor der Ausführung sichtbar.
Wo wird mein Foto verarbeitet?
Serverseitig über ein KI-Modell, das Bild wird ausschließlich für Ihre Anfrage verwendet.
Lässt sich die Richtung des Schattens beeinflussen?
Die Funktion wählt eine plausible, dem Motiv entsprechende Lichtrichtung automatisch; eine manuelle Feinsteuerung ist in der Beta-Version nicht vorgesehen.
Brauche ich ein Konto?
Nein, ein Konto ist nicht nötig. Bezahlt wird pro einzelne Anfrage.
Gibt es ein Limit für die Dateigröße?
Geplant sind 15 MB und 12 Megapixel pro Bild.
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/shadow \
-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/shadow", {
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/shadow",
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/shadow", 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/shadow", 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.shadow",
"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. |