COMFYUI 基礎 · 第 05 課

用參考圖改一次背包顏色,檢查角色有沒有跑掉

以相同來源圖比較單項修改,辨認改色成功與角色漂移的差別,附官方前後示範、提示詞及觀察單。

  • 入門實作
  • 讀圖與設定約 30–45 分鐘,生成另計 · 閱讀與練習
  • 發布

開始前,準備這些

  • 已有自己有權使用、背包可見的角色 PNG
  • 已核對 Qwen 2.1 執行條件與模型授權

這一課,你會學會

  • 分清主圖與參考圖
  • 保存單項編輯比較紀錄
  • 辨認角色一致性問題
本課目錄

你會帶走什麼

今天只提出一個可檢查的要求:把小豆機器人的黃色背包換成紅色。身體依然是綠色,眼睛依然是黑色圓眼,位置和背景應盡量保持。不要一次要求換衣服、換姿勢又換鏡頭,否則難以判斷是哪個要求造成變化。

先備條件:準備一張自己有權使用、背包清楚可見的小豆機器人 PNG,並確認 Qwen 2.1 的用途與執行條件。可沿用既有作品,可直接依下方官方模型文件核對,不需依賴其他課文。只有讀圖紀錄的人可以先做本課的觀察題,不把未生成的結果填成成功。預計讀圖、整理及設定 30–45 分鐘,生成時間另外計算。

先看官方示範,分清目標圖與參考圖

下方原圖是官方示範的輸入人物;另一張結果圖是官方換裝輸出。兩張都來自 Comfy-Org 範本庫,沒有改動原圖,不是本站實測或小豆機器人的結果。圖中衣服由深色高領換為淺藍襯衫,人物姿勢大致相同;這只能說明這個範例,不保證每次編輯都一樣穩定。

合成預覽是官方示範合成預覽,不是節點操作截圖。不要因檔名有 workflow 就把它標成工作流畫布。

官方操作與模型入口

官方編輯效果合成預覽,非節點畫布截圖
官方編輯效果合成預覽,非節點畫布截圖。原圖未改動。Comfy-Org 原始素材
官方示範輸入人物,非本站生成
官方示範輸入人物,非本站生成。原圖未改動。Comfy-Org 原始素材
官方示範換裝結果,非本站實測
官方示範換裝結果,非本站實測。原圖未改動。Comfy-Org 原始素材

第 1 步 保留原圖,建立新的工作資料夾

建立 lesson-05 資料夾。複製自己的來源 PNG,命名為 greenbean-05-source.png;原圖留在原資料夾,不覆蓋。另開本課觀察單,記錄來源檔名、圖片尺寸與能看清楚的角色特徵。

先確認背包真的可見。如果畫面只有臉部特寫、背包被遮住,不能用它評估改色是否成功。這時先選自己已有、背包可見的作品,或者記錄「缺少合適來源圖」,不要假定模型會替你還原看不到的配件。

第 2 步 開啟對應的 Image Edit 範本

使用 Qwen-Image-2.1 Image Edit 範本,本課官方範本備份 保留查核時的官方原檔。匯入後先檢查缺失節點及模型選單。若載入錯誤,先保存錯誤訊息,不隨意安裝同名陌生節點。

官方範本外層的主子圖是節點 459,LoadImage 470 載入主圖,475 載入衣服參考圖。這些編號只對本課附帶的固定檔案成立;日後範本更新可能不同。主圖與第二張參考圖有不同用途,不能把衣服圖當成要修改的人物圖。

本課先練一張來源圖。下載單參考練習工作流。此檔由官方範本衍生,移除衣服 LoadImage 475 與連線 728,保留 LoadImage 470 → image_1,子圖內部連線不變。已核對外層連線雙向對應,但尚未實際匯入或生成,仍需在自己的 ComfyUI 檢查有無錯誤。

