Node VAE Encode and VAE Encode (for Inpainting) trong ComfyUI
VAE Encode chuyển đổi một ảnh pixel thành LATENT để dùng cho img2img; VAE Encode (cho Inpainting) làm điều tương tự nhưng làm mờ vùng bị che để mô hình inpainting có thể vẽ lại.
Gói node: ComfyUI core
Danh mục: Latent
VAE Encode and VAE Encode (for Inpainting) làm gì
Để làm việc từ một bức ảnh có sẵn, ảnh đó phải được chuyển vào không gian latent trước. VAE Encode lấy một IMAGE (từ Load Image hoặc decode trước đó) và VAE rồi xuất ra LATENT để KSampler có thể tiếp tục với denoise dưới 1. Đó là toàn bộ quy trình img2img trong ComfyUI.
VAE Encode (cho Inpainting) thêm đầu vào mask và tùy chọn grow_mask_by: các pixel bị che sẽ được làm mờ trước khi mã hóa và một mặt nạ nhiễu được gắn vào, để checkpoint inpainting chuyên dụng chỉ vẽ lại vùng đó. Với inpainting dùng checkpoint bình thường, hãy dùng VAE Encode rồi đến Set Latent Noise Mask, cách này giữ nguyên nội dung gốc dưới vùng mask làm điểm bắt đầu.
Đầu vào
Tên | Kiểu | Ý nghĩa |
|---|---|---|
pixels | IMAGE | Ảnh cần mã hóa. Kích thước được cắt sao cho chia hết cho 8. |
vae | VAE | VAE của mô hình bạn sẽ dùng để lấy mẫu. |
mask (inpaint variant) | MASK | Màu trắng = vùng cần vẽ lại. |
grow_mask_by (inpaint variant) | INT | Số pixel mở rộng vùng mask để các mép hòa trộn; từ 6 đến 24. |
Đầu ra
Tên | Kiểu | Ý nghĩa |
|---|---|---|
LATENT | LATENT | Ảnh đã mã hóa (với mặt nạ nhiễu trong phiên bản inpaint) để dùng cho KSampler latent_image. |
AD

Bỏ qua cài đặt: workflow ComfyUI cài sẵn trên đám mây
BitVector chạy các workflow ComfyUI làm sẵn trên GPU của họ. Không cài đặt, không thiếu node, không ô đỏ. Mở trên điện thoại hay laptop và tạo ảnh trong một phút.
Cách dùng VAE Encode and VAE Encode (for Inpainting)
- Load Image, sau đó dùng VAE Encode với VAE của checkpoint.
- Nối LATENT vào KSampler; đặt denoise từ 0.4-0.7 để tạo biến thể, 0.2-0.35 để chỉnh sửa nhẹ.
- Với inpainting: mở trình chỉnh sửa mask trên Load Image, tô vùng cần vẽ lại, dùng VAE Encode (cho Inpainting) với checkpoint inpainting, denoise đặt 1.0.
Cài đặt và mẹo
- Thay đổi kích thước ảnh đầu vào về kích thước gốc của mô hình trước khi mã hóa; ảnh 4000 pixel sẽ tạo latent rất lớn.
- Denoise 1.0 trên VAE Encode (cho Inpainting) là đúng: vùng bị che cần được tạo lại hoàn toàn.
- Với checkpoint bình thường, ưu tiên dùng VAE Encode + Set Latent Noise Mask và denoise từ 0.5-0.8 để điền theo ngữ cảnh.
- Kích thước ảnh không chia hết cho 8 sẽ bị cắt vài pixel; hãy thêm viền hoặc thay đổi kích thước để tránh bị lệch.
Khắc phục sự cố VAE Encode and VAE Encode (for Inpainting)
Vùng inpaint không nhận cảnh xung quanh, trông như bị dán vào
Vì sao xảy ra
Dùng VAE Encode (cho Inpainting) với checkpoint không phải inpainting, nên không nhận diện được vùng bị làm mờ.
Cách sửa
Dùng checkpoint inpainting (hoặc mô hình Fooocus/Flux Fill inpaint), hoặc chuyển sang VAE Encode + Set Latent Noise Mask với denoise dưới 0.8.
Mép vùng vẽ lại bị cứng, không hòa trộn
Vì sao xảy ra
grow_mask_by bằng 0 hoặc vùng mask không có feather (làm mờ mép).
Cách sửa
Đặt grow_mask_by từ 12-24, hoặc làm mờ mask bằng Grow Mask / Feather Mask trước khi mã hóa.
Không có gì thay đổi trong img2img
Vì sao xảy ra
Denoise quá thấp, hoặc đầu vào latent của sampler vẫn là Empty Latent Image.
Cách sửa
Nối LATENT đã mã hóa vào KSampler và tăng denoise lên 0.5 để kiểm tra pipeline.
Lỗi: mong đợi 4 kênh nhưng nhận 16 (hoặc ngược lại) khi mã hóa
Vì sao xảy ra
VAE dùng để mã hóa không cùng loại với VAE mà mô hình dùng để giải mã latent.
Cách sửa
Mã hóa bằng đúng VAE mà mô hình dùng để giải mã.
AD

