Model
.ai
theo dõi các mô hình AI mở

Node Upscale Image and Upscale Image By trong ComfyUI

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ả.
Gói node: ComfyUI core
Danh mục: Nâng độ phân giải
Author: comfyanonymous

Upscale Image and Upscale Image By làm gì

Hai node này chỉ đơn giản là thay đổi kích thước. Upscale Image nhận chiều rộng và chiều cao mục tiêu cùng tùy chọn crop (tắt hoặc căn giữa); Upscale Image By nhận hệ số tỉ lệ. Các lựa chọn upscale_method là các bộ lọc thông thường: nearest-exact cho pixel art, bilinear và bicubic cho kết quả mượt mà, lanczos cho phóng to cổ điển sắc nét nhất, area để thu nhỏ mà không bị răng cưa.
Dù tên là upscale nhưng chúng cũng rất hữu ích để thu nhỏ: giảm kích thước ảnh 4K trước khi VAE Encode, hoặc đưa kết quả từ AI phóng to 4x về lại 2x. Để tăng chi tiết thật sự, kết hợp Upscale Image Using Model với các node này, hoặc dùng Upscale Latent cho bước hires.

Đầu vào

Tên
Kiểu
Ý nghĩa
image
IMAGE
Bức ảnh cần thay đổi kích thước.
upscale_method
COMBO
nearest-exact, bilinear, area, bicubic hoặc lanczos.
width / height (Upscale Image)
INT
Kích thước mục tiêu tính theo pixel; 0 giữ tỉ lệ khung hình theo chiều còn lại.
crop (Upscale Image)
COMBO
disabled là kéo giãn, center giữ tỉ lệ và cắt ảnh.
scale_by (Upscale Image By)
FLOAT
Hệ số, 0.5 giảm một nửa, 2.0 tăng gấp đôi.

Đầu ra

Tên
Kiểu
Ý nghĩa
IMAGE
IMAGE
Ảnh đã được thay đổi kích thước.

Cách dùng Upscale Image and Upscale Image By

  1. Thêm Upscale Image By sau ảnh bạn muốn thay đổi kích thước.
  2. Chọn lanczos cho ảnh chụp, nearest-exact cho pixel art.
  3. Đặt scale_by (0.5 để giảm một nửa kết quả phóng to 4x, 2.0 để tăng gấp đôi).
  4. Kết nối kết quả với node tiếp theo (VAE Encode cho bước tiếp theo, Save Image để lưu lại).
  5. Dùng Upscale Image với crop center để làm ảnh đầu vào đúng 1024x1024.

Cài đặt và mẹo

  • Đặt width hoặc height bằng 0 trong Upscale Image sẽ giữ tỉ lệ khung hình.
  • Một mô hình ESRGAN 4x rồi dùng Upscale Image By 0.5 cho ra 2x sạch hơn và ít lỗi hơn mô hình 2x trên một số ảnh.
  • Kích thước phải là bội số của 8 trước khi VAE Encode; 1024, 1152, 1344 là an toàn.
  • area là phương pháp tốt nhất để thu nhỏ; lanczos để phóng to.

Khắc phục sự cố Upscale Image and Upscale Image By

Kết quả bị mờ

Vì sao xảy ra
Nội suy không thể tạo ra chi tiết mới; phóng to 2x bằng bicubic chỉ là làm mượt ảnh.

Cách sửa
Dùng Upscale Image Using Model với mô hình ESRGAN, hoặc chạy bước hires qua sampler rồi mới thay đổi kích thước.

Ảnh bị méo

Vì sao xảy ra
Upscale Image với crop tắt và kích thước width/height không đúng tỉ lệ ảnh gốc.

Cách sửa
Đặt một chiều bằng 0, hoặc bật crop thành center.

VAE Encode lỗi sau khi thay đổi kích thước

Vì sao xảy ra
Kích thước mới không phải bội số của 8.

Cách sửa
Chọn kích thước là bội số của 8 (hoặc 64 để có kết quả tốt nhất với SDXL).

Câu hỏi về Upscale Image and Upscale Image By

Phương pháp nào tốt nhất?

lanczos cho phóng to ảnh và render, area để thu nhỏ, nearest-exact cho pixel art.

Có dùng GPU không?

Có, nội suy torch chạy trên GPU và gần như ngay lập tức.

Thêm node ComfyUI