|

Nano Banana Pro API Vollständiger Leitfaden für die Ausgabe im Original-Seitenverhältnis: Bildgenerierung in Originalgröße in 3 Szenarien

Anmerkung des Autors: Detaillierte Erklärung, wie die Nano Banana Pro API eine Ausgabe im Originalverhältnis erreicht, Beherrschung des Tricks zum Weglassen des Parameters aspect_ratio und Lösung von Problemen bei der Größenbeibehaltung in Bildbearbeitungsszenarien.

Bei der Bildbearbeitung mit der Nano Banana Pro API ist die Beibehaltung der Originalmaße des Bildes ein häufiges Problem für Entwickler. Die offizielle Dokumentation beschränkt aspect_ratio ausdrücklich auf 10 feste Verhältnisse, aber tatsächlich gibt es eine einfache Lösung: Im Szenario der Bildbearbeitung lassen Sie den Parameter aspect_ratio einfach weg, um eine Ausgabe in Originalgröße zu erhalten.

Kernwert: Nach der Lektüre dieses Artikels werden Sie die vollständigen Techniken für die Ausgabe im Originalverhältnis der Nano Banana Pro API beherrschen und die Bildgrößen in verschiedenen Szenarien flexibel steuern können.

nano-banana-pro-original-aspect-ratio-output-de 图示


Kernpunkte der Nano Banana Pro Ausgabe im Originalverhältnis

Punkt Erklärung Nutzen
Parameter-Weglass-Methode aspect_ratio bei Bildbearbeitung nicht übergeben Behält Originalmaße automatisch bei
10 feste Verhältnisse 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9 Verwendung im Text-zu-Bild-Szenario
Standard-Verhaltensunterschied Text-zu-Bild Standard 1:1, Bildbearbeitung Standard Originalgröße Schlüssel zum Verständnis der API-Logik

Das Schlüsselprinzip der Nano Banana Pro Ausgabe im Originalverhältnis

Nano Banana Pro (alias Gemini 3 Pro Image) weist bei der Bildverarbeitung zwei unterschiedliche Standardverhaltensweisen auf. Bei reinen Text-zu-Bild-Szenarien (text-to-image) gibt die API standardmäßig ein quadratisches Bild im Verhältnis 1:1 aus, wenn kein aspect_ratio angegeben wird.

Im Bildbearbeitungs-Szenario (image-to-image) verhält sich die API jedoch völlig anders. Wenn Sie ein Referenzbild bereitstellen und eine Bearbeitung anfordern, erkennt die API automatisch die Originalmaße des Eingabebildes und gibt das bearbeitete Ergebnis in derselben Größe aus, sofern Sie den Parameter aspect_ratio weglassen. Dies ist der Kernmechanismus für die Ausgabe im Originalverhältnis.

Warum die Nano Banana Pro Ausgabe im Originalverhältnis effektiv ist

Dieses Design ist absolut sinnvoll: Wenn ein Benutzer ein Bild zur Bearbeitung hochlädt, erwartet er normalerweise, dass das ausgegebene Bild dieselben Abmessungen und Proportionen wie das Original hat. Den Benutzer zu zwingen, Verhältnisse manuell zu berechnen und anzugeben, erhöht nicht nur die Komplexität der Entwicklung, sondern kann auch zu Bildverformungen oder unerwünschtem Zuschnitt führen, wenn das Verhältnis nicht exakt übereinstimmt.

nano-banana-pro-original-aspect-ratio-output-de 图示


Detaillierte Erläuterung der offiziellen Regeln für die Nano Banana Pro Ausgabe im Originalverhältnis

Die offizielle API-Dokumentation legt fest, dass der Parameter aspect_ratio nur die folgenden 10 vordefinierten Werte akzeptiert:

Verhältnis Größenbeispiel (1K) Typische Verwendung Anwendungsbereiche
1:1 1024×1024 Profilbilder, Icons Social-Media-Profilbilder
2:3 832×1248 Poster im Hochformat Handy-Hintergrundbilder
3:2 1248×832 Fotos im Querformat Kamera-Standardverhältnis
3:4 864×1152 Inhalte im Hochformat Social-Media-Cover
4:3 1152×864 Klassische Monitore PPT-Illustrationen
4:5 896×1120 Instagram Social-Media-Inhalte
5:4 1120×896 Fotodruck 8×10-Zoll-Fotos
9:16 768×1344 Videos im Hochformat Kurzvideo-Cover
16:9 1344×768 Videos im Querformat YouTube-Cover
21:9 1536×658 Ultrawide Kinofilm-Format

Wichtiger Hinweis: Die oben genannten Verhältnisbeschränkungen gelten nur für Szenarien, in denen eine bestimmte Größe explizit festgelegt werden muss. Bei der Bildbearbeitung empfiehlt es sich, Tests über die Plattform APIYI (apiyi.com) durchzuführen. Wenn Sie den Parameter aspect_ratio einfach weglassen, wird die Ausgabe automatisch in der Originalgröße erzeugt.