Chạy workflow này từ điện thoại của bạn
Mọi workflow trên trang này đều được cài sẵn trên BitVector cùng mô hình và node tùy chỉnh. Chọn một cái, nhập prompt, xong. Không cần cài đặt, không phải tải gì.
Câu hỏi về VAE Encode and VAE Encode (for Inpainting)
Denoise nên dùng cho img2img là bao nhiêu?
0.3 giữ gần như toàn bộ ảnh, 0.5 là mức cân bằng, 0.75 trở lên chỉ giữ bố cục và màu sắc chính.
Có thể inpaint mà không cần mô hình inpainting không?
Có: dùng VAE Encode, rồi Set Latent Noise Mask với mask của bạn, sau đó KSampler với denoise 0.5-0.8.
Node liên quan
VAE Decode
ComfyUI core
VAE Decode chuyển LATENT đã lấy mẫu thành ảnh PIXEL bằng VAE; VAE Decode (Tiled) làm điều tương tự theo từng ô cho ảnh rất lớn.
Load Image
ComfyUI core
Load Image đọc một bức ảnh từ thư mục input của ComfyUI (hoặc từ file bạn tải lên) và xuất ra một tensor IMAGE cùng với một MASK lấy từ kênh alpha, điểm bắt đầu cho các đồ thị img2img, inpainting, ControlNet và IP-Adapter.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask gắn một MASK vào LATENT để bộ lấy mẫu chỉ thay đổi vùng màu trắng: dùng cho inpainting và tái tạo vùng với bất kỳ checkpoint bình thường nào.
KSampler
ComfyUI core
KSampler chạy vòng lặp khử nhiễu: nó lấy model, prompt và latent rồi tạo ra latent ảnh hoàn chỉnh, được điều khiển bởi seed, steps, cfg, sampler, scheduler và denoise.
Load VAE
ComfyUI core
Load VAE (VAELoader) tải một file VAE độc lập từ models/vae để một checkpoint thiếu hoặc có VAE yếu vẫn giải mã màu sắc rõ ràng, và để các model tách như Flux và Wan có bộ giải mã riêng.
AD

Mệt vì sửa node? Để đám mây lo
BitVector giữ hàng trăm workflow ComfyUI luôn được cài đặt, cập nhật và kiểm thử trên GPU đám mây tốc độ cao. Không Python, không lỗi CUDA, không giới hạn VRAM. Dùng được trên mọi trình duyệt.
Thêm node ComfyUI
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode biến một đoạn văn bản thành CONDITIONING bằng cách dùng bộ mã hóa văn bản của mô hình. Một node giữ prompt tích cực, node kia giữ prompt tiêu cực.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager là tiện ích mở rộng giúp cài đặt, cập nhật và sửa các gói node tùy chỉnh và mô hình ngay trong giao diện, giải quyết các node bị thiếu trong workflow nhập vào và lưu lại cấu hình của bạn.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) mở một file model .safetensors hoặc .ckpt và cung cấp ba phần mà mọi workflow đều cần: MODEL diffusion, bộ mã hóa văn bản CLIP và VAE.
Save Image
ComfyUI core
Save Image ghi tensor IMAGE thành file PNG trong ComfyUI/output, với toàn bộ quy trình làm việc được nhúng trong metadata của file để bạn có thể kéo ảnh đó trở lại ComfyUI và phục hồi lại đồ thị.
Empty Latent Image
ComfyUI core
Empty Latent Image tạo ra khung trống latent (chiều rộng, chiều cao, batch_size) mà việc lấy mẫu từ văn bản sang hình ảnh bắt đầu từ đó; kích thước phải là bội số của 8 và phù hợp với dòng model.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) áp dụng một file LoRA lên MODEL và CLIP với mức độ riêng biệt, để bạn có thể thêm phong cách, nhân vật hoặc ý tưởng vào bất kỳ checkpoint nào mà không cần gộp chung.

Model
Trends
.ai
© ModelTrends.ai
|
Làm tại Nhật Bản
|
© 2026