Einladen & verdienen

So funktionieren Einladungsboni

Teile deinen Einladungslink. Registriert sich ein Freund darüber und lädt Guthaben auf, erhältst du die angezeigte Prämie für seine weiteren Aufladungen.

Ideogram 4.5 vs. FLUX 3 für präzise Produktbildbearbeitung

Für eine kleine Korrektur an einem bereits freigegebenen Produktbild sollte Ideogram 4.5 zuerst getestet werden. Für die Platzierung mehrerer Objekte, koordinierte Änderungen oder viele Referenzen ist FLUX 3 der sinnvollere erste Versuch. Der Leitfaden liefert einen reproduzierbaren Gleichquellen-Test mit Checkpoints und lokaler Pixelprüfung statt eines unbelegten Gesamtsiegers.

Inhalt
Ideogram 4.5 vs. FLUX 3 für präzise Produktbildbearbeitung

Ein gutes Produktbild-Edit ist nicht einfach ein neues, attraktives Bild. Ist das Motiv bereits freigegeben, lautet die Aufgabe meist enger: eine Zeile auf dem Etikett korrigieren, die Verschlussfarbe ändern oder ein Objekt ersetzen, ohne Verpackungsform, Logo, Barcode, Licht, Reflexe, Schatten, Hintergrund oder Bildausschnitt neu zu zeichnen.

Die praktische Startentscheidung: Beginnen Sie mit Ideogram 4.5 Precise Edit, wenn die Vorgabe „nur diesen kleinen Bereich ändern, alles andere bewahren“ lautet. Beginnen Sie mit FLUX 3 Image, wenn räumliche Platzierung, mehrere zusammenhängende Elemente oder viele Referenzbilder die eigentliche Schwierigkeit sind. Das ist eine Workflow-Empfehlung und kein universelles Qualitätsurteil. Die geprüften offiziellen Quellen enthalten keinen unabhängigen, reproduzierbaren Vergleich beider Modelle mit demselben Ausgangsbild; die endgültige Auswahl muss daher Ihre eigene Abnahmeprüfung treffen.

Schnellauswahl

AnforderungZuerst testenWarum
Text, Badge oder kleine Farbfläche korrigierenIdeogram 4.5Precise Edit dokumentiert gleiche Ausgabemaße, eine optionale Maske und exaktes Kopieren nicht wesentlich veränderter Pixel.
Ausschnitt eines großen Druck-Masters bearbeiten und zurücksetzenIdeogram 4.5Die Modellseite beschreibt Crop-Bearbeitung mit erhaltenen Rändern für das Wiedereinfügen.
Mehrere Elemente verschieben, entfernen oder ersetzenFLUX 3Strukturierte Bounding-Box-Zeilen geben Quell- und Zielpositionen an.
Viele Referenzen einsetzenFLUX 3Die API akzeptiert ein bis zehn Bilder; Ideogram bis zu vier und bei einer Maske weniger.
„Außerhalb der Zone darf nichts ändern“ als harte RegelIdeogram zuerst, danach lokal prüfenDie Ideogram-Maske begrenzt das Edit; FLUX-Boxen steuern die Platzierung, sind aber keine Clipping-Masken.
Viele Varianten erzeugenBeide, aber mit VerzweigungenJede Variante muss vom selben freigegebenen Checkpoint ausgehen, nicht von der vorherigen Variante.

Was „präzise“ vor der Modellauswahl bedeutet

Definieren Sie drei überprüfbare Dinge:

  1. Veränderbarer Bereich: kleinste zulässige Zone inklusive Reserve für Kanten, Schatten und Reflexe.
  2. Geschützter Bereich: alle Pixel und Objekte, die stabil bleiben müssen.
  3. Abnahmekriterien: Maße, Drift außerhalb der Zone, Text, Farbe, Geometrie, Licht, Profil und menschliche Kontrolle.

