Nó VAE Encode and VAE Encode (for Inpainting) no ComfyUI
VAE Encode converte uma IMAGE de pixels em um LATENT para img2img; VAE Encode (for Inpainting) faz o mesmo, mas deixa a área mascarada em branco para que um modelo de inpainting possa repintar.
Pacote de nós: ComfyUI core
Categoria: Latente
O que VAE Encode and VAE Encode (for Inpainting) faz
Para trabalhar com uma imagem já existente, ela precisa entrar no espaço latente primeiro. VAE Encode pega uma IMAGE (vinda do Load Image ou de uma decodificação anterior) e o VAE, e gera um LATENT que o KSampler pode continuar a partir dele com denoise abaixo de 1. Isso é tudo que o img2img faz no ComfyUI.
VAE Encode (for Inpainting) adiciona uma entrada de máscara e uma opção grow_mask_by: os pixels mascarados ficam cinza antes da codificação e uma máscara de ruído é anexada, assim um checkpoint dedicado de inpainting repinta só essa região. Para inpainting com um checkpoint normal, use VAE Encode seguido de Set Latent Noise Mask, que mantém o conteúdo original sob a máscara como ponto de partida.
Entradas
Nome | Tipo | O que é |
|---|---|---|
pixels | IMAGE | A imagem para codificar. Tamanhos são cortados para múltiplos de 8. |
vae | VAE | O VAE do modelo que você vai usar para amostrar. |
mask (inpaint variant) | MASK | Branco = área para repintar. |
grow_mask_by (inpaint variant) | INT | Pixels para expandir a máscara e suavizar as bordas; 6-24. |
Saídas
Nome | Tipo | O que é |
|---|---|---|
LATENT | LATENT | A imagem codificada (com uma máscara de ruído na versão inpaint) para o KSampler latent_image. |
AD

Pule a instalação: workflows do ComfyUI pré-instalados na nuvem
O BitVector executa workflows prontos do ComfyUI em suas próprias GPUs. Sem instalação, sem nós faltando, sem caixas vermelhas. Abra no celular ou no notebook e gere em um minuto.
Como usar VAE Encode and VAE Encode (for Inpainting)
- Carregue a imagem, depois use VAE Encode com o VAE do checkpoint.
- Conecte o LATENT ao KSampler; ajuste denoise entre 0.4-0.7 para variações, 0.2-0.35 para retoques.
- Para inpainting: abra o editor de máscara no Load Image, pinte a área, use VAE Encode (for Inpainting) com um checkpoint de inpainting, denoise 1.0.
Configurações e dicas
- Redimensione a entrada para o tamanho nativo do modelo antes de codificar; uma foto de 4000 pixels vira um latent enorme.
- denoise 1.0 no VAE Encode (for Inpainting) está certo: a região mascarada deve ser totalmente regenerada.
- Com checkpoints normais, prefira VAE Encode + Set Latent Noise Mask e denoise entre 0.5-0.8 para preenchimentos que respeitam o contexto.
- Dimensões da imagem que não são divisíveis por 8 são cortadas em alguns pixels; use padding ou redimensione para evitar deslocamentos.
Solução de problemas de VAE Encode and VAE Encode (for Inpainting)
A região repintada ignora o entorno e parece colada
Por que acontece
VAE Encode (for Inpainting) foi usado com um checkpoint que não é de inpainting, que não consegue ver a área cinza.
Como corrigir
Use um checkpoint de inpainting (ou um modelo Fooocus/Flux Fill inpaint), ou mude para VAE Encode + Set Latent Noise Mask com denoise abaixo de 0.8.
Bordas duras ao redor da área repintada
Por que acontece
grow_mask_by está em 0 ou a máscara não tem suavização.
Como corrigir
Defina grow_mask_by entre 12-24, ou borrife a máscara com um nó Grow Mask / Feather Mask antes de codificar.
Nada muda no img2img
Por que acontece
denoise está muito baixo, ou a entrada latente do sampler ainda é a Empty Latent Image.
Como corrigir
Conecte o LATENT codificado no KSampler e aumente o denoise para 0.5 para testar o fluxo.
Erro: esperado 4 canais mas recebeu 16 (ou o contrário) ao codificar
Por que acontece
O VAE é de uma família diferente do modelo que vai amostrar o latent.
Como corrigir
Codifique com o mesmo VAE que o modelo usa para decodificar.
AD