Schnelleinstieg in die Nano Banana Pro Ausgabe im Originalverhältnis

Minimalistisches Beispiel: Bildbearbeitung unter Beibehaltung der Originalgröße

Hier ist der einfachste Weg, eine Ausgabe im Originalverhältnis zu realisieren:

import openai
import base64

client = openai.OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://vip.apiyi.com/v1"
)

# Originalbild einlesen und kodieren
with open("input.jpg", "rb") as f:
    image_base64 = base64.b64encode(f.read()).decode()

# Entscheidend: Den Parameter aspect_ratio nicht übergeben
response = client.chat.completions.create(
    model="gemini-3-pro-image-preview",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{image_base64}"}},
            {"type": "text", "text": "Ändere den Hintergrund des Bildes in eine Sonnenuntergangsszene"}
        ]
    }]
)

Vollständigen Implementierungscode anzeigen (einschließlich Fehlerbehandlung)
import openai
import base64
from pathlib import Path

def edit_image_keep_ratio(
    image_path: str,
    edit_prompt: str,
    output_path: str = "output.png"
) -> bool:
    """
    Bild bearbeiten und Originalgröße beibehalten

    Args:
        image_path: Pfad zum Eingabebild
        edit_prompt: Bearbeitungsanweisung
        output_path: Pfad zum Ausgabebild

    Returns:
        Erfolgsstatus
    """
    client = openai.OpenAI(
        api_key="YOUR_API_KEY",
        base_url="https://vip.apiyi.com/v1"
    )

    # Bild einlesen und kodieren
    image_data = Path(image_path).read_bytes()
    image_base64 = base64.b64encode(image_data).decode()

    # Bildformat erkennen
    suffix = Path(image_path).suffix.lower()
    mime_type = {"jpg": "jpeg", "jpeg": "jpeg", "png": "png", "webp": "webp"}.get(suffix[1:], "jpeg")

    try:
        # Kernpunkt: aspect_ratio weglassen, um die Originalgröße automatisch beizubehalten
        response = client.chat.completions.create(
            model="gemini-3-pro-image-preview",
            messages=[{
                "role": "user",
                "content": [
                    {"type": "image_url", "image_url": {"url": f"data:image/{mime_type};base64,{image_base64}"}},
                    {"type": "text", "text": edit_prompt}
                ]
            }]
        )

        # Ergebnis speichern
        result_base64 = response.choices[0].message.content
        output_data = base64.b64decode(result_base64)
        Path(output_path).write_bytes(output_data)
        return True

    except Exception as e:
        print(f"Bearbeitung fehlgeschlagen: {e}")
        return False

# Anwendungsbeispiel
edit_image_keep_ratio(
    "product.jpg",
    "Entferne den Bildhintergrund und behalte nur das Hauptprodukt bei",
    "product_nobg.png"
)

Empfehlung: Holen Sie sich kostenlose Test-Credits über APIYI (apiyi.com), um den Effekt der Ausgabe im Originalverhältnis schnell zu validieren. Die Plattform unterstützt den vollen Funktionsumfang des Nano Banana Pro Modells.


Nano Banana Pro: Vergleich der Ausgabe im Originalseitenverhältnis in drei Szenarien

nano-banana-pro-original-aspect-ratio-output-de 图示

Szenario aspect_ratio Konfiguration Ausgabeergebnis Code-Beispiel
Text-zu-Bild – Festgelegt "aspect_ratio": "16:9" 1344×768 (1K) Poster, Cover-Design
Text-zu-Bild – Standard Parameter weglassen 1024×1024 Quadratische Icons
Bildbearbeitung – Original Parameter weglassen Identisch mit Original Produktbild-Bearbeitung

Szenario 1: Text-zu-Bild erfordert ein festgelegtes Verhältnis

Bei der reinen Text-zu-Bild-Generierung muss der Parameter aspect_ratio explizit übergeben werden, wenn eine bestimmte Größe gewünscht ist:

response = client.chat.completions.create(
    model="gemini-3-pro-image-preview",
    messages=[{"role": "user", "content": "Eine süße Katze"}],
    extra_body={
        "image_config": {
            "aspect_ratio": "16:9",  # Zwingend erforderlich
            "resolution": "2K"
        }
    }
)

Szenario 2: Bildbearbeitung unter Beibehaltung der Originalgröße

Dies ist das Kernszenario dieses Artikels: Lassen Sie aspect_ratio einfach weg, um die Dimensionen beizubehalten:

response = client.chat.completions.create(
    model="gemini-3-pro-image-preview",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{img}"}},
            {"type": "text", "text": "Farben des Bildes verstärken"}
        ]
    }]
    # extra_body oder aspect_ratio werden nicht übergeben
)

Szenario 3: Bildbearbeitung mit erzwungener Änderung des Verhältnisses