Semantische Ähnlichkeit ist nicht Pixelbewahrung. Eine Flasche kann gleich aussehen, obwohl Logo-Abstände, Etiketttextur, Glanzform oder Hintergrundkorn verändert wurden. Für eine Konzeptgrafik mag das genügen; für E-Commerce, Pflichttext oder Großformatdruck oft nicht.

So arbeitet Ideogram 4.5

Die offizielle Precise-Edit-API verwendet:

POST https://api.ideogram.ai/v2/image/precise-edit/ideogram-4-5

Das Ausgangsbild wird als image, die Anweisung als prompt übermittelt; optional kommen reference_images und mask hinzu. Laut Dokumentation entspricht die Ausgabe in Breite und Höhe dem Eingang, und nicht wesentlich veränderte Pixel werden exakt übernommen. In der Ideogram-Maske gilt: Schwarz wird bearbeitet, Weiß bleibt erhalten.

Damit ist der dokumentierte Vertrag für eine chirurgische Korrektur besonders passend. Für große Dateien empfiehlt die Ideogram-4.5-Seite, einen Ausschnitt mit Reserve zu bearbeiten und wieder einzusetzen, weil dessen Ränder erhalten bleiben.

Zwei Vorsichtsmaßnahmen:

  • zu große Bilder werden laut API-Dokumentation herunterskaliert; ein vollständiger Master darf nicht mit der Annahme gesendet werden, jedes Quellpixel bleibe bestehen;
  • eine Maske belegt einen Referenzplatz, daher sind bei maskierten Anfragen weniger Hilfsbilder möglich.

Standardmäßig ist die Antwort synchron. Bei async oder Webhook speichern Sie generation_id und fragen GET /v2/generations/{generation_id} ab. Die API-Übersicht weist außerdem darauf hin, dass Bild-URLs ablaufen; laden Sie die Originalausgabe sofort herunter.

So arbeitet FLUX 3

Die offizielle FLUX-3-Image-API verwendet:

POST https://api.bfl.ai/v1/flux-3-image

Es gibt keinen separaten Edit-Modus: Gesendet werden prompt und images. Die API akzeptiert ein bis zehn Referenzbilder. Bei aspect_ratio: auto gewinnt ein im Prompt verlangtes Seitenverhältnis; sonst bleibt bei Referenzen der Bildrahmen des ersten Referenzbilds erhalten.

Die besondere räumliche Steuerung erfolgt über Bounding Boxes. Jede Box wird als [top, left, bottom, right] in einem normierten 0–1000-Raster geschrieben. Zeilen können Quell- und Zielpositionen zum Behalten, Verschieben, Hinzufügen, Ersetzen, Umfärben oder Entfernen beschreiben.

FLUX 3 ist daher stark, wenn die Aufgabe „dieses Objekt genau hier platzieren“ oder „mehrere Elemente koordiniert ändern“ lautet. Die Dokumentation setzt jedoch eine klare Grenze: Boxen führen die Platzierung, sind aber keine Clipping-Masken. Pixel außerhalb der bearbeiteten Boxen bleiben „normalerweise“ gleich; das ist keine harte Garantie.

FLUX-Anfragen sind asynchron. Speichern Sie id und polling_url; der Integrationsleitfaden verlangt die zurückgegebene URL. Sobald der Status Ready lautet, laden Sie result.sample sofort herunter, da BFL eine Ablaufzeit von zehn Minuten nennt.

Für einen kontrollierten Vergleich empfiehlt sich grounding: false. Grounding ist standardmäßig aktiv und kann Web- oder Bildsuche einbeziehen – eine unnötige Variable, wenn ausschließlich das gelieferte Produktbild geändert werden soll.

Vergleich mit derselben Quelle

1. Unveränderlichen Master einfrieren

Nutzen Sie ein verlustfreies PNG oder ein aus dem freigegebenen TIFF erzeugtes PNG. Dokumentieren Sie Dateiname, SHA-256, Maße, Farbprofil und Freigabeversion. Eine Kopie darf von keinem Generierungsprozess überschrieben werden.