Execute este workflow pelo celular
Todos os workflows desta página já estão pré-instalados no BitVector, com modelos e nós personalizados no lugar. Escolha um, digite um prompt, pronto. Zero configuração, nada para baixar.
Perguntas sobre VAE Encode and VAE Encode (for Inpainting)
Qual denoise devo usar para img2img?
0.3 mantém a maior parte da imagem, 0.5 é um remix equilibrado, 0.75 ou mais mantém só a composição e as cores.
Posso fazer inpainting sem um modelo de inpainting?
Sim: use VAE Encode, depois Set Latent Noise Mask com sua máscara, e então KSampler com denoise entre 0.5-0.8.
Nós relacionados
VAE Decode
ComfyUI core
VAE Decode converte o LATENT amostrado em uma IMAGE de pixels usando o VAE; VAE Decode (Tiled) faz o mesmo em blocos para imagens muito grandes.
Load Image
ComfyUI core
Load Image lê uma imagem da pasta de entrada do ComfyUI (ou um upload) e gera um tensor IMAGE mais uma MASK tirada do canal alfa, o ponto de partida para img2img, inpainting, ControlNet e gráficos IP-Adapter.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask conecta uma MÁSCARA a um LATENTE para que o sampler só mude a área branca: inpainting e regeneração regional com qualquer checkpoint normal.
KSampler
ComfyUI core
KSampler executa o loop de remoção de ruído: ele pega o modelo, os prompts e um latent e produz a imagem latent final, controlada por seed, steps, cfg, sampler, scheduler e denoise.
Load VAE
ComfyUI core
Load VAE (VAELoader) carrega um arquivo VAE independente da pasta models/vae para que um checkpoint com VAE ausente ou fraco decodifique cores limpas, e para que modelos divididos como Flux e Wan obtenham seu decodificador.
AD

Cansado de consertar nós? Deixe a nuvem fazer isso
O BitVector mantém centenas de workflows do ComfyUI instalados, atualizados e testados em GPUs rápidas na nuvem. Sem Python, sem erros de CUDA, sem limite de VRAM. Funciona em qualquer navegador.
Mais nós do ComfyUI
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode transforma um prompt de texto em CONDITIONING usando o codificador de texto do modelo. Um nó segura o prompt positivo, e outro nó o prompt negativo.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager é a extensão que instala, atualiza e corrige pacotes de nós personalizados e modelos direto pela interface, resolve nós faltando em fluxos importados e salva snapshots da sua configuração.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) abre um arquivo de modelo .safetensors ou .ckpt e entrega as três partes que todo fluxo de trabalho precisa: o MODEL de difusão, o codificador de texto CLIP e o VAE.
Save Image
ComfyUI core
Save Image grava o tensor IMAGE em ComfyUI/output como um PNG, com todo o fluxo de trabalho embutido nos metadados do arquivo para que a imagem possa ser arrastada de volta para o ComfyUI e restaurar o gráfico.
Empty Latent Image
ComfyUI core
Empty Latent Image cria a tela latente em branco (largura, altura, batch_size) de onde a amostragem texto-para-imagem começa; as dimensões precisam ser múltiplos de 8 e combinar com a família do modelo.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) aplica um arquivo LoRA ao MODEL e ao CLIP com intensidades separadas, assim você pode adicionar um estilo, personagem ou conceito a qualquer checkpoint sem precisar fazer merge.

Model
Trends
.ai
© ModelTrends.ai
|
Feito no Japão
|
© 2026