AI 漫畫角色每格都換臉?從角色表到 ControlNet/IP-Adapter/LoRA 的鎖臉解法

用 AI 生漫畫,最讓人崩潰的不是「崩壞、爆肢體」,是「同一人物,這格跟下格換了張臉」——髮色跑了、瞳色變了、臉型換了,湊不出角色前後一致的一頁(キャラ一貫性)。 這不是 AI 壞掉,是它的本質:每次生成都在潛在空間(latent space)重新抽樣一個符合你描述的角色,而不是「複製你上次那個角色」。所以鎖臉的關鍵,是疊一套正交的技術棧:一組錨管「角色身分(臉/特徵)」,另一組管「姿勢/構圖」,兩邊分開鎖、互不干擾。這篇拆解:角色表當參考源、文字錨+Tag 權重、ControlNet 鎖姿勢+IP-Adapter 鎖臉、煉角色 LoRA、ADetailer 自動補臉,外加多角色同框的防污染。

為什麼 AI 生圖總是記不住角色

先搞懂根源。手繪靠畫師「記得」角色長怎樣;AI 沒有這個記憶——每次生成都是潛在空間裡的一次隨機抽樣,就算提示詞(prompt)一樣,只要種子(seed)、角度、場景不同,就抽出一個「大致符合但細節不同」的角色。

所以問題不是「AI 記性差」,是你沒給它足夠的約束去複製上一個角色。而且要分清一件事:「角色是誰」和「角色在做什麼」是兩回事,要用不同的錨分開鎖——很多人把兩者混在一個提示詞裡硬拼,結果換個姿勢臉就崩。下面的技術棧就是在把這兩軸拆開、各自下錨。

AI 漫畫角色一致性的技術棧

錨 1:先做「角色表」,剪出乾淨的參考源

最常見的錯是跳過角色設計、直接生分格,每格都在漂。正確第一步是先把角色定死:生成(或挑選)一張滿意的角色定裝,整理成角色表(キャラ表/character sheet),把髮型、瞳色、服裝、配色固定下來。

但有個實務坑:別直接把「三視圖/turnaround」整張丟給 AI 當參考——那種張著手、前後側並排的圖丟進 IP-Adapter 或 i2i,AI 會把三個角度的特徵混在一起、生出畸形多肢體。正確做法是從角色表剪出「單一正面、乾淨背景的高清臉/半身圖」當參考源。這張乾淨的參考源,是後面所有錨的原點。

錨 2:文字錨——具體特徵+Tag 權重+Negative

