Skip to main content
POST

Autorisierung

string
erforderlich
Alle Endpunkte erfordern eine Authentifizierung per Bearer TokenAPI-Schlüssel erhalten:Besuchen Sie die Seite zur Verwaltung von API-Schlüsseln, um Ihren API-Schlüssel zu erhaltenFügen Sie ihn in den Anfrage-Header ein:

Body

string
Standard:"gpt-image-2-official"
erforderlich
Name des BildgenerierungsmodellsFest auf gpt-image-2-official (offizielles OpenAI-Modell gpt-image-2) gesetzt
boolean
Standard:"false"
Legt fest, ob der Inhalt vor dem Absenden des Bildauftrags moderiert wird.
  • true: Prompts und Eingabebilder mit omni-moderation-latest prüfen
  • false oder nicht angegeben: keine Moderationsanfrage und damit keine zusätzlichen Moderationskosten oder Verzögerung (Standard)
string
erforderlich
Textbeschreibung für die Bildgenerierung
  • Unterstützt Englisch und Chinesisch, detaillierte Beschreibungen werden empfohlen
  • Inhaltsmoderation / Sicherheitsprüfung vor dem Einreichen — Verstöße werden sofort abgelehnt
string
Standard:"1:1"
Seitenverhältnis des BildesExtern werden Verhältniswerte verwendet; intern werden sie gemäß resolution automatisch auf tatsächliche Pixel abgebildet.Unterstützte Seitenverhältnisse, plus auto, damit der Server automatisch ein passendes Verhältnis auswählt:
  • auto – Automatisch (Server wählt ein Verhältnis basierend auf Prompt / Referenzbildern)
  • 1:1 – Quadrat (Standard, Social-Avatare / Logos)
  • 3:2 – Querformat (gängiges DSLR-Verhältnis)
  • 2:3 – Hochformat (vertikale Poster)
  • 4:3 – Querformat (klassischer Monitor / Diashow)
  • 3:4 – Hochformat
  • 5:4 – Querformat
  • 4:5 – Hochformat (Instagram-Hochformat-Post)
  • 16:9 – Querformat (Breitbild-Video-Thumbnail)
  • 9:16 – Hochformat (Telefon-Vollbild / Short-Video-Cover)
  • 2:1 – Querformat (Web-Banner)
  • 1:2 – Hochformat
  • 3:1 – Querformat (ultrabreiter Banner)
  • 1:3 – Hochformat (extra hohes Poster)
  • 21:9 – Querformat (Kinoformat ultrabreit)
  • 9:21 – Hochformat
Pixelabmessungen können auch direkt übergeben werden, z. B. 1881x836 / 887x1774.
Wenn size auf auto gesetzt ist, beträgt das Standardverhältnis 1:1.
string
Standard:"1k"
Auflösungsstufe (neues Feld)Steuert die tatsächliche Ausgabeschärfe.
  • 1k – Basis 1024, kosteneffizient für den täglichen Einsatz (Standard)
  • 2k – Basis 2048, geeignet für Poster / Anforderungen an hohe Auflösung
  • 4k – Basis 3840, unterstützt die 15 Verhältnisse in der Zuordnungstabelle unten
4K unterstützt die 15 Verhältnisse in der Zuordnungstabelle unten; Sie können die Pixelabmessungen aus der Tabelle auch direkt über size übergeben.
string
Standard:"auto"
Bildqualität
  • auto – Automatisch (Standard, typischerweise gleichwertig mit low)
  • low – Schnell und sparsam, ausreichend für grobe Umrisse
  • medium – Ausgewogen
  • high – Höchste Präzision (4K + high kann über 120 s dauern)
string
Standard:"auto"
Hintergrundmodus
  • auto – Automatisch (Standard)
  • opaque – Undurchsichtig
  • transparent – Fordert einen transparenten Hintergrund an; die Ausgabe enthält einen Alphakanal
string
Standard:"auto"
Moderationsstärke
  • auto – Standard-Moderationsstärke
  • low – Mildere Moderation
string
Standard:"png"
Ausgabeformat
  • png – Standardformat, unterstützt transparente Hintergründe
  • jpeg – Kleinere Dateien, unterstützt keinen Alphakanal
  • webp – Unterstützt transparente Hintergründe, geeignet für moderne Browser
Wenn background auf transparent gesetzt ist, kann nur png oder webp ausgewählt werden.
integer
Ausgabe-Kompressionsstufe, Bereich 0–100
  • Nur für jpeg / webp wirksam
integer
Standard:"1"
Anzahl der zu generierenden BilderBereich: 1 ~ 4
Muss eine reine Zahl sein (z. B. 1), nicht in Anführungszeichen setzen
array
Array mit Referenzbild-URLs
string
Masken-Bild-URL, für Inpainting verwendet
  • Muss zusammen mit image_urls verwendet werden
  1. Stellen Sie vor dem Hochladen sicher, dass das Maskenbild einen Alphakanal besitzt.
  2. Die Abmessungen des Maskenbildes müssen mit dem ersten Referenzbild übereinstimmen.

Size × Resolution Zuordnung

size × resolution → tatsächliche OpenAI-Pixel (15 Verhältnisse × 3 Stufen):
Hinweis: Einige Abmessungen sind auf Vielfache von 16 und Pixelgrenzen angenähert, z. B. 3:2 / 2:3 @ 2K mit 2048×1360 und 21:9 @ 4K mit 3840×1648. Als verbindliche Quelle gelten die tatsächlichen Pixel in der Tabelle.

Anwendungsbeispiele

Text-zu-Bild (minimale Anfrage)
Text-zu-Bild (transparenter Sticker)
Bild-zu-Bild (Hintergrund entfernen)
2K-Hochauflösungsposter
4K-Hintergrundbild
Bild-zu-Bild (Mehrfachreferenz-Fusion)
Inpainting (Maske)
Mehrere Bilder (n > 1)
Direkte Pixel-Zeichenkette (fortgeschritten)

Response

integer
Statuscode der Antwort
array
Array mit Antwortdaten

Abfrage der Aufgabenergebnisse

Nach erfolgreicher Einreichung wird eine task_id zurückgegeben. Pollen Sie den Aufgabenstatus über GET /v1/tasks/{task_id}, siehe API zur Aufgabenabfrage für Details.

Beispiel einer erfolgreichen Antwort

Das Feld usage gibt den abrechenbaren Token-Verbrauch dieser Anfrage an: Bei der Bildgenerierung besteht die Ausgabe hauptsächlich aus Bild-Tokens, daher entspricht output_tokens_details.image_tokens in der Regel output_tokens. Im obigen Beispiel gilt total_tokens = 22 + 196 = 218. Aufgabenstatusverlauf: submittedin_progresscompleted / failed. Bildzugriff: data.result.images[0].url[0].