AI绘画怎么换颜色?改色重绘三种方法

AI绘画怎么换颜色?改色重绘三种方法
AI绘画换颜色局部重绘改色效果对比图

简单说:AI绘画换颜色有三招——提示词直接改、局部重绘(inpaint)精准改、ControlNet锁形改色,复杂图用inpaint最稳,简单图用提示词最快。

朋友发来一张AI图问我:"这裙子红色太艳了,能换成蓝色的吗?"我当时心想,这还不简单。结果一试发现,ai绘画怎么换颜色这事儿,门道比想象中多。改颜色不是填色那么直白,弄不好整张图都给你重新画一遍。

折腾了一晚上,我把能用的法子都摸了一遍。下面挑三种真正好用的讲。

方法一:提示词直接改色,最省事

把原图用图生图跑,提示词里把"red dress"改成"blue dress",denoising压到0.3-0.4,能改色又不大改形。适合颜色单一、背景干净的图。

这招我第一次试就翻车了——denoising开0.6,裙子确实变蓝了,可脸也变了,五官挪位。后来降到0.35才稳。说白了,denoising就是AI"胆子"的大小,胆子太大它啥都敢重画。

提示词改色有个死穴:只能改提示词里写到的颜色。要是原图里那件衣服在生成时根本没靠颜色关键词,而是AI自己脑补的色,你改提示词它可能压根不理你。这种情况就得换方法。

根据 Hugging Face 上SD系列模型卡的说明,颜色类token对生成结果的影响权重其实不算高,尤其被复杂描述淹没时,这就是为什么光改词经常不灵。

方法二:局部重绘inpaint,精准改色

用inpaint把要改色的区域mask涂出来,提示词只写目标颜色,denoising开0.5-0.7,AI只动mask内不碰其他地方。这是我用得最多的一招。

inpaint是真正意义上的"换颜色"。你拿画笔把裙子涂一片mask,告诉AI"这块给我画成蓝色",它就老老实实只改这块。脸不动、背景不动、构图不动。

有个细节我踩过坑:mask别涂太死板,边缘要羽化。否则改完色和周围接缝太硬,一看就是P的。ComfyUI里mask有feather参数,WebUI里mask blur开个4-8像素就行。

denoising这里要反而开高一点。为啥?因为inpaint只动mask区,不用担心影响别处,胆子大点才能把颜色改透。我开0.6,蓝色能吃进布料纹理里,不像贴上去的色块。

方法三:ControlNet锁形改色

用ControlNet的canny或depth提取原图线稿,配合新颜色提示词重绘,能在保住形状轮廓的前提下整体改色。适合大范围改色或换风格。

这招比inpaint重,但效果更整体。inpaint是局部小手术,ControlNet是整张重做但按你给的骨架来。改色范围大、又怕形跑,用它。

我做过对比:同一张图把整件衣服从红改蓝,inpaint要分好几块涂mask还接缝不齐,ControlNet一次过、边缘自然。代价是耗时长,约多花15秒出图。

ControlNet权重我一般开0.6-0.8。太低锁不住形,太高颜色改不动——AI太听话于原图了。0.7是我反复试出来的平衡点。

改色老翻车?这几个参数先查

改色翻车多半是denoising没调对、mask没羽化、或者底模对颜色token不敏感,逐项排查比换工具管用。

说实话,我帮人看过的改色翻车图,十张里七张是denoising问题。要么太高崩图,要么太低颜色没吃进去。先把这个调对再说别的。

还有一种翻车是颜色"飘"。比如你要深蓝,出来的是浅蓝。提示词加权重——"(navy blue:1.3)",把饱和度和明度也写明,"dark saturated blue"比单写"blue"靠谱得多。

底模也有影响。根据 Civitai 上的实测帖,某些写实底模对颜色词响应弱,换成动漫向或专门的改色LoRA效果会好一截。这点很多人不知道。

改发色、改背景、改瞳色的小窍门

发色和瞳色用inpaint小范围改最稳,背景改色建议整片mask加低denoising,避免边缘人物被带跑。不同部位策略不一样。

改发色我有个习惯:mask连头发带一点额头边缘一起涂,这样发际线过渡自然。只涂头发丝的话,发根处会有色差。瞳色更简单,mask就俩小圆点,denoising给到0.8都行,反正面积小。

背景改色最容易翻。背景面积大,一改人物边缘也跟着抖。我的法子是反向mask——把人物mask掉,只重绘背景区,denoising开0.4。这样人物像素被冻结,背景随你换色。

想把这些操作的前置基础打牢,可以翻翻 AI绘画小白入门 ,inpaint和图生图的区别讲得清楚。改色前先弄懂这俩的区别,能少走弯路。

我的改色工作流,从懒到精

日常改色我分三档——简单改色直接提示词图生图,中等难度上inpaint,大改或换风格才动ControlNet,按需选别全用最重的。

不夸张地说,八成改色需求inpaint就够了。我一开始啥都用ControlNet,慢得要死还经常过度。后来学会偷懒,效率提了一大截。

举个真实场景。上周有人让我把一张古风图的腰带宽红改墨绿,背景的灯笼也橙改白。我腰带用inpaint小mask改,灯笼用反向mask单独刷背景——五分钟搞定。要是整体重绘,半小时都不一定调好。

工具平台方面,AI绘画网站清单 里有些在线站自带inpaint笔刷,不用装本地环境也能改色。新手可以从那开始。

还有个偷懒神器:PS的生成式填充。Adobe那套 Generative Fill 本质也是inpaint,对不会搭ComfyUI的人特别友好。我有时赶活直接用PS,三秒改完一个颜色。

改色这事和风格也挂钩。比如想改成可爱风配色,王者荣耀AI绘画可爱 那篇里的配色思路可以借来用,把饱和度提上去、对比拉大,可爱感配色就出来了。

常见问题

改完颜色图变模糊了怎么办?

denoising太低或重绘次数太多导致的。提一点denoising到0.5左右,或者改完色过一遍高清放大(upscale)。还有个情况是mask区域分辨率不够,原图本身就小,放大改色必然糊。

提示词改色和inpaint改色哪个好?

看情况。颜色简单、背景干净、只想改一个主色,提示词图生图够用且快。颜色复杂、要多处改、怕动到其他地方,inpaint更稳。我个人九成时候用inpaint,因为可控。

能不能一次改多种颜色?

能,但得用inpaint分区域mask。把要改的不同色块各涂一片mask,分别填提示词。一次性提示词里写一堆颜色,AI会乱串,红裙子可能给你改成红蓝渐变。

改色后颜色不均匀有斑点怎么办?

多半是denoising不够、颜色没吃进去,或采样步数太少。步数加到28-30,denoising提到0.6。还不行就换底模——有些底模天生颜色渲染弱,换个写实系的立竿见影。

觉得有用的话分享给朋友吧。