Model
.ai
追蹤開放 AI 模型

ComfyUI 中的 Upscale Image and Upscale Image By 節點

Upscale Image (ImageScale) 和 Upscale Image By 是用經典插值法(nearest、bilinear、bicubic、lanczos、area)調整 IMAGE 大小,能調到精確尺寸或按比例縮放,完全不涉及 AI 模型。
節點包:ComfyUI core
分類:放大
Author: comfyanonymous

Upscale Image and Upscale Image By 的作用

這兩個節點就是單純的調整大小工具。Upscale Image 需要你輸入目標寬度和高度,還有裁切選項(關閉或置中);Upscale Image By 則是用縮放比例。upscale_method 有幾種常見濾鏡:nearest-exact 適合像素畫,bilinear 和 bicubic 讓畫面平滑,lanczos 是最銳利的經典放大法,area 則是縮小時避免鋸齒的好選擇。
雖然名字是放大,但它們縮小也很實用:像是先把 4K 照片縮小再做 VAE 編碼,或把 4 倍 AI 放大結果縮回 2 倍。要真的提升細節,可以搭配 Upscale Image Using Model,或用 Upscale Latent 做高解析度處理。

輸入

名稱
類型
含義
image
IMAGE
要調整大小的圖片。
upscale_method
COMBO
nearest-exact、bilinear、area、bicubic 或 lanczos。
width / height (Upscale Image)
INT
目標像素大小;設 0 就會依另一邊比例調整。
crop (Upscale Image)
COMBO
disabled 是直接拉伸,center 是保持比例並裁切。
scale_by (Upscale Image By)
FLOAT
縮放倍數,0.5 是縮半,2.0 是放大兩倍。

輸出

名稱
類型
含義
IMAGE
IMAGE
調整大小後的圖片。

如何使用 Upscale Image and Upscale Image By

  1. 在你想調整大小的圖片後面加上 Upscale Image By。
  2. 照片用 lanczos,像素畫用 nearest-exact。
  3. 設定 scale_by(0.5 是把 4 倍放大結果縮半,2.0 是放大兩倍)。
  4. 把結果接到下一個節點(想做第二次處理就接 VAE Encode,想存檔就接 Save Image)。
  5. 用 Upscale Image 並設定 crop 為 center,可以讓輸入剛好變成 1024x1024。

設定與技巧

  • Upscale Image 裡面寬或高設 0,可以保持比例。
  • 用 4 倍 ESRGAN 模型後接 Upscale Image By 0.5,能得到比直接用 2 倍模型更乾淨的 2 倍放大效果。
  • VAE Encode 前尺寸要是 8 的倍數,像 1024、1152、1344 都沒問題。
  • 縮小用 area 最好,放大用 lanczos 最銳利。

Upscale Image and Upscale Image By 疑難排解

結果模糊不清

原因
插值法沒辦法自己創造細節;2 倍 bicubic 放大只是平滑放大。

修復方法
用 Upscale Image Using Model 搭配 ESRGAN 模型,或先用採樣器做 hires pass,再調整大小。

圖片被擠扁了

原因
Upscale Image 裡 crop 關閉,且寬高比例和原圖不符。

修復方法
把一邊設 0,或把 crop 設成 center。

VAE Encode 調整大小後失敗

原因
新尺寸不是 8 的倍數。

修復方法
選擇 8 的倍數(SDXL 最好是 64 的倍數)。

關於 Upscale Image and Upscale Image By 的問題

哪種方法最好?

照片和渲染用 lanczos,縮小用 area,像素畫用 nearest-exact。

這會用到 GPU 嗎?

會,torch 插值會在 GPU 上跑,速度幾乎是瞬間完成。

更多 ComfyUI 節點