Bilder hochskalieren
Diese Funktion vergrößert ein Bild mit einem KI-Modell, das fehlende Details rechnerisch ergänzt, statt die vorhandenen Pixel nur zu strecken. Sie richtet sich an alle, die ein kleines, unscharfes oder altes Foto in höherer Auflösung brauchen, etwa für Druck, Website oder Archiv. Anfragen sind in Kürze möglich.
Diese Aufgabe ist derzeit nicht verfügbar und kann daher nicht gebucht werden. Es wird nichts berechnet.
API ansehenWarum einfaches Strecken nicht reicht
Ein normal vergrößertes Bild wird schnell unscharf oder verpixelt, weil vorhandene Pixel nur größer gezeichnet werden, ohne dass neue Details entstehen. Das hier eingesetzte KI-Modell schätzt stattdessen, wie Kanten, Texturen und Strukturen bei höherer Auflösung tatsächlich aussehen würden, und ergänzt sie entsprechend, statt die vorhandenen Bildpunkte nur zu strecken. Das Ergebnis wirkt dadurch deutlich schärfer als eine einfache Skalierung, bleibt aber eine Annäherung und keine Rekonstruktion des tatsächlichen Originals.
Wann sich die Hochskalierung lohnt
Typische Anlässe sind ein altes Foto, das für einen großformatigen Druck zu klein aufgelöst ist, ein Produktbild, das für eine neue Website höher aufgelöst sein muss, oder ein Scan, der für die Weiterverarbeitung zu grob geraten ist. Je nach Ausgangsmaterial lässt sich die Auflösung um ein Mehrfaches erhöhen, ohne das Bild vorher künstlich zu schärfen oder nachträglich mühsam von Hand nachzubearbeiten.
Grenzen ehrlich benannt
Die Engine gilt als technisch ausgereift, nimmt aber aktuell noch keine Anfragen entgegen: Die Bereitstellung läuft, der Start folgt in Kürze. Und auch danach gilt eine ehrliche Grenze: Die KI ergänzt plausible Details, sie rekonstruiert aber nicht das tatsächliche Originalmotiv. Bei stark verpixelten, stark komprimierten oder extrem kleinen Vorlagen bleibt das Ergebnis deshalb eine Annäherung, kein exaktes Abbild dessen, was ursprünglich fotografiert wurde.
Preis
Geplant sind $0.061 pro Anfrage zuzüglich $0.0041 pro Bild, ohne Kundenkonto und ohne Abonnement – Sie zahlen direkt pro Anfrage, über diese Seite oder über die API. Zulässig sind Ausgangsdateien bis 15 MB und bis 12 Megapixel; wie stark sich ein einzelnes Bild am Ende vergrößern lässt, hängt von der Qualität und Auflösung des Ausgangsbilds ab, nicht allein vom Preis.
Anwendungsfälle
Altes Familienfoto für den Druck
Sabine Schneider möchte ein eingescanntes Familienfoto aus den Neunzigern als großformatigen Druck für ein Geschenk verwenden, das Original ist dafür jedoch zu klein aufgelöst.
Produktfoto für den neuen Onlineshop
Ein kleiner Händler hat nur niedrig aufgelöste Produktfotos vom Hersteller erhalten, die neue Shop-Vorlage verlangt jedoch größere Bilder für die Startseite.
Logo aus einem alten Briefkopf
Für einen neuen Internetauftritt findet die Weber Metallbau GmbH nur ein kleines, gescanntes Firmenlogo aus einem alten Briefkopf und möchte es in besserer Auflösung weiterverwenden.
Archivfoto für eine Ausstellung
Ein Heimatverein möchte historische Fotos aus dem Vereinsarchiv für eine Ausstellung großformatig drucken, obwohl die Originale nur als kleine Abzüge vorliegen.
Häufige Fragen
Ist die Funktion schon nutzbar?
Noch nicht, sie befindet sich in der Bereitstellung. Die Engine selbst ist bereits ausgereift, der Start folgt in Kürze.
Wie stark lässt sich ein Bild vergrößern?
Das hängt vom Ausgangsmaterial ab; eine feste Zahl können wir ohne Messung am konkreten Bild nicht seriös nennen. Grundsätzlich gilt: Je mehr Struktur im Original erkennbar ist, desto besser das Ergebnis.
Wo wird mein Foto verarbeitet?
Serverseitig über ein KI-Modell, nicht lokal im Browser. Das Bild wird ausschließlich für Ihre Anfrage verwendet.
Was wird das kosten?
$0.061 pro Anfrage plus $0.0041 pro Bild, vorab veröffentlicht.
Wird ein verpixeltes Bild wieder scharf wie das Original?
Nein. Die KI ergänzt plausible Details, rekonstruiert aber nicht das tatsächliche Originalmotiv. Bei stark verpixelten Vorlagen bleiben Grenzen erkennbar.
Brauche ich ein Konto?
Nein. Auch hier gilt: Bezahlt wird pro Anfrage, ein Konto ist nicht vorgesehen.
Gibt es ein Limit für die Dateigröße?
Geplant sind 15 MB und 12 Megapixel für das Ausgangsbild.
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/upscale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/foto.jpg","scale":2}'const res = await fetch("https://api.kit.forhosting.com/image/upscale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/upscale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/upscale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/foto.jpg","scale":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/foto.jpg","scale":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/upscale", 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/foto.jpg",
"scale": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.upscale",
"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. |
501 | coming_soon | Diese Funktion ist noch nicht verfügbar – der veröffentlichte Preis gilt ab dem Start. |