OpenAI
GPT Image 2.6
gpt-image-2.6-sunburst/text-to-image
OpenAI-Modell für Bildgenerierung und -bearbeitung in zwei Stufen – Flare auf Geschwindigkeit ausgelegt, Sunburst auf Präzision, mit direkter Ausgabe von GIF-Animationen und SVG-Vektorgrafiken sowie Unterstützung für partielle Bildbearbeitung
gpt-image-2.6-sunburst/text-to-image ausprobieren
Eingabe
Ausgabe
imagePreise
gpt-image-2.6-sunburst/text-to-image per image
Positionierung und Kurzprofil
gpt-image-2.6-sunburst ist die Text-zu-Bild-Linie innerhalb der OpenAI-Bildgenerierungsmodellfamilie und richtet sich an Entwickler, die über die einheitliche HiAPI.ai-Schnittstelle Bilder in großen Mengen erzeugen möchten. Es unterstützt die direkte Bilderzeugung aus Text-Prompts; die Ausgabeformate umfassen gängige Bitmap-Formate sowie SVG-Vektorgrafiken und GIF-Animationen, und die Spezifikation des Endergebnisses lässt sich über Parameter wie Qualität, Auflösung und Seitenverhältnis steuern. Bei mehreren Iterationsrunden mit mittlerer (medium) oder höherer Rendering-Qualität kann Sunburst die Konsistenz der Bilddetails besser wahren, was sich für visuelle Content-Workflows eignet, die kontinuierliche Ausgaben und wiederholte Anpassungen erfordern.
Hauptmerkmale
- Stabilere Detailkonsistenz über mehrere Runden – bei mittlerer oder hoher Rendering-Qualität (medium bzw. high) kann Sunburst die Konsistenz der Bilddetails bei mehreren Generierungs- oder Anpassungsrunden besser wahren.
- Ausgabeformate bis hin zu Vektor und Animation – Text-zu-Bild kann direkt SVG-Vektordateien und GIF-Animationen ausgeben, wodurch ein zusätzlicher Formatkonvertierungsschritt außerhalb der Schnittstelle entfällt.
- Generierungs- und Planungsqualität getrennt regelbar – quality steuert die Renderpräzision, complexity regelt unabhängig die Planungsebene und lässt sich für dichten Text und komplexe Layouts separat erhöhen.
- Seitenverhältnisse decken gängige kommerzielle Layouts ab – aspect_ratio bietet mehrere Stufen von 1:1 bis 21:9, 3:1 und更多, sodass pro Ausspielkanal direkt die passende Größe erzeugt werden kann.
Funktionsbeschreibung
Text-zu-Bild: Mit einem Prompt von bis zu 32000 Zeichen lässt sich ein Bild erzeugen; die Ausgabe erfolgt standardmäßig als png und eignet sich für die skriptbasierte Massenbilderzeugung.
Geschichtete Steuerung von Rendering-Qualität und Planung: quality bietet fünf Rendering-Präzisionsstufen von low bis max; complexity steuert unabhängig die Planungsebene, sodass bei komplexen Layouts die Planung separat erhöht werden kann, ohne die Rendering-Stufe insgesamt anheben zu müssen.
Festlegung von Auflösung und Seitenverhältnis: Die Auflösung ist in den drei Stufen 1K, 2K und 4K wählbar; in Kombination mit mehreren Seitenverhältnissen werden direkt Endgrößen erzeugt, die dem Ziel-Layout entsprechen.
Mehrformatige Ausgabe und Komprimierung: Wählbar sind png, jpeg, webp, gif und svg; jpeg und webp unterstützen eine Komprimierungsstufe von 0 bis 100, was die Abwägung zwischen Bildqualität und Dateigröße erleichtert.
Transparenter Hintergrund und GIF-Animation: Wird background auf transparent gesetzt, ist die Ausgabe auf png oder webp beschränkt; bei GIF lassen sich Frame-Anzahl, Frame-Größe und Frame-Intervall festlegen, wobei Bildrate und Bildformat direkt durch die Parameter bestimmt werden.
Anwendungsszenarien
- Schnelle Erzeugung kreativer Skizzen im Designteam – mit kurzen Prompts mehrere Skizzenvarianten erzeugen, nach Qualitätsstufe und Seitenverhältnis filtern und anschließend verfeinern, um in der Konzeptphase Lösungsvarianten zu vergleichen.
- Kontinuierliche Produktion von Markenvisuals für Serien – wiederholte Generierung rund um dasselbe Thema; bei mittlerer bis hoher Qualität sind die Details stabiler, und die Ergebnisse lassen sich direkt für Website, Produktseiten und andere Materialien mit einheitlichem Stil verwenden.
- Social- und Kampagnenmaterial für das operative Team – massenhafte Erzeugung von Begleitbildern in Formaten wie 1:1, 9:16 und 16:9, nach Komprimierung für Social-Media-Ausspielung und Kampagnen-Landingpages.
- Erzeugung von Vektor- und Animationsmaterial für Entwickler – Ausgabe als svg oder gif wählen, um direkt Vektorgrafiken oder Frame-für-Frame-Animationen für Icons, Illustrationen und leichte Motion-Effekte zu erhalten.
Einschränkungen und Auswahlhinweise
Diese Linie unterstützt ausschließlich Text-zu-Bild; wenn lokale Änderungen an einem vorhandenen Bild als Eingabe erforderlich sind, sollte stattdessen die Image-to-Image-Linie verwendet werden. Der Vorteil der rundenübergreifenden Konsistenz von Sunburst setzt eine mittlere oder hohe Rendering-Qualität voraus; bei niedrigen Qualitätsstufen sollte keine vergleichbare Stabilität erwartet werden. Die GIF-Ausgabe unterstützt keinen Seitenverhältnis-Parameter; die Frame-Größe muss in Pixeln angegeben werden und die maximale Frame-Anzahl einhalten. Transparenter Hintergrund ist nur mit png und webp kompatibel. Für Szenarien mit strengen Anforderungen an die Generierungsgeschwindigkeit, die keine stabile Detailtreue benötigen, kann die Flare-Linie derselben Familie in Betracht gezogen werden.
Häufige Fragen
Alle Fragen ansehen →-
Wie erfolgt die Abrechnung? Werden Kosten berechnet, wenn eine Anfrage abgelehnt wird?
Die Abrechnung erfolgt pro Bild; der Stückpreis richtet sich nach der Qualitätsstufe und der Auflösung, siehe Preistabelle auf dieser Seite; Flare und Sunburst kosten gleich viel. Bei Image-to-Image wird pro Referenzbild zusätzlich $0.012 berechnet. GIFs werden separat nach Qualitätsstufe abgerechnet, unabhängig von der Auflösung. Anfragen mit ungültigen Parametern oder einer GIF-Größe über dem Limit werden bereits bei der Einreichung abgelehnt; die im Voraus einbehaltenen Kosten werden vollständig erstattet, es wird nichts berechnet.
-
Kann man nur einen Teil des Bildes ändern?
Ja, das geht über den Image-to-Image-Pfad, wobei Sie eine von zwei Methoden wählen. Erstens mask_url: Übergeben Sie ein RGBA-PNG mit derselben Größe wie das erste Quellbild; vollständig transparente Pixel sind der zu ändernde Bereich. Zweitens markup_url: Übergeben Sie ein transparentes PNG als Markierungsbild, in dem Sie die zu ändernden Stellen mit Markierungen wie Kreisen kennzeichnen; die Markierungen selbst erscheinen nicht im Ergebnis. Beide dürfen nicht gleichzeitig übergeben werden. Auch bei Verwendung einer Maske kann das Modell das gesamte Bild geringfügig neu zeichnen.
-
Was ist der Unterschied zwischen Flare und Sunburst, und welches sollte man wählen?
Beide haben identische Parameter, Nutzung und Preise; der Unterschied liegt im Schwerpunkt. Laut OpenAI erzeugt Flare Bilder schneller, eignet sich für schnelle Iterationen und die Massenproduktion von Bildern und ist die empfohlene Standardwahl; Sunburst legt mehr Wert auf Details und hält bei mehreren Bearbeitungsrunden in der Qualitätsstufe medium und höher die Details von Charakteren, Produkten oder Layouts konsistenter. Im Allgemeinen verwendet man zuerst Flare; wenn dasselbe Bild wiederholt überarbeitet werden muss und die Details stabil bleiben sollen, wechselt man zu Sunburst und setzt quality auf medium oder höher.
-
Können direkt GIF-Animationen oder SVG-Vektorgrafiken erzeugt werden?
Ja, bei der Text-zu-Bild-Route kann output_format auf gif oder svg gesetzt werden; die Bild-zu-Bild-Route unterstützt nur png, jpeg, webp. GIF wird durch drei Parameter gesteuert: frame_size legt die Pixelgröße pro Frame fest (Standard 512x512, Breite und Höhe bestimmen auch das GIF-Seitenverhältnis), frame_count legt die Anzahl der Frames fest (2–16, Standard 9), frame_duration_ms legt die Dauer pro Frame fest (Standard 200 Millisekunden). Beim Generieren eines GIF darf aspect_ratio nicht übergeben oder auf auto gesetzt werden.
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: gpt-image-2.6-sunburst/text-to-image
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für gpt-image-2.6-sunburst/text-to-image und Route default — siehe Parametertabelle unten.
promptstringPflichtminLength 1maxLength 32000Beschreibe das zu erzeugende Bild, maximal 32000 Zeichen.
qualitystringOptionalStandard: "high"Render-Qualitätsstufe, wählbar sind low, medium, high, xhigh, max; ohne Angabe gilt high.
lowmediumhighxhighmaxbackgroundstringOptionalHintergrundmodus, wählbar sind auto, opaque, transparent; transparent erfordert die Ausgabe als png oder webp.
autoopaquetransparentcomplexitystringOptionalPlanungsebene, unabhängig von der Render-Qualität: low eignet sich für einfache Bilder mit einem einzigen Motiv, high für dichten Text und komplexe Layouts; ohne Angabe gilt high.
lowmediumhighframe_sizestringOptionalpattern ^(auto|[0-9]+x[0-9]+)$Nur für GIF: Pixelbreite x -höhe jedes Frames, z. B. 512x512; Breite und Höhe bestimmen zugleich das Seitenverhältnis des GIF. Beide Seiten müssen ein Vielfaches von 16 sein; Schreibweisen wie 1:1 als Verhältnis werden nicht akzeptiert; ohne Angabe oder bei auto gilt 512x512. Alle Frames werden zu einem Gesamtbild zusammengesetzt; jede Seite des Gesamtbilds darf höchstens 3840 betragen, die Gesamtpixelzahl höchstens 8.294.400 und das Seitenverhältnis höchstens 3:1; bei Überschreitung wird die Anfrage in der Einreichungsphase abgelehnt und nicht berechnet. Bei 512x512 sind 2–16 Frames möglich, bei 768x768 höchstens 12 Frames.
moderationstringOptionalStufe der Inhaltsprüfung, wählbar sind auto oder low; ohne Angabe gilt low.
autolowresolutionstringOptionalStandard: "1K"Stufe der Ausgabeauflösung, wählbar sind 1K, 2K, 4K; ohne Angabe gilt 1K.
1K2K4Kframe_countintegerOptionalStandard: 9min 2max 16Nur für GIF: Anzahl der Frames, eine ganze Zahl von 2–16; ohne Angabe gilt 9. Bei einer Framegröße von 768x768 sind höchstens 12 Frames möglich.
aspect_ratiostringOptionalStandard: "auto"Seitenverhältnis der Ausgabe; ohne Angabe gilt auto. GIF verwendet diesen Parameter nicht: ohne Angabe oder bei auto steuert frame_size die Größe und das Verhältnis jedes Frames.
auto1:13:22:34:33:45:44:5Alle anzeigen (8)
16:99:162:11:221:99:213:11:3output_formatstringOptionalStandard: "png"Ausgabeformat, wählbar sind png, jpeg, webp, gif, svg; ohne Angabe gilt png. gif liefert ein animiertes Bild, svg eine Vektordatei; diese beiden werden nur bei der Text-zu-Bild-Generierung unterstützt. Wird output_compression übergeben, muss zugleich jpeg oder webp übergeben werden; wird einer der Parameter frame_size, frame_count, frame_duration_ms übergeben, muss gif übergeben werden.
pngjpegwebpgifsvgframe_duration_msintegerOptionalStandard: 200min 20Nur für GIF: Anzeigedauer jedes Frames in Millisekunden, mindestens 20, gerundet auf 10 Millisekunden; ohne Angabe gilt 200.
output_compressionintegerOptionalmin 0max 100Komprimierungsstufe 0–100, nur für jpeg oder webp; wird dieser Parameter übergeben, muss zugleich output_format auf jpeg oder webp gesetzt werden.
callbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2.6-sunburst/text-to-image",
"input": {
"prompt": "…",
"quality": "high",
"resolution": "1K",
"frame_count": 9,
"aspect_ratio": "auto",
"output_format": "png",
"frame_duration_ms": 200
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gpt-image-2.6-sunburst/text-to-image",
input: {
"prompt": "…",
"quality": "high",
"resolution": "1K",
"frame_count": 9,
"aspect_ratio": "auto",
"output_format": "png",
"frame_duration_ms": 200
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "gpt-image-2.6-sunburst/text-to-image",
"input": {
"prompt": "…",
"quality": "high",
"resolution": "1K",
"frame_count": 9,
"aspect_ratio": "auto",
"output_format": "png",
"frame_duration_ms": 200
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Benutzerhandbuch
Recraft Creative Upscale API Preis: $0.3575 pro Bild
Hochskalierungsbudget pro Bild berechnen, Eingabegrenzen, Anzeigevorschau und vollständiges Ergebnis unterscheiden und die Neuerstellung von Details verstehen.
-
Vergleichstest
Recraft Creative Upscale vs. Crisp Upscale: Welche Bildvergrößerung wählen?
Mit zwei Gruppen identischer Ausgangsbilder – Holzhütte und See – werden lokales Neuzeichnen, Budget und Eingabebeschränkungen verglichen; der Unterschied zwischen vollständigem Ergebnis und Anzeigevorschau wird klargestellt.
-
Tutorial
Recraft Creative Upscale Praxisbeispiele: Landschaften und Aquarell hochskalieren
Betrachten Sie die Texturveränderungen bei Holzhütte, See und Aquarellstadt, unterscheiden Sie vollständige Ergebnisse von Vorschauen und prüfen Sie neu gezeichnete Details.
-
Bestandsaufnahme
PiAPI-Alternativen empfohlen (2026): Ein API für Bild/Video/Audio/LLM über alle Modalitäten
Eine datierte, punktuell quellengeprüfte Liste für chinesische Entwickler, die wegen Suno, Midjourney, Preisen oder Agent-Integration einen Weggang von PiAPI erwägen.
-
Vergleichstest
Vidu Q4 Preview vs. Kling 3.0: Welches Modell für Bild-zu-Video?
Für standardmäßig mit Ton, 16 Sekunden und 5 Auflösungsstufen wähle Vidu Q4 Preview; für Anfangs- und Endframe-Fixierung wähle Kling 3.0. Inklusive zweier Vergleichspaare mit gleichem Prompt: Wasserflugzeug und Barista.
-
Tutorial
GPT Image 2.6 实战:像素动画 GIF、SVG 矢量徽标与 mask_url 局部修改
三个可直接照抄的参数配置:GIF 帧数与 frame_size、SVG 输出与计价、mask_url 局部改图
-
Vergleichstest
Qwen Image 3.0 vs Nano Banana 2: Preis, Auflösung, Referenzbilder – wie wählen
Stückpreise 1K/2K/4K, Referenzbild-Abrechnung, Unterschiede in den Anfragefeldern, plus drei Testgruppen mit demselben Prompt – damit Sie auf HiAPI die richtige Bild-API wählen.
-
Benutzerhandbuch
Was kostet die Vidu Q4 Preview API? 540p pro Sekunde $0.0515
Beide Modi kosten gleich viel: So wird über fünf Auflösungsstufen und 3–16 Sekunden abgerechnet, wie viele Clips $10 ermöglichen und wie der Preis im Vergleich zu anderen Videomodellen im Angebot aussieht.
-
Vergleichstest
Wan 2.6 Flash vs. Wan 2.7: Lohnt sich das Upgrade?
720P-Budget und 1080P-Ergebnisse mit Fuchs und Auto; Audio-Bedingungen und tatsächliche Stufen pro Gruppe angegeben.
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Ideogram V3 Character Ideogram $0.090 /Bild -
Grok Imagine Quality xAI $0.070 /Bild -
Seedream 5.0 ByteDance $0.025 /Bild -
Ideogram V4 Ideogram $0.050 /Bild -
Krea 3 Krea $0.036 /Bild -
FLUX.2 Klein 9B Black Forest Labs $0.0086 /Bild -
GPT Image 2 OpenAI $0.007 /Bild -
Seedream 4.5 ByteDance $0.045 /Bild -
FLUX.2 Klein 4B Black Forest Labs $0.0004 /Bild -
BRIA Eraser Bria $0.058 /Bild -
Qwen Image 2.0 Alibaba $0.042 /Bild -
Recraft Crisp Upscale Recraft $0.004 /Bild