Skip to main content
POST
Generate or Edit Images

Bilder generieren

Generieren Sie neue Bilder aus Textaufforderungen oder transformieren Sie vorhandene Bilder mit Google Gemini 2.5 Flash Image.

Endpunkt

Beschreibung

Generieren Sie neue Bilder aus Textbeschreibungen oder transformieren Sie vorhandene Bilder. Dieser Endpunkt unterstützt:
  • Text-to-Image: Bilder aus Textbeschreibungen generieren
  • Bild-zu-Bild: Vorhandene Bilder transformieren oder bearbeiten (Bilddatei hochladen)
Alle Eingabeaufforderungen und Antworten werden zur Auditprotokollierung und Compliance automatisch über SMLTP verarbeitet.

Authentifizierung

Erforderlich: API-Schlüssel

Anforderungstext

Dieser Endpunkt akzeptiert sowohl die Formate multipart/form-data (für Datei-Uploads) als auch application/json.

Parameter

Beispiele anfordern

Text-zu-Bild (JSON)

Bild-zu-Bild (mehrteilige Formulardaten)

JavaScript/Node.js

Python

Antwort

Erfolgsantwort (200)

Antwortfelder

Bildobjekt

Metadatenobjekt

Fehlerantworten

400 Ungültige Anfrage

401 Nicht autorisiert

403 Verboten

413 Nutzlast zu groß

500 Interner Serverfehler

503 Dienst nicht verfügbar

Notizen

  • Unterstützte Bildformate zum Hochladen: JPEG, PNG, WEBP, GIF
  • Maximale Dateigröße: 10 MB pro Bild
  • Beim Hochladen eines Bildes wird in der Eingabeaufforderung beschrieben, wie es transformiert wird
  • Gemini generiert normalerweise 1–4 Bilder pro Anfrage
  • Alle Anfragen werden aus Sicherheits- und Compliance-Gründen über SMLTP verarbeitet
  • Verwenden Sie response_format: "b64_json", um Base64-codierte Bilddaten anstelle von URLs zu empfangen

Autorisierungen

Authorization
string
header
erforderlich

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Body

prompt
string
erforderlich

The text prompt describing the image to generate or how to transform the uploaded image

Required string length: 1 - 4000
Beispiel:

"A beautiful sunset over the ocean with mountains in the background, digital art style"

image
file

Optional image file for image-to-image generation (JPEG, PNG, WEBP, or GIF, max 10MB)

smltp_policy
string
Standard:internal

SMLTP security policy to apply (e.g., 'internal', 'public', 'confidential', 'hipaa', 'gdpr')

Beispiel:

"internal"

response_format
enum<string>
Standard:url

The format of the response images

Verfügbare Optionen:
url,
b64_json
Beispiel:

"url"

size
string
Standard:1024x1024

The size of the generated images (for future use, currently uses default size)

Beispiel:

"1024x1024"

n
integer
Standard:1

Number of images to generate (Gemini typically generates 1-4 images)

Erforderlicher Bereich: 1 <= x <= 4
Beispiel:

1

Antwort

Images generated successfully

success
boolean
Beispiel:

true

id
string

Unique request identifier

Beispiel:

"90d3756f-41c3-4f86-a18d-e257bfbc33a3"

object
string
Beispiel:

"image.generation"

created
integer

Unix timestamp of when the images were created

Beispiel:

1705312200

data
object[]

Array of generated images

metadata
object