開啟後,在 LoadImage 470 的圖片欄位選擇自己的 greenbean-05-source.png;這個檔名只是提示,不包含你的圖片,也不會自動找到你電腦上的檔案。核對縮圖真的是自己的角色,再保存為新 JSON。image_2 應沒有連線。第一次先不要接其他參考圖。

靜態連線與修改清單列出本課修改;官方原檔另保留,可以比對。

第 3 步 寫一個可以驗收的要求

可複製提示詞:

「只把 <image1> 中小豆機器人的黃色背包改成紅色。保留綠色身體、黑色圓眼、背包形狀、角色姿勢、鏡頭角度和背景。不要新增物件。」

這些保留要求是目標,不是效果保證。第一次使用先不要啟用提示詞增強,避免同時引入另一個改寫步驟。範本的 refine_prompt 預設為 false,steps 25、cfg 1。不要直接套用第三課 SD1.5 的 CFG 8,也不在第一次就同時修改取樣和解析度。

本課衍生檔設定 seed 20261008,內部 KSampler 的 control_after_generate 為 fixed;匯入後仍須核對。將 seed 記錄下來並確認本輪是否固定;保存為 my-greenbean-05-A1.json。命名 A1 是因為這是第一個編輯版本,並不代表已經成功。

第 4 步 符合條件才執行一次

開始前核對來源圖、模型、指令、seed、輸出檔名前綴。成功產生圖片後保存 PNG 及 JSON,記錄實際尺寸。若沒有生成成功,記下錯誤發生在缺檔、載入、取樣或保存哪一段;不要把多次重按 Run 當成排錯方法。

第 5 步 放在一起看,不只看新圖漂亮不漂亮

在同一個圖片檢視器用相同倍率並排原圖和 A1。依序檢查:背包是否紅色、身體是否仍綠色、眼睛是否仍黑色圓形、背包形狀是否變動、姿勢背景是否意外改動。每一格填「符合/不符合/看不清」,附上具體位置。

如果背包變紅但眼睛多了一顆,這次是「改色達成、角色一致性不合格」。如果背包根本被遮住,就記「無法判斷」,不要給模型滿分。縮小到聊天圖片尺寸再看一次,小圖看不清的問題與放大才看見的邊緣問題分別記錄。

第 6 步 第二次從原圖出發

若需要修改提示詞,再由相同 source 圖開始,保留相同 seed 及其他設定,僅修改文字,輸出 A2。不要把 A1 當下一次來源,否則第二次同時改變了來源圖片,不能說只比較提示詞。

連續以生成圖再編輯可作為其他創作方式,但會累積變化;本課先保持來源固定,學會辨認角色漂移,再談多輪編輯。

常見問題

  • 圖片完全不同:先查 image_1 實際載入的是哪張、是否還有不需要的第二張參考
  • 出現衣服:檢查官方衣服參考是否仍接著,而不只重寫提示詞
  • 角色變漂亮但不像原本:回到特徵清單評分;美感與一致性分開記錄
  • 看不出紅色背包:先確認原圖背包可見,不能只增加長串形容詞
  • 缺模型或記憶體不足:保留紀錄,回官方模型文件核對;本課未保證任何 GPU 可執行

練習與答案

  1. A1 之後,A2 應從 source 還是 A1 開始?本次單一變因比較應從同一份 source 開始。
  2. 背包變紅但眼睛形狀改了算成功嗎?分開記,改色達成、一致性未通過。
  3. 指令寫「全部保持」就能省略比較嗎?不能,仍需逐項觀察。
  4. 官方示範是否等於自己的電腦能生成?不能,範本與展示不代表硬體實跑結果。

交付自己的 source、A1 PNG、對應 JSON 和觀察單即可;沒有跑圖就交讀圖答案與阻礙紀錄。分享前檢查圖片中繼資料、JSON 與提示詞是否包含私人資料,不附模型權重。

下載練習資料

本稿文件查核截至 2026-10-08;未實際匯入或 GPU 測試。模型權重授權須與範本授權分開核對。