把角色特徵寫成一組固定、具體、可複製的提示詞,每次都帶。重點在具體 + 權重:

  • ❌ 模糊:「短髮女生、可愛」——每次自由發揮
  • ✅ 具體+權重:(amber eyes:1.2), shoulder-length black hair, side ponytail, sailor collar + Negative Prompt 扣掉不要的特徵(如 blonde, long hair

Tag 權重((特徵:1.2))讓關鍵特徵在抽樣時被強化,Negative 把容易跑掉的方向擋掉。但文字錨再細,AI 還是會飄——它只是最底層、成本最低的錨,一定要疊下面的圖像錨。

錨 3:鎖臉 vs 鎖姿勢——ControlNet 和 IP-Adapter 是兩件事

這是整套技術棧的核心,也是新手最常搞混的地方。「圖像參考」其實有兩種完全不同的技術,管的是不同的軸:

  • i2i(image-to-image):基於你給的圖「重繪」,會同時強綁構圖和姿勢。重繪幅度(denoise)開高,臉會飄;開低,姿勢換不掉。所以 i2i 適合「微調同一張」,不適合拿同一個角色去生不同姿勢的新分格。
  • IP-Adapter/InstantID/PuLID:擷取參考圖的臉/特徵向量注入生成,做到「鎖臉但不鎖姿勢」——這才是跨格維持同一人物的主力。餵它錨 1 剪好的乾淨正面臉。
  • ControlNet(OpenPose/Lineart/Depth):鎖的是姿勢和構圖——你分鏡(コマ割り)畫好的動作、鏡位,用它固定下來。

正解是正交組合ControlNet 鎖這一格的姿勢/構圖 + IP-Adapter(或 LoRA)鎖角色的臉/身分。一個管「在做什麼」、一個管「是誰」,兩軸分開鎖,你就能讓同一個角色擺任意姿勢、進任意場景,臉還是同一張。

錨 4:煉專屬角色 LoRA——最牢的錨,給高頻主角

如果一個角色要出現幾百格(連載主角),每格手動貼 IP-Adapter 也累。這時值得下最牢的錨:煉一個專屬這角色的 LoRA(俗稱煉丹)——用這角色的多張圖訓練,之後生成掛上它,角色的長相就「內建」進模型。

這是進階、成本較高的做法(要備訓練圖、花算力),但對高頻主角,一次煉好、之後每格都穩,長期最省力。配角、路人不必到這步,用角色表+文字錨+IP-Adapter 就夠。LoRA 一樣可以跟 ControlNet 疊,鎖臉+鎖姿勢。

錨 5:ADetailer/FaceDetailer 自動補臉——收尾的一致性

再多錨,遠景小臉、複雜構圖還是會偶爾糊掉或跑掉。收尾別再手動一格一格拉 Inpainting 局部重繪了——現在的標準是 ADetailer(SD WebUI)/FaceDetailer(ComfyUI Impact Pack):生成時自動偵測臉部、局部重繪,還能在重繪時掛上角色 LoRA,把臉補回一致。把它設進生成流程當固定一環,跑掉的臉自動被修回來,不用你每格手動救。

多角色同框:用 Regional Prompting 防特徵污染

多角色同框是純提示詞最容易崩的地方——兩個角色的特徵會互相污染(A 的紅髮沾到 B)。解法不是只「給各自參考圖」,而是分區:用 Regional Prompting/Attention Couple/Latent Couple 把畫面分成區域,各區套各自角色的提示詞和 IP-Adapter,讓 A 的特徵只作用在 A 的區域。這樣多角色同框,各鎖各的臉、不串味。

Before / After:每格重新抽 vs 正交鎖定

沒有技術棧(❌)正交錨定(✅)
參考源整張三視圖亂丟、爆肢體剪單一正面乾淨臉當參考
文字模糊提示詞具體特徵+Tag 權重+Negative
鎖臉/鎖姿勢混在一起、換姿勢就崩ControlNet 鎖姿勢+IP-Adapter 鎖臉
高頻主角每格手動貼煉角色 LoRA 內建
收尾手動一格格 inpaintADetailer 自動補臉
多角色同框特徵互相污染Regional Prompting 分區

三個常見誤區

  • 把「是誰」和「在做什麼」塞進同一個提示詞:換姿勢臉就崩。要 ControlNet 鎖姿勢、IP-Adapter/LoRA 鎖臉,兩軸分開。
  • 整張三視圖直接當參考:AI 把多角度混成畸形。剪出單一正面乾淨臉/半身當參考源。
  • 一致性靠事後手動 inpaint 硬修:慢又易引入新問題。用 ADetailer/FaceDetailer 自動偵測補臉,把校正做進流程。

治本:把這套技術棧自動化,不用自己接一堆節點

上面這套(角色表→文字錨→ControlNet+IP-Adapter→LoRA→ADetailer→Regional Prompting)技術上都做得到,但你會發現一個真相:要自己在 ComfyUI 接這一整串節點、調參數、管每個角色的參考源和 LoRA,門檻高到讓大部分人放棄。 手動的天花板不在技術,在「維護這套流程」本身。

LitMemo 的漫畫生圖把這套鎖臉技術棧包成開箱即用:你在角色管理定好角色(表、特徵、參考源),生每一格時系統自動帶上這個角色的錨並前後格互相參照(雙向錨定),你只管畫分鏡、指定這格誰在做什麼——鎖臉、防同框污染、跨格一致由系統處理,不用你接節點、調 denoise、煉丹。把「角色一致性」從「自己維護一整套 ComfyUI 工作流」變成「選好角色就穩」。

小結

AI 生漫畫角色不一致,不是 AI 記性差,是它每次都在潛在空間重新抽樣——你要用一套正交的技術棧把「臉」和「姿勢」分開鎖。

鎖臉的關鍵:剪乾淨的角色表當參考源、具體特徵+Tag 權重、ControlNet 鎖姿勢+IP-Adapter 鎖臉、高頻主角煉 LoRA、ADetailer 自動補臉、多角色用 Regional Prompting 分區。 兩軸分開、層層下錨,同一個角色就能擺任意姿勢、進任意場景,還是同一張臉。

常見問題

用 AI 生漫畫,同一人物為什麼每格換臉?
因為 AI 每次生成都是潛在空間的一次隨機抽樣,不是複製上次的角色。就算提示詞一樣,seed、角度、場景不同就抽出細節不同的臉。解法是疊技術棧:角色表參考源、具體特徵+Tag 權重、IP-Adapter/LoRA 鎖臉,並用 ControlNet 把姿勢跟臉分開鎖。
只用提示詞(prompt)能維持角色一致嗎?
很難。文字描述再細、加 Tag 權重,AI 還是會飄。文字錨要疊圖像錨:跨格鎖同一人物靠 IP-Adapter/InstantID(鎖臉不鎖姿勢),不是 i2i(i2i 會綁構圖、換姿勢臉會崩)。高頻主角再煉角色 LoRA。
i2i、IP-Adapter、ControlNet、LoRA 差在哪,該用哪個鎖角色?
i2i 重繪、會綁構圖,適合微調不適合換姿勢;IP-Adapter/InstantID 鎖臉不鎖姿勢,是跨格維持同一角色的主力;ControlNet 鎖姿勢/構圖;LoRA 是把角色煉進模型、最牢。鎖角色的正解是「ControlNet 鎖姿勢 + IP-Adapter 或 LoRA 鎖臉」兩軸分開。
多角色同框時特徵互相污染怎麼辦?
純提示詞同框最容易串味(A 的髮色沾到 B)。解法是分區:用 Regional Prompting/Attention Couple/Latent Couple 把畫面切區域,各區套各自角色的提示詞和 IP-Adapter,讓特徵只作用在該角色的區域,各鎖各的臉。
角色某格臉跑掉了,一定要重生整格嗎?
不用。重生慢又可能引入新問題。用 ADetailer(SD WebUI)/FaceDetailer(ComfyUI)自動偵測臉部、局部重繪,重繪時掛角色 LoRA 把臉補回一致——比手動 inpaint 快又穩,設進流程當固定收尾。
這些技術(ControlNet/IP-Adapter/LoRA/ADetailer)我不會接 ComfyUI 節點,有沒有簡單的辦法?
有。這套技術棧本身門檻高——自己接節點、調參數、管每個角色的參考源和 LoRA 很勸退。整合式的 AI 漫畫工具會把鎖臉這套包成開箱即用:定好角色後,生成時自動帶上角色的錨、前後格互相參照維持一致,你只管畫分鏡、指定這格誰做什麼,不用自己搭工作流。