2. Interne Erlaubt-Maske erstellen

Sie muss dieselben Maße haben:

  • Weiß: darf sich ändern;
  • Schwarz: muss unverändert bleiben.

Fügen Sie um das Ziel Reserve hinzu und nehmen Sie Schatten, Reflexe oder Reliefs auf, die sich anpassen müssen. Diese interne Maske ist bewusst umgekehrt zur Ideogram-Uploadmaske. Verwenden Sie eindeutige Dateinamen.

3. Pro Versuch nur eine fachliche Änderung

Ein sauberer Test ersetzt eine Zeile, färbt nur den Verschluss um oder entfernt einen Sticker. Kombinieren Sie nicht Text, Hintergrund, Beleuchtung und Neurahmung.

Prompt-Vorlagen:

LABEL EDIT
Change only the product label text from "CLASSIC" to "ZERO SUGAR".
Keep the package shape, logo, barcode, lighting, reflections, shadows, background,
camera angle, crop, and all pixels outside the label area unchanged.
Do not redesign, restyle, or add objects.

COLORWAY
Change only the bottle cap from matte black to Pantone 186 C red.
Preserve the bottle, label, liquid, highlights, reflections, shadows, background,
camera angle, crop, and every object outside the cap area.

OBJECT REPLACEMENT
Replace only the small paper sticker with a clean white sticker of the same size,
position, perspective, edge softness, and shadow. Keep everything else unchanged.

Bei FLUX ergänzen Sie vermessene Boxen, wenn die Position entscheidend ist. Das Beispiel ist nur illustrativ; berechnen Sie die Werte am echten Bild und behandeln Sie die Box nicht als Ausschlussmaske:

Edit only <front_label>. Keep every other part of ref_image_0 unchanged.
[
  {
    "id": "front_label",
    "from": null,
    "src_bbox": null,
    "tgt_bbox": [360, 285, 690, 725],
    "desc": "the same front label with the text ZERO SUGAR; preserve its size, perspective, typography, print texture, highlights, and shadow"
  }
]

4. Gleiche Absicht mit modellspezifischen Kontrollen testen

  • Ideogram: Gesamtbild oder Crop mit Reserve; Schwarz-editieren/Weiß-behalten-Maske für strenge Lokalisierung.
  • FLUX 3: Quelle zuerst in images, aspect_ratio: auto, Box-Zeilen und deaktiviertes Grounding im Kontrolllauf.

Protokollieren Sie alle Einstellungen. Ein fairer Test hält den geschäftlichen Änderungswunsch gleich und nutzt die dokumentierten Kontrollen beider Systeme.

5. Rohdateien sofort speichern

Vergleichen Sie keine Screenshots oder komprimierten Vorschauen. Speichern Sie unter einem Namen wie:

masterHash_model_editId_attempt.ext

Berechnen Sie den Hash. Spätere Größen-, Profil- oder Kompressionsänderungen gehören in separate Derivate.

Geschützte Pixel lokal prüfen

Das folgende Skript vergleicht Quelle und Kandidat außerhalb der internen Maske und erzeugt eine Differenzkarte: Weiß sind geänderte geschützte Pixel, Grau ist die erlaubte Zone, Schwarz ist unveränderter Schutzbereich.

Abhängigkeiten installieren:

python -m pip install pillow numpy

Als verify_edit.py speichern:

#!/usr/bin/env python3
"""Check whether an edited image changed pixels outside an allowed mask."""
from __future__ import annotations

import argparse
import sys
from pathlib import Path

import numpy as np
from PIL import Image


