Skip to main content
POST
Modellwahl: gpt-image-2.5-flare ist schneller und eignet sich für hochwertige Alltagsbilder, Serienproduktion und schnelle Prototypen. gpt-image-2.5-sunburst priorisiert Bearbeitungspräzision für finale Produktbilder, Werbemittel und detaillierte mehrstufige Bearbeitung. Beide Modelle werden gleich abgerechnet.

Authentifizierung

string
erforderlich
Alle Endpunkte verwenden Bearer-Token-Authentifizierung. Den Schlüssel erhalten Sie auf der API-Schlüssel-Seite.

Modell auswählen

Tokenverbrauch und Preis sind bei gleichen Parametern identisch. Die Wahl hängt nur von Geschwindigkeit und Qualität ab. Gegenüber gpt-image-2 kommen xhigh und max hinzu; medium und high benötigen ungefähr ein Viertel der Ausgabe-Token der gleichnamigen Vorgängerstufen.

Anfrageparameter

string
erforderlich
Modellname: gpt-image-2.5-flare oder gpt-image-2.5-sunburst.
string
erforderlich
Textbeschreibung des zu erzeugenden oder zu bearbeitenden Bildes. Beschreiben Sie Motiv, Szene, Komposition, Stil, Beleuchtung und gewünschte Änderungen.
string
Standard:"auto"
Seitenverhältnis oder exakte Pixelmaße.
  • auto: automatische Wahl anhand von Prompt oder Referenzbildern
  • Verhältnis: 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3
  • Exakte Maße, zum Beispiel 1600x1200
Bei Bild-zu-Bild-Anfragen sollte size entfallen. Der Dienst berechnet die Maße aus dem Eingabeverhältnis und resolution.
string
Standard:"1k"
Auflösungsstufe: 1k, 2k oder 4k. Bei exakten Pixelmaßen wird dieses Feld ignoriert.
string
Standard:"auto"
Bildqualität: low, medium, high, xhigh, max oder auto.
xhigh und max werden nur von GPT-Image-2.5 unterstützt. Bei gpt-image-2 führt dies zu HTTP 400; es gibt keine automatische Herabstufung.
integer
Standard:"1"
Anzahl der Bilder: 1 bis 4. Als Zahl, nicht als Zeichenkette, senden.
string
Standard:"png"
Ausgabeformat: png, jpeg oder webp.
integer
Kompressionsstärke von 0 bis 100, nur für jpeg und webp.
string
Hintergrund: transparent, opaque oder auto.
transparent erfordert png oder webp; JPEG besitzt keinen Alphakanal.
string
Standard:"low"
Moderationsstufe: auto oder low. Ohne Angabe sendet APIMart ausdrücklich low; ein angegebenes auto wird unverändert weitergegeben.
string[]
Referenzbilder für Bild-zu-Bild oder Bearbeitung, maximal 16. Dieses Feld aktiviert automatisch den Bearbeitungsmodus.Es werden nur öffentlich erreichbare HTTP(S)-URLs akzeptiert. Lokale Bilder zuerst über POST /v1/uploads/images hochladen und anschließend die zurückgegebene url verwenden.
string
Maske für lokales Inpainting. Sie wirkt nur, wenn auch image_urls angegeben ist. Sowohl gpt-image-2.5-flare als auch gpt-image-2.5-sunburst unterstützen diesen Parameter.Übergeben Sie eine einzelne Zeichenfolge in einem der folgenden Formate:
  • Eine HTTP(S)-Bild-URL, die der Server direkt herunterladen kann
  • Eine PNG-Data-URL im Format data:image/png;base64,...
Anforderungen an die Maske:
  • PNG mit transparentem Alphakanal verwenden; PNG wird auch für das Quellbild empfohlen
  • Die Pixelmaße müssen exakt mit image_urls[0] übereinstimmen. Maßgeblich ist das erste Eingabebild, nicht die Ausgabegröße size
  • Vollständig transparente Pixel (alpha=0) markieren den zu ändernden Bereich; der übrige Bereich dient zur Erhaltung
  • Pro Anfrage nur eine Maske. Bei mehreren Referenzbildern wirkt sie ausschließlich auf das erste Eingabebild
  • Der allgemeine Dateigrößenleitfaden nennt weniger als 50 MB, die Beschreibung des Parameters mask weniger als 4 MB. Bis zur Überprüfung gilt die strengere Grenze von 4 MB
Ein gewöhnliches Schwarzweißbild ohne Alphakanal kann nicht direkt als Maske verwendet werden. APIMart ergänzt keinen Alphakanal und prüft derzeit nicht vorab, ob Maske und Quellbild dieselben Maße haben; der aufrufende Client muss beides sicherstellen.
Eine HTTP(S)-URL muss ohne Cookies oder zusätzliche Authentifizierungsheader erreichbar sein. Signierte URLs müssen während Warteschlange und Ausführung gültig bleiben. Standardmäßig gelten ein Downloadlimit von 20 MB und ein Timeout von 60 Sekunden; die Bereitstellung kann diese Standardwerte überschreiben.Die Maske steuert die Bearbeitung, das Modell garantiert jedoch nicht, dass Pixel außerhalb der Maskengrenze vollständig unverändert bleiben.

Größenregeln

  • Breite und Höhe müssen Vielfache von 16 sein
  • Keine Seite darf 3840 Pixel überschreiten
  • Das Verhältnis von langer zu kurzer Seite darf höchstens 3:1 betragen
  • Die Gesamtpixelzahl muss zwischen 655.360 und 8.294.400 liegen
Auflösungen über 2560×1440 sind experimentell und können weniger stabil sein.

Verhältnis- und Auflösungszuordnung

Andere exakte Maße sind möglich, sofern sie alle Größenregeln erfüllen.

Bearbeitungsbeispiel

Lokales Inpainting mit Maske

Dieses Beispiel bearbeitet nur den vollständig transparenten Bereich der Maske. Ihre Maße müssen mit product.png übereinstimmen.

Übermittlung und Aufgabenabfrage

Nach erfolgreicher Übermittlung enthält das Array data die neue Aufgaben-ID unter data[0].task_id. Fragen Sie sie über den Aufgabenstatus-Endpunkt alle 2–5 Sekunden ab, bis completed oder failed erreicht ist. Für mehrere Aufgaben steht POST /v1/tasks/batch bereit.
Bild-URLs stehen unter data.result.images[].url[]. Laden Sie die Dateien zeitnah herunter und speichern Sie sie dauerhaft.

Abrechnung

GPT-Image-2.5 wird nach tatsächlichem Tokenverbrauch abgerechnet. Aktuelle Kontopreise finden Sie auf der Preisseite oder unter /api/pricing.
Bei quality: "auto" reserviert der Dienst zunächst den Betrag der teuersten Stufe max für die gewählte Größe. Nach Abschluss wird anhand des tatsächlichen Verbrauchs abgerechnet und die Differenz freigegeben.
Bei n > 1 steigt die Reservierung linear. Fehlgeschlagene Aufgaben werden automatisch erstattet.

Grenzen und häufige Fehler

Response

integer
Antwortstatuscode; 200 bei erfolgreicher Übermittlung.
array
Daten der Übermittlungsantwort.