VAE Encode and VAE Encode (for Inpainting)-Node in ComfyUI
VAE Encode wandelt ein Pixel-BILD in einen LATENT für img2img um; VAE Encode (for Inpainting) macht das Gleiche, während der maskierte Bereich ausgeblendet wird, damit ein Inpainting-Modell ihn neu malen kann.
Node-Paket: ComfyUI core
Kategorie: Latent
Was VAE Encode and VAE Encode (for Inpainting) macht
Um mit einem vorhandenen Bild zu arbeiten, muss das Bild zuerst in den latenten Raum gelangen. VAE Encode nimmt ein BILD (von Load Image oder einem früheren Decode) und den VAE und gibt einen LATENT aus, von dem KSampler mit einem Denoise-Wert unter 1 weitermachen kann. Das ist das ganze img2img in ComfyUI.
VAE Encode (for Inpainting) fügt einen Maskeneingang und eine Option grow_mask_by hinzu: Die maskierten Pixel werden vor dem Encodieren grau dargestellt und eine Rauschmaske angehängt, sodass ein spezieller Inpainting-Checkpoint nur diesen Bereich neu malt. Für Inpainting mit einem normalen Checkpoint benutzt du stattdessen VAE Encode gefolgt von Set Latent Noise Mask, das den Originalinhalt unter der Maske als Ausgangspunkt behält.
Eingänge
Name | Typ | Bedeutung |
|---|---|---|
pixels | IMAGE | Das Bild, das encodiert werden soll. Größen werden auf Vielfache von 8 zugeschnitten. |
vae | VAE | Der VAE des Modells, mit dem du samplen willst. |
mask (inpaint variant) | MASK | Weiß = Bereich, der neu gemalt wird. |
grow_mask_by (inpaint variant) | INT | Pixel, um die Maske zu erweitern, damit die Ränder verblenden; 6-24. |
Ausgänge
Name | Typ | Bedeutung |
|---|---|---|
LATENT | LATENT | Das encodierte Bild (mit Rauschmaske in der Inpaint-Variante) für KSampler latent_image. |
AD

Spar dir die Einrichtung: ComfyUI-Workflows vorinstalliert in der Cloud
BitVector führt fertige ComfyUI-Workflows auf eigenen GPUs aus. Keine Installation, keine fehlenden Nodes, keine roten Kästen. Auf dem Handy oder Laptop öffnen und in einer Minute generieren.
So verwendest du VAE Encode and VAE Encode (for Inpainting)
- Load Image, dann VAE Encode mit dem Checkpoint-VAE.
- Verbinde LATENT mit KSampler; setze Denoise auf 0.4-0.7 für Variation, 0.2-0.35 für kleine Korrekturen.
- Für Inpainting: öffne den Maskeneditor bei Load Image, male den Bereich, nutze VAE Encode (for Inpainting) mit einem Inpainting-Checkpoint, Denoise 1.0.
Einstellungen und Tipps
- Skaliere das Eingabebild auf die native Modellgröße vor dem Encodieren; ein 4000-Pixel-Foto erzeugt einen riesigen Latent.
- Denoise 1.0 bei VAE Encode (for Inpainting) ist richtig: Der maskierte Bereich soll komplett neu generiert werden.
- Bei normalen Checkpoints lieber VAE Encode + Set Latent Noise Mask und Denoise 0.5-0.8 für kontextbewusste Füllungen.
- Bildmaße, die nicht durch 8 teilbar sind, werden um ein paar Pixel beschnitten; padde oder skaliere, um Verschiebungen zu vermeiden.
Fehlerbehebung bei VAE Encode and VAE Encode (for Inpainting)
Der inpaintete Bereich ignoriert die Umgebung und sieht reingeklebt aus
Warum es passiert
VAE Encode (for Inpainting) wurde mit einem Nicht-Inpainting-Checkpoint verwendet, der den ausgegrauten Bereich nicht sieht.
So behebst du es
Nutze einen Inpainting-Checkpoint (oder ein Fooocus/Flux Fill Inpaint-Modell) oder wechsle zu VAE Encode + Set Latent Noise Mask mit Denoise unter 0.8.
Harte Kanten um den neu gemalten Bereich
Warum es passiert
grow_mask_by ist 0 oder die Maske hat keine weichen Kanten.
So behebst du es
Setze grow_mask_by auf 12-24 oder verwische die Maske mit einem Grow Mask / Feather Mask Node vor dem Encodieren.
Im img2img ändert sich nichts
Warum es passiert
Denoise ist sehr niedrig oder der Sampler-Latent-Eingang ist noch das leere Latent-Bild.
So behebst du es
Verbinde den encodierten LATENT mit KSampler und erhöhe Denoise auf 0.5, um die Pipeline zu testen.
Fehler: erwartet 4 Kanäle, bekam aber 16 (oder umgekehrt) beim Encodieren
Warum es passiert
Der VAE stammt aus einer anderen Familie als das Modell, das den Latent samplen wird.
So behebst du es
Encodiere mit dem gleichen VAE, mit dem das Modell decodiert.
AD

