Model
Trends
.ai
Model
Trends
.ai
những mô hình AI mã nguồn mở tốt nhất

Node Load Image trong ComfyUI

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.
Gói node: ComfyUI core
Danh mục: Ảnh

Load Image làm gì

Load Image là cách để pixel đi vào một đồ thị. Nó liệt kê các file trong ComfyUI/input, cho phép bạn tải file mới lên bằng nút hoặc kéo thả vào node, và xuất ra ảnh dưới dạng IMAGE (một tensor float trong khoảng 0-1, kích thước batch x height x width x 3). Đầu ra thứ hai, MASK, được tạo từ độ trong suốt của file: pixel trong suốt thành 1 (được mask), pixel không trong suốt thành 0. Một file JPEG không có alpha sẽ cho mask toàn màu đen cùng kích thước.
Nhấn chuột phải vào node và chọn "Open in MaskEditor" để vẽ mask lên ảnh. Trình chỉnh sửa sẽ lưu một bản sao file với vùng bạn vẽ thành trong suốt (thư mục clipspace), nên đầu ra MASK sẽ mang theo phần bạn vẽ. Đây là cách thường dùng cho inpainting: Load Image -> MASK -> Set Latent Noise Mask hoặc VAE Encode (cho Inpainting).

Đầu vào

Tên
Kiểu
Ý nghĩa
image
COMBO/upload
Một file từ ComfyUI/input hoặc file bạn tải lên. Hỗ trợ PNG, JPEG, WebP và hầu hết định dạng PIL có thể mở.

Đầu ra

Tên
Kiểu
Ý nghĩa
IMAGE
IMAGE
Bức ảnh dưới dạng tensor. Kết nối với VAE Encode, các bộ tiền xử lý ControlNet, IP-Adapter, bộ phóng to hoặc Save Image.
MASK
MASK
Kênh alpha dưới dạng mask (1 ở chỗ ảnh trong suốt hoặc vùng bạn vẽ trong Mask Editor).
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 Load Image

  1. Thêm node (tìm "Load Image") rồi nhấn "choose file to upload" hoặc kéo thả file vào node.
  2. Với img2img, kết nối IMAGE đến VAE Encode rồi kết quả LATENT đến KSampler với denoise khoảng 0.5.
  3. Với inpainting, nhấn chuột phải vào node, mở Mask Editor, vẽ vùng cần, lưu lại và kết nối MASK đến Set Latent Noise Mask.
  4. Với ControlNet, kết nối IMAGE đến bộ tiền xử lý (Canny, Depth, OpenPose) trước khi Apply ControlNet.
  5. Giữ kích thước đầu vào gần với độ phân giải của model; nếu ảnh quá lớn thì dùng Upscale Image để thay đổi kích thước trước.

Cài đặt và mẹo

  • EXIF orientation được giữ nguyên, nên ảnh chụp từ điện thoại sẽ lên đúng chiều.
  • Node lưu cache file; nếu bạn ghi đè file cùng tên, chọn lại file hoặc nhấn R để tải lại.
  • Tải ảnh 4000 px thẳng vào VAE Encode sẽ tốn nhiều VRAM. Nên giảm kích thước trước.
  • PNG trong suốt từ Photoshop sẽ cho MASK sẵn, không cần dùng Mask Editor.
  • Xử lý nhiều ảnh cùng lúc bằng Load Image Batch (WAS) hoặc node Image Batch khi cần nhiều hơn một ảnh.

Khắc phục sự cố Load Image

Prompt outputs failed validation: Invalid image file

Vì sao xảy ra
Workflow tham chiếu đến tên file không có trong thư mục input của bạn (workflow chia sẻ), hoặc việc tải file lên bị lỗi.

Cách sửa
Tải lại ảnh bằng nút; tên trong widget phải trùng với file trong ComfyUI/input. Workflow chia sẻ luôn cần tải lại ảnh đầu vào.

MASK output is empty / inpainting changes nothing

Vì sao xảy ra
Ảnh không có vùng trong suốt và bạn không vẽ gì trong Mask Editor, nên mask toàn số 0.

Cách sửa
Mở Mask Editor từ menu chuột phải, vẽ vùng cần và lưu; hoặc cung cấp mask từ Load Image (dưới dạng Mask) hoặc node phân đoạn.

The whole picture is masked instead of the painted area

Vì sao xảy ra
Mask bị đảo ngược với node dùng nó, hoặc ảnh có kênh alpha hoàn toàn trong suốt.

Cách sửa
Chèn node Invert Mask, hoặc làm phẳng ảnh để bỏ alpha trước khi tải lên.

Upload button does nothing or the browser hangs

Vì sao xảy ra
File quá lớn hoặc server chặn việc tải lên (ví dụ khi chạy với --disable-metadata hoặc qua proxy giới hạn kích thước body).

Cách sửa
Sao chép file thủ công vào ComfyUI/input rồi chọn từ dropdown sau khi nhấn R.

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ề Load Image

Can I load an image from a URL?

Node gốc thì không. Các gói tùy chỉnh (WAS, LoadImageFromUrl) có thêm tính năng này; hoặc bạn tải file về thư mục input.

Why are my colours slightly different after Load Image -> Save Image?

Quá trình chuyển đổi sang RGB 8-bit. Profile màu không được áp dụng, nên file rộng gam màu hoặc CMYK sẽ bị lệch. Nên chuyển sang sRGB trước.

What size should the picture be?

Kích thước nào cũng được, nhưng VAE Encode cần kích thước chia hết cho 8 và ảnh lớn sẽ tốn VRAM. Hầu hết model thích ảnh dài 1024 px.

Node liên quan

VAE Encode and VAE Encode (for Inpainting)
ComfyUI core
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.
Load Image (as Mask)
ComfyUI core
Load Image (as Mask) biến một kênh của hình ảnh (alpha, đỏ, xanh lá hoặc xanh dương) thành một MẶT NẠ, để các file mặt nạ đen trắng hoặc các lớp vẽ có thể điều khiển việc tô lại và ghép ảnh.
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ị.
Apply ControlNet
ComfyUI core
Apply ControlNet gắn một ảnh hướng dẫn và một ControlNet đã tải vào CONDITIONING dương và âm với độ mạnh và phần trăm bắt đầu/kết thúc, để bộ lấy mẫu theo dõi các cạnh, độ sâu hoặc tư thế từ ảnh hướng dẫn.
Upscale Image and Upscale Image By
ComfyUI core
Upscale Image (ImageScale) và Upscale Image By thay đổi kích thước một ẢNH bằng cách nội suy cổ điển (nearest, bilinear, bicubic, lanczos, area) đến kích thước chính xác hoặc theo hệ số, không dùng mô hình AI nào cả.
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.
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 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.
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.
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.