Nodo VAE Encode and VAE Encode (for Inpainting) en ComfyUI
VAE Encode convierte una IMAGEN de píxeles en un LATENT para img2img; VAE Encode (for Inpainting) hace lo mismo pero dejando en blanco el área enmascarada para que un modelo de inpainting pueda repintarla.
Paquete de nodos: ComfyUI core
Categoría: Latente
Qué hace VAE Encode and VAE Encode (for Inpainting)
Para trabajar con una imagen existente, primero tiene que entrar en el espacio latente. VAE Encode toma una IMAGEN (de Load Image o de una decodificación anterior) y el VAE, y produce un LATENT que KSampler puede usar con un denoise menor a 1. Eso es todo lo que hace img2img en ComfyUI.
VAE Encode (for Inpainting) añade una entrada de máscara y una opción grow_mask_by: los píxeles enmascarados se ponen grises antes de codificar y se adjunta una máscara de ruido, así un checkpoint dedicado de inpainting repinta solo esa zona. Para inpainting con un checkpoint normal, usa VAE Encode seguido de Set Latent Noise Mask, que mantiene el contenido original bajo la máscara como punto de partida.
Entradas
Nombre | Tipo | Qué es |
|---|---|---|
pixels | IMAGE | La imagen a codificar. Los tamaños se recortan a múltiplos de 8. |
vae | VAE | El VAE del modelo con el que vas a muestrear. |
mask (inpaint variant) | MASK | Blanco = área a repintar. |
grow_mask_by (inpaint variant) | INT | Píxeles para expandir la máscara y que los bordes se mezclen; 6-24. |
Salidas
Nombre | Tipo | Qué es |
|---|---|---|
LATENT | LATENT | La imagen codificada (con una máscara de ruido en la variante de inpainting) para KSampler latent_image. |
AD

Olvida la instalación: workflows de ComfyUI preinstalados en la nube
BitVector ejecuta workflows de ComfyUI listos para usar en sus propias GPU. Sin instalar nada, sin nodos faltantes, sin cuadros rojos. Ábrelo en el móvil o el portátil y genera en un minuto.
Cómo usar VAE Encode and VAE Encode (for Inpainting)
- Carga la imagen, luego usa VAE Encode con el VAE del checkpoint.
- Conecta LATENT a KSampler; pon denoise entre 0.4 y 0.7 para variaciones, o entre 0.2 y 0.35 para retoques.
- Para inpainting: abre el editor de máscaras en Load Image, pinta el área, usa VAE Encode (for Inpainting) con un checkpoint de inpainting, y pon denoise en 1.0.
Ajustes y consejos
- Redimensiona la entrada al tamaño nativo del modelo antes de codificar; una foto de 4000 píxeles genera un latent enorme.
- Denoise 1.0 en VAE Encode (for Inpainting) es correcto: la zona enmascarada debe regenerarse completamente.
- Con checkpoints normales, mejor usa VAE Encode + Set Latent Noise Mask y denoise entre 0.5 y 0.8 para rellenos que respeten el contexto.
- Las dimensiones de la imagen que no sean divisibles por 8 se recortan unos píxeles; usa padding o redimensiona para evitar desplazamientos.
Solución de problemas de VAE Encode and VAE Encode (for Inpainting)
La zona repintada ignora el entorno y parece pegada
Por qué ocurre
Se usó VAE Encode (for Inpainting) con un checkpoint que no es de inpainting, que no puede ver el área grisada.
Cómo arreglarlo
Usa un checkpoint de inpainting (o un modelo Fooocus/Flux Fill inpaint), o cambia a VAE Encode + Set Latent Noise Mask con denoise menor a 0.8.
Bordes duros alrededor del área repintada
Por qué ocurre
grow_mask_by está en 0 o la máscara no tiene difuminado.
Cómo arreglarlo
Pon grow_mask_by entre 12 y 24, o difumina la máscara con un nodo Grow Mask / Feather Mask antes de codificar.
Nada cambia en img2img
Por qué ocurre
El denoise es muy bajo, o la entrada latente del sampler sigue siendo la Empty Latent Image.
Cómo arreglarlo
Conecta el LATENT codificado a KSampler y sube el denoise a 0.5 para confirmar que el flujo funciona.
Error: se esperaban 4 canales pero se recibieron 16 (o al revés) al codificar
Por qué ocurre
El VAE es de una familia distinta al modelo que va a muestrear el latent.
Cómo arreglarlo
Codifica con el mismo VAE con el que el modelo decodifica.
AD