def parse_args() -> argparse.Namespace:
    parser = argparse.ArgumentParser()
    parser.add_argument("original", type=Path)
    parser.add_argument("edited", type=Path)
    parser.add_argument("allowed_mask", type=Path,
                        help="white = may change, black = must stay unchanged")
    parser.add_argument("--tolerance", type=int, default=0,
                        help="maximum per-channel delta treated as unchanged")
    parser.add_argument("--max-outside-ratio", type=float, default=0.0)
    parser.add_argument("--diff-map", type=Path, default=Path("outside-diff.png"))
    return parser.parse_args()


def main() -> int:
    args = parse_args()
    if not 0 <= args.tolerance <= 255:
        raise SystemExit("--tolerance must be between 0 and 255")
    if not 0.0 <= args.max_outside_ratio <= 1.0:
        raise SystemExit("--max-outside-ratio must be between 0 and 1")

    with Image.open(args.original) as original_file, \
         Image.open(args.edited) as edited_file, \
         Image.open(args.allowed_mask) as mask_file:
        if original_file.size != edited_file.size or original_file.size != mask_file.size:
            print("FAIL: original, edited image, and mask must have identical dimensions")
            return 2

        original_profile = original_file.info.get("icc_profile")
        edited_profile = edited_file.info.get("icc_profile")
        original = np.asarray(original_file.convert("RGB"), dtype=np.int16)
        edited = np.asarray(edited_file.convert("RGB"), dtype=np.int16)
        allowed = np.asarray(mask_file.convert("L")) >= 128

    delta = np.abs(edited - original)
    changed = np.max(delta, axis=2) > args.tolerance
    protected = ~allowed
    outside_changed = changed & protected

    protected_pixels = int(protected.sum())
    changed_pixels = int(outside_changed.sum())
    outside_ratio = changed_pixels / protected_pixels if protected_pixels else 0.0
    max_delta = int(delta[protected].max()) if protected_pixels else 0

    diff_map = np.zeros(allowed.shape, dtype=np.uint8)
    diff_map[allowed] = 64
    diff_map[outside_changed] = 255
    Image.fromarray(diff_map, mode="L").save(args.diff_map)

    print(f"protected_pixels={protected_pixels}")
    print(f"outside_changed_pixels={changed_pixels}")
    print(f"outside_changed_ratio={outside_ratio:.8f}")
    print(f"max_outside_channel_delta={max_delta}")
    print(f"icc_profile_match={original_profile == edited_profile}")
    print(f"diff_map={args.diff_map}")

    if outside_ratio > args.max_outside_ratio:
        print("FAIL: protected area changed beyond the allowed threshold")
        return 1
    print("PASS: protected-area pixel check passed")
    return 0


if __name__ == "__main__":
    sys.exit(main())

Strikte Prüfung verlustfreier Dateien:

python verify_edit.py master.png candidate.png allowed-mask.png --tolerance 0 --max-outside-ratio 0

outside_changed_pixels=0 bedeutet identische geschützte RGB-Werte. Ein positiver outside_changed_ratio weist auf Drift hin; öffnen Sie outside-diff.png. icc_profile_match=False warnt vor einer Änderung der Farbkette. Nulltoleranz passt zu verlustfreien Dateien; JPEG-Neukompression verändert viele Pixel, deshalb sollte die verlustfreie Ausgabe oder ein schriftlich freigegebener Grenzwert geprüft werden.

Pixelgleichheit außen garantiert nicht die Qualität innen. Kontrollieren Sie Rechtschreibung, Typografie, Logo, Material, Perspektive, Kanten, Highlights, Schatten, Reflexe und Überdeckungen.

Drift über mehrere Bearbeitungen vermeiden

Trennen Sie drei Asset-Klassen:

  1. Master: freigegebene, unveränderliche Quelle.
  2. Checkpoint: automatisch und manuell akzeptierter Kandidat.
  3. Variante: Markt-, Farb- oder Formatast eines Checkpoints.

Rot, Blau und Grün müssen vom selben Checkpoint ausgehen. Erzeugen Sie Blau nicht aus Rot und Grün nicht aus Blau. Pro Runde wird nur eine Sache geändert; bei Fehlern kehren Sie zum letzten Checkpoint zurück. Versuchen Sie nicht, Drift auf einer abgelehnten Datei mit einem weiteren Prompt zu reparieren.

