AI绘画身材总走形?头身比与体型词的调法

AI绘画身材总走形?头身比与体型词的调法
AI绘画身材比例控制与头身比对比示意图

先泼冷水:身材画崩不是模型的锅,是你没把话说死。头身比写进提示词、体型词拆成程度加部位、崩了用局部重绘救,三步能压住八成问题。不用换模型,也不用加钱买更好的订阅。

AI绘画身材要画得对,核心就一件事:把比例和体型当成参数去控制,而不是指望模型自己懂。我见过太多人一句「画个好看的小姐姐」跑五十张,腿长腿短全凭运气,跑完挑一张最不崩的交差。

我在成都一家游戏外包公司画角色原画,日常用 ComfyUI 跑 SDXL,显卡是 RTX 4070,出一张 1024 的图大概 11 秒。2026年9月接了一个卡通立绘的活,客户要五个不同体型的队员,从瘦高到壮实都得有。就是那个活逼着我把身材控制这件事拆细了,下面这些参数都是那阵子试出来的。

头身比不写死,模型就自由发挥

头身比是身材的骨架。写实成人写七到七头身半,Q版写二到三头身,数字直接进提示词,模型才不会自己挑。不锁死这一条,后面所有体型词都在沙子上盖楼。

头身比就是身高除以头长。成年人写实风一般七到七头身半,美式超级英雄会拉到八头身半以上,日漫主角常见六到七头身,二头身三头身那是Q版的领地。你不写,模型就按训练数据里最常见的分布随机抽,同一句提示词跑三十张,腿长能差出半个头。

我做过一组对比:同一句提示词,不加头身比跑三十张,量了腿长占全身的比例,最低 0.42,最高 0.58;加上「7.5 head proportions」再跑三十张,二十八张落在 0.50 上下。就这么一个词,稳定性差出一个量级。中文工具比如即梦这类,直接写「七头身」也认,我试过有效。

有个坑得说。写「tall」没用,模型理解的 tall 和你理解的 tall 不是一个东西。你得写「a tall slim woman, about seven and a half heads tall」,把身高和头身比绑在一起说,它才照办。想深挖人体结构本身的画法,可以看这篇 AI绘画人体速写:从解剖比例到动态姿态的完整角色结构指南,头身比只是骨架,肌肉走向是另一门课。

体型词要写成程度加部位,单词没用

写体型别只丢一个形容词,要拆成程度加部位。比如「slightly plump, soft belly, round face」,模型才知道圆在哪里、肉在哪里,而不是自己脑补。

先说清楚一件事:画什么体型都是正当的创作需求。角色设定里有瘦削的剑客就有敦实的铁匠,有丰腴的厨娘就有精干的斥候,把各体型画得准确、体面,是基本功,跟身材羞辱完全不沾边。

说说我的翻车。2026年9月那个活里有个微胖的酒馆老板设定,我偷懒直译成「a fat uncle」,出的图夸张到没法看——肚子鼓得像塞了球,客户直接打回。后来改成「a middle-aged man with a slightly plump build, soft belly, round friendly face」,第三轮就稳了。这个教训值一天加班费。

常用的体型词我归了四档:纤瘦用 slim、slender;匀称紧实用 athletic、toned;健硕用 sturdy、muscular、broad shoulders;丰腴圆润用 plump、curvy、soft figure。每档后面必须跟部位描述,比如「broad shoulders, thick arms」或者「soft figure, gentle curves」,不跟部位,模型就往训练数据里最极端的方向跑。中文提示词同理,「健硕的身材,宽肩膀」比光写「壮」靠谱得多。

对了,还有个反直觉的点:写「not fat」这种否定句基本无效,模型对否定词的处理很糟糕,你否定什么它反而强调什么。想瘦就写瘦的特征,想壮就写壮的特征,别跟模型玩否命题。

崩了别整张重跑,局部重绘更省

身材只有局部不对时,蒙住问题区域做局部重绘,重绘幅度放在 0.4 上下,脸和手不动,一轮就能修好。比重跑省一半时间。

操作流程不复杂。SD 系在原图上盖蒙版,只露出腿或者腰,重绘幅度从 0.35 起试,最高别过 0.5——低于 0.35 基本改不动,高于 0.5 容易把接缝外的衣服和姿势带崩。我在 4070 上修一张图 8 秒左右,整张重跑是 11 秒还得碰运气抽卡,算下来局部修的时间成本不到重跑的三分之一。

Midjourney 用户用 Vary Region 框选问题区域,思路一样,框要框得比问题大一圈,不然修完边界明显。

说到这个,我踩过一个隐蔽的坑:蒙版没开羽化,修完的腰和腿交界处有一条硬边,放大看特别明显,客户问我怎么图上有个「接缝」。开羽化、羽化半径给到 10 到 15 像素,问题消失。这种细节,没被返工过真注意不到。

如果整张图的身材比例都歪了——比如五头身的人硬被画成四头身——那就别修了,回头检查头身比词是不是被风格词覆盖,重跑反而快。全身崩到根的问题,这篇 AI全身人物绘画为什么老是崩?从七头身比例到姿态一致性的完整技术解决方案 讲得比我细。

那个五个队员的活最后是交过了,客户挑图只花了十分钟。回头想想,所谓「AI画不好身材」,大部分时候是我们自己没把要求翻译成模型听得懂的话。下次跑图前,先问自己一句:头身比写了吗,体型词带部位了吗。就这两个问题,能省掉一半的抽卡。

常见问题

写体型词会不会让画面变得刻板?

会不会刻板取决于你怎么写。只写「fat」「skinny」这种孤立标签,模型容易套用训练数据里的夸张形象;写清职业、姿态、气质,比如「a stocky blacksmith with steady eyes, rolling up his sleeves」,出图就有角色感而不是漫画式标签。多样性靠具体设定撑,不靠回避体型描写。

二次元模型和写实模型的身材写法一样吗?

框架一样,尺度不同。二次元模型对头身比的响应更敏感,写「6 head proportions」基本就照办;写实模型偶尔会被照片风格带偏,头身比之外再补一句「realistic human proportions」更稳。体型词两边通用,但二次元里「幼态」类词汇要谨慎,别把成年角色写幼。

局部重绘把脸也改了怎么办?

两个办法。一是蒙版别贴着脸画,留出安全距离;二是降低重绘幅度到 0.35 附近,改动范围小了,脸自然稳住。实在不行就分两轮,先修身材,再对脸部做一次极低幅度的修复。

腿和身体接不上、比例断裂是什么原因?

多半是蒙版边界太硬或者重绘幅度过高。先开羽化,再把幅度降到 0.4 以下重试。还有一种情况是原图分辨率太低,腿部细节本来就糊,重绘区域建议不少于 512 像素见方,太小的区域模型没有足够信息去补。

延伸阅读