Ejecuta este workflow desde tu móvil
Todos los workflows de esta página están preinstalados en BitVector con los modelos y nodos personalizados ya colocados. Elige uno, escribe un prompt y listo. Cero configuración, nada que descargar.
Preguntas sobre VAE Encode and VAE Encode (for Inpainting)
¿Qué denoise debo usar para img2img?
0.3 mantiene la mayor parte de la imagen, 0.5 es un remix equilibrado, 0.75 o más mantiene poco más que la composición y los colores.
¿Puedo hacer inpainting sin un modelo de inpainting?
Sí: usa VAE Encode, luego Set Latent Noise Mask con tu máscara, y después KSampler con denoise entre 0.5 y 0.8.
Nodos relacionados
VAE Decode
ComfyUI core
VAE Decode convierte el LATENT muestreado en una imagen en píxeles con el VAE; VAE Decode (Tiled) hace lo mismo en mosaicos para imágenes muy grandes.
Load Image
ComfyUI core
Load Image carga una imagen desde la carpeta de entrada de ComfyUI (o una subida) y genera un tensor IMAGE más una MÁSCARA tomada del canal alfa, que es el punto de partida para img2img, inpainting, ControlNet y gráficos IP-Adapter.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask adjunta una MÁSCARA a un LATENT para que el sampler solo cambie la zona blanca: para pintar y regenerar regiones con cualquier checkpoint normal.
KSampler
ComfyUI core
KSampler ejecuta el ciclo de eliminación de ruido: toma el modelo, los prompts y un latente, y produce la imagen latente final, controlado por la semilla, pasos, cfg, sampler, scheduler y denoise.
Load VAE
ComfyUI core
Load VAE (VAELoader) carga un archivo VAE independiente desde models/vae para que un checkpoint con un VAE faltante o débil decodifique colores limpios, y para que modelos divididos como Flux y Wan obtengan su decodificador.
AD

¿Cansado de arreglar nodos? Deja que lo haga la nube
BitVector mantiene cientos de workflows de ComfyUI instalados, actualizados y probados en GPU rápidas en la nube. Sin Python, sin errores de CUDA, sin límites de VRAM. Funciona desde cualquier navegador.
Más nodos de ComfyUI
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode convierte un texto en CONDITIONING usando el codificador de texto del modelo. Un nodo tiene el prompt positivo y otro el negativo.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager es la extensión que instala, actualiza y arregla paquetes de nodos personalizados y modelos desde la interfaz, resuelve nodos faltantes en flujos de trabajo importados y guarda instantáneas de tu configuración.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) abre un archivo de modelo .safetensors o .ckpt y entrega las tres partes que todo flujo de trabajo necesita: el MODEL de difusión, el codificador de texto CLIP y el VAE.
Save Image
ComfyUI core
Save Image guarda el tensor IMAGE en ComfyUI/output como un PNG, con todo el flujo de trabajo incrustado en los metadatos del archivo para que la imagen pueda arrastrarse de nuevo a ComfyUI y restaurar el gráfico.
Empty Latent Image
ComfyUI core
Empty Latent Image crea el lienzo latente vacío (ancho, alto, batch_size) desde donde empieza el muestreo de texto a imagen; las dimensiones deben ser múltiplos de 8 y coincidir con la familia del modelo.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) aplica un archivo LoRA al MODEL y CLIP con fuerzas separadas, para que un estilo, personaje o concepto se pueda añadir a cualquier checkpoint sin hacer merge.

Model
Trends
.ai
© ModelTrends.ai
|
Hecho en Japón
|
© 2026