Diesen Workflow vom Handy aus starten
Jeder Workflow auf dieser Seite ist auf BitVector vorinstalliert, mit Modellen und Custom Nodes an Ort und Stelle. Einen auswählen, Prompt eingeben, fertig. Null Einrichtung, nichts herunterladen.
Fragen zu VAE Encode and VAE Encode (for Inpainting)
Welchen Denoise-Wert soll ich für img2img nehmen?
0.3 behält den Großteil des Bildes, 0.5 ist ein ausgewogener Remix, 0.75 und höher behält kaum mehr als Komposition und Farben.
Kann ich ohne Inpainting-Modell inpainten?
Ja: VAE Encode, dann Set Latent Noise Mask mit deiner Maske, dann KSampler mit Denoise 0.5-0.8.
Verwandte Nodes
VAE Decode
ComfyUI core
VAE Decode wandelt den gesampelten LATENT mit dem VAE in ein Pixel-BILD um; VAE Decode (Tiled) macht das Gleiche in Kacheln für sehr große Bilder.
Load Image
ComfyUI core
Load Image lädt ein Bild aus dem ComfyUI-Eingabeordner (oder einem Upload) und gibt einen IMAGE-Tensor plus eine MASKE aus, die aus dem Alphakanal stammt. Das ist der Startpunkt für img2img, Inpainting, ControlNet und IP-Adapter-Graphen.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask hängt eine MASKE an ein LATENT an, sodass der Sampler nur den weißen Bereich ändert: Inpainting und regionale Erneuerung mit jedem normalen Checkpoint.
KSampler
ComfyUI core
KSampler führt die Denoising-Schleife aus: Es nimmt das Modell, die Prompts und ein Latent und erzeugt das fertige latente Bild, gesteuert durch Seed, Schritte, cfg, Sampler, Scheduler und Denoise.
Load VAE
ComfyUI core
Load VAE (VAELoader) lädt eine eigenständige VAE-Datei aus models/vae, damit ein Checkpoint mit fehlender oder schwacher VAE saubere Farben decodiert und geteilte Modelle wie Flux und Wan ihren Decoder bekommen.
AD

Keine Lust mehr, Nodes zu reparieren? Lass es die Cloud machen
BitVector hält hunderte ComfyUI-Workflows installiert, aktuell und getestet auf schnellen Cloud-GPUs. Kein Python, keine CUDA-Fehler, keine VRAM-Grenzen. Läuft in jedem Browser.
Weitere ComfyUI-Nodes
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode wandelt einen Textprompt mit dem Modell-Textencoder in CONDITIONING um. Ein Node hält den positiven Prompt, ein zweiter den negativen Prompt.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager ist die Erweiterung, die benutzerdefinierte Node-Pakete und Modelle direkt in der Oberfläche installiert, aktualisiert und repariert, fehlende Nodes in importierten Workflows erkennt und deine Einrichtung sichert.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) öffnet eine .safetensors- oder .ckpt-Modell-Datei und liefert die drei Teile, die jeder Workflow braucht: das Diffusions-MODELL, den CLIP-Textencoder und das VAE.
Save Image
ComfyUI core
Save Image speichert den IMAGE-Tensor als PNG in ComfyUI/output und bettet den gesamten Workflow in die Dateimetadaten ein, sodass das Bild zurück in ComfyUI gezogen werden kann, um den Graph wiederherzustellen.
Empty Latent Image
ComfyUI core
Empty Latent Image erstellt die leere latente Leinwand (Breite, Höhe, batch_size), von der das Text-zu-Bild-Sampling startet; die Dimensionen müssen Vielfache von 8 sein und zur Modellfamilie passen.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) lädt eine LoRA-Datei und wendet sie mit separaten Stärken auf MODEL und CLIP an, sodass ein Stil, Charakter oder Konzept zu jedem Checkpoint hinzugefügt werden kann, ohne ihn zu verschmelzen.

Model
Trends
.ai
© ModelTrends.ai
|
Made in Japan
|
© 2026