Führen Sie ein Edit-Protokoll mit Quellhash, Modell, Endpoint, Prompt, Maske oder Boxen, Ausgabehash, Maßen, Außenänderungsquote und Prüferentscheidung. Die Ideogram-Aussage über geringere Drift und die FLUX-Boxsteuerung müssen so verifiziert werden; sie ersetzen Checkpoints nicht.

Empfehlungen nach Szenario

Etikett- oder Pflichttext

Ideogram 4.5 zuerst. Verwenden Sie einen Crop mit Reserve und die Hersteller-Maske. Prüfen Sie jedes Zeichen vor dem Wiedereinfügen. FLUX ist bei komplexer Komposition einen Versuch wert, aber eine Box garantiert keine Isolation.

Einzelne Farbvariante

Ideogram 4.5 zuerst, wenn die Grenze sauber und der Rest pixelstabil sein muss. Nehmen Sie farbige Reflexe und geworfenes Licht in die Erlaubt-Zone auf. FLUX 3 zuerst, wenn mehrere Objekte gemeinsam wechseln oder Referenzen Material und Palette vorgeben.

Ersetzen, Verschieben oder Entfernen

FLUX 3 zuerst, wenn Quell- und Zielposition zentral sind. Ideogram 4.5 zuerst, wenn das Ziel klein, maskierbar und exakte Quellgeometrie wichtiger ist.

Hochauflösender Druck-Master

Mit Reserve croppen, Ausschnitt bearbeiten, Rand prüfen und zurücksetzen. Ideogram dokumentiert diesen Ablauf. Bei FLUX bleiben Maße und geschützte Pixel Abnahmekriterien, keine Annahmen.

Viele Varianten

Testen Sie einen kleinen repräsentativen Satz, wählen Sie den Ablauf mit weniger Ablehnungen und manuellen Reparaturen, frieren Sie einen Checkpoint ein und verzweigen Sie alle Varianten daraus.

Abnahme-Checkliste

Vor Veröffentlichung muss gelten:

  • Kandidat stammt vom richtigen Master oder Checkpoint;
  • genau eine dokumentierte Änderung wurde angefordert;
  • Maße, Ausrichtung und Ausschnitt stimmen;
  • Schutzbereich erfüllt den Grenzwert;
  • Text, Logo, Barcode und Pflichtangaben sind exakt;
  • Material, Kanten, Schatten, Reflexe und Überdeckungen sind plausibel;
  • Profil und Format passen zum Zielkanal;
  • Rohdatei, Prompt, Kontrollen, Hashes und Entscheidung sind gespeichert;
  • neue Varianten beginnen am Checkpoint, nicht an einer anderen Variante.

Fazit

Für eine kleine chirurgische Korrektur an einem fertigen Produktbild ist Ideogram 4.5 wegen seines dokumentierten Bewahrungsvertrags und der echten Maske der sinnvollere erste Ablauf. Für eine räumlich komplexe Bearbeitung, mehrere Elemente oder viele Referenzen ist FLUX 3 wegen seiner strukturierten Boxen der sinnvollere erste Ablauf.

Keines der Modelle ersetzt die Prüfung. Bewahren Sie den Master, testen Sie dieselbe Quelle, messen Sie den geschützten Bereich, kontrollieren Sie die Änderung und geben Sie Checkpoints frei, bevor Varianten entstehen. Dieser Prozess – nicht ein Marketingversprechen – verhindert, dass kleine Korrekturen unbemerkt zu einem neuen Bild werden.

Offizielle Quellen

Bereit, Ihren LLM-Workflow zu optimieren?

Verbinden Sie Modelle über eine API, verwalten Sie Schlüssel und behalten Sie KI-Kosten im Blick.

Kostenlos starten