Falls Sie die Größe während der Bearbeitung tatsächlich ändern möchten, können Sie den Parameter explizit übergeben:

response = client.chat.completions.create(
    model="gemini-3-pro-image-preview",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{img}"}},
            {"type": "text", "text": "Bild in eine quadratische Komposition ändern"}
        ]
    }],
    extra_body={"image_config": {"aspect_ratio": "1:1"}}
)

Vergleichshinweis: Die obigen Parameterkonfigurationen wurden auf der Plattform APIYI (apiyi.com) verifiziert und sind praxiserprobt.


Häufig gestellte Fragen (FAQ)

Q1: Warum wird mein Bild immer noch quadratisch, obwohl ich aspect_ratio weggelassen habe?

Bitte stelle sicher, dass deine Anfrage tatsächlich ein Eingabebild enthält. Wenn die messages nur Text und kein Bild enthalten, verarbeitet die API dies im Text-zu-Bild-Modus, der standardmäßig ein 1:1-Verhältnis ausgibt. Die Ausgabe in Originalgröße funktioniert nur in Bearbeitungsszenarien, in denen ein Referenzbild bereitgestellt wird.

Q2: Was mache ich, wenn die Originalgröße des Bildes nicht unter den 10 unterstützten Seitenverhältnissen ist?

Genau hier liegt der Vorteil der Methode, den Parameter einfach wegzulassen. Wenn das Originalbild beispielsweise 1920×1080 (ca. 16:9) groß ist, liefert die API ein Ergebnis, das nah an dieser Größe liegt, ohne es zwangsweise zuzuschneiden. Wenn du hingegen explizit aspect_ratio: "16:9" übergibst, wird die Ausgabe dem Standardmaß von 1344×768 entsprechen.

Q3: Wie kann ich die Ausgabe im Originalverhältnis schnell testen?

Wir empfehlen die Nutzung einer API-Aggregator-Plattform, die mehrere Modelle unterstützt:

  1. Besuche APIYI (apiyi.com) und erstelle ein Konto.
  2. Hole dir deinen API-Key und das kostenlose Guthaben.
  3. Nutze die Code-Beispiele aus diesem Artikel und lade ein Testbild hoch, um das Ergebnis zu überprüfen.

Fazit

Die Kernpunkte für die Ausgabe in Originalgröße bei Nano Banana Pro sind:

  1. Weglassen bedeutet Originalgröße: In Bildbearbeitungsszenarien wird die Originalgröße beibehalten, wenn der Parameter aspect_ratio nicht übergeben wird.
  2. Unterschiedliche Szenarien verstehen: Text-zu-Bild ist standardmäßig 1:1, während die Bildbearbeitung standardmäßig die Originalgröße nutzt – die beiden Modi verhalten sich unterschiedlich.
  3. 10 vordefinierte Verhältnisse: Wenn du eine Größe festlegen musst, kannst du nur aus den 10 offiziell unterstützten Seitenverhältnissen wählen.

Mit diesem Wissen kannst du in Szenarien wie Produktbildbearbeitung, Porträt-Retusche oder Hintergrundersetzung ganz einfach Ausgaben in Originalgröße erzielen und dir den Aufwand einer nachträglichen Größenanpassung sparen.

Wir empfehlen, die Ergebnisse schnell über APIYI (apiyi.com) zu validieren. Die Plattform bietet kostenloses Guthaben und volle Unterstützung für das Nano Banana Pro Modell.


📚 Referenzmaterialien

⚠️ Hinweis zum Linkformat: Alle externen Links verwenden das Format Materialname: domain.com. Dies ermöglicht ein einfaches Kopieren, verhindert jedoch die direkte Verlinkung, um den Verlust von SEO-Autorität (Link Juice) zu vermeiden.

  1. Google Gemini API Offizielle Dokumentation: Vollständige Parameterbeschreibung für die Bilderzeugung mit Nano Banana

    • Link: ai.google.dev/gemini-api/docs/nanobanana
    • Beschreibung: Offizielle, maßgebliche Dokumentation, einschließlich der vollständigen Definition des Parameters aspect_ratio.
  2. fal.ai Nano Banana Pro API: Detaillierte Schnittstellenbeschreibung der Drittanbieter-Plattform

    • Link: fal.ai/models/fal-ai/nano-banana-pro/edit/api
    • Beschreibung: Enthält Beispiele für die Parameterkonfiguration in Image-to-Image-Szenarien.
  3. Google AI Entwicklerforum: Community-Diskussionen und Q&A

    • Link: discuss.ai.google.dev
    • Beschreibung: Hier finden Sie Erfahrungsberichte anderer Entwickler zur Steuerung der Bildgrößen.

Autor: Technik-Team
Technischer Austausch: Diskutieren Sie gerne Tipps zur Nutzung der Nano Banana Pro API im Kommentarbereich. Weitere Informationen finden Sie in der APIYI apiyi.com Technik-Community.

Ähnliche Beiträge