Bild in Social-Media-Formate umwandeln
Diese Funktion nimmt ein einziges Foto und erzeugt daraus automatisch die Zuschnitte, die Instagram, Facebook, LinkedIn und andere Netzwerke jeweils verlangen – quadratisch, im Story-Format oder als Titelbild. Statt jede Größe von Hand zuzuschneiden, entsteht das komplette Set aus einer Anfrage, fertig zum Hochladen.
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.
Welche Formate im Set stecken
Ein Social-Media-Set deckt die gängigen Seitenverhältnisse ab: quadratisch für den Feed, hochkant für Story und Reel, breit für Titelbilder und Anzeigen. Die Funktion berechnet aus dem Originalfoto den jeweils passenden Ausschnitt, statt das Bild einfach zu stauchen oder mit weißen Rändern aufzufüllen. Wer regelmäßig auf mehreren Plattformen postet, spart sich damit den Umweg über ein Bildbearbeitungsprogramm für jede einzelne Größe.
So läuft eine Anfrage ab
Sie laden das Ausgangsfoto auf der Seite hoch oder rufen die Funktion per API auf; das Ergebnis ist ein Satz Dateien mit allen Formaten des Sets, benannt nach Plattform und Seitenverhältnis. Die Verarbeitung läuft serverseitig, weil mehrere Zuschnitte gleichzeitig berechnet werden – deshalb ist die Funktion kostenpflichtig und nicht Teil der kostenlosen Browser-Werkzeuge. Für Redaktionen, die mehrmals täglich posten, lohnt sich der API-Zugriff als zusätzlicher Kanal neben der Weboberfläche.
Preis und Grenzen
Ein Set kostet $0.002 pro Anfrage plus $0.005 – die Rechnung bleibt bei zehn Fotos pro Woche überschaubar. Das Ausgangsbild darf bis zu 15 MB groß sein und höchstens 12 Megapixel haben; das reicht für Fotos aus jeder aktuellen Kamera oder jedem Smartphone. Es gibt keine Mindestabnahme und kein Abonnement: Sie zahlen pro erzeugtem Set, nicht pro Monat, und können die Funktion so oft nutzen, wie Sie neue Motive veröffentlichen.
Anwendungsfälle
Marketingteam ohne Grafikabteilung
Die Fischer Werbetechnik GmbH aus München postet auf drei Kanälen, hat aber niemanden, der Formate von Hand zuschneidet. Ein Produktfoto rein, das fertige Set für Feed, Story und Titelbild raus – Sabine Schneider aus dem Marketing lädt es direkt danach hoch.
Immobilienanzeige auf mehreren Portalen
Die Zimmermann Immobilien GmbH aus Düsseldorf bewirbt jede Wohnung auf Instagram und Facebook gleichzeitig. Statt jedes Foto einzeln zuzuschneiden, erzeugt das Team pro Objekt ein Set und verteilt es unverändert weiter.
Freiberufliche Fotografin spart Zeit
Anna Hoffmann fotografiert Hochzeiten und liefert Kunden zusätzlich ein Social-Media-Set der besten Aufnahmen. Was früher eine Stunde Zuschneiden pro Auftrag war, erledigt jetzt eine einzelne Anfrage.
Häufige Fragen
Wo bleiben meine Fotos nach der Verarbeitung?
Das Foto wird nur zur Berechnung des Sets verarbeitet und danach nicht weiter gespeichert oder für andere Zwecke verwendet. Es verlässt allerdings Ihren Browser, weil die Zuschnitte serverseitig berechnet werden – anders als bei den kostenlosen Browser-Werkzeugen.
Was kostet ein Set genau?
$0.002 pro Anfrage plus $0.005 pro erzeugtem Set, ohne versteckte Kosten und ohne Abonnement. Bei 200 Sets im Monat liegt die Rechnung bei rund $1.40.
Welche Plattformen deckt ein Set ab?
Die Standardauswahl umfasst die Formate für Instagram (Feed und Story), Facebook (Post und Titelbild) sowie LinkedIn – die genaue Zusammenstellung richtet sich nach dem gewählten Preset.
Muss ich ein Konto anlegen?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Anfrage, direkt bei der Nutzung.
Wie groß darf das Ausgangsfoto sein?
Bis zu 15 MB und 12 Megapixel. Fotos aus aktuellen Smartphones und Kameras liegen normalerweise deutlich darunter.
Bekomme ich eine Rechnung für den Kauf?
Ja, für die Buchhaltung ist ein Beleg über den bezahlten Betrag erhältlich – sprechen Sie uns bei Bedarf per E-Mail an.
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/social-variants \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/image/social-variants", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/social-variants",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/social-variants", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/social-variants", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.social_variants",
"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. |