Nano Banana: Bearbeiten und Kombinieren mehrerer Bilder
Modell-IDs und Endpunktwahl finden Sie im Überblick über Nano Banana.
Kurz gesagtAm nativen Endpunkt stehen Bild und Text in denselben
parts; am OpenAI-kompatiblen Endpunkt verwenden Sie /v1/images/edits.Python (nativ)
edit.py
from google import genai
from google.genai import types
client = genai.Client(
api_key="YOUR_OFOX_API_KEY",
http_options={"api_version": "v1beta", "base_url": "https://api.ofox.ai/gemini"},
)
with open("apple.png", "rb") as f:
image = types.Part.from_bytes(data=f.read(), mime_type="image/png")
resp = client.models.generate_content(
model="google/gemini-3.1-flash-image",
contents=["Färbe den Apfel grün, lass alles andere unverändert", image],
config=types.GenerateContentConfig(
response_modalities=["IMAGE"],
image_config=types.ImageConfig(aspect_ratio="1:1", image_size="1K"),
),
)
for part in resp.candidates[0].content.parts:
if part.inline_data:
with open("apple_green.png", "wb") as f:
f.write(part.inline_data.data)- Mehrere Bilder kombinieren: Legen Sie mehrere
inlineDatain dieselbenpartsund beschreiben Sie im Text die Rolle jedes Bildes, z. B. „Setze die Person aus dem ersten Bild in die Szene des zweiten Bildes“. - Seitenverhältnis beibehalten: Senden Sie auch beim Bearbeiten
aspectRatio, sonst bestimmt das Modell das Seitenverhältnis der Ausgabe, und es kann vom Original abweichen. - Abrechnung von Referenzbildern: Referenzbilder werden als Eingabe-Tokens abgerechnet. Gemessen werden für ein Referenzbild mit 1024×1024 1.120 Tokens berechnet; siehe den Eintrag
IMAGEinpromptTokensDetailsder Antwort.
Bei Fehlern lesen Sie die Fehlerbehebung.
Zuletzt aktualisiert am