红云ai绘画调不出火烧感?把天空交给rgb数值说了算
我的判断是:红云好不好看,云说了不算,红色说了算。形容词救不了假红,数值可以。三版对照做下来,第三版的组合我可以原样给你,照抄就行。
红云ai绘画这事儿,我的结论先放这儿:云好画,红难调。形容性词汇堆得越多,出来越像廉价的丝绒幕布。
我在青岛,周末拍海。10月17日傍晚海边烧了一场很好的火烧云,我拿手机追着拍,回家越看越不对,照片里的红死板板的,不如当场肉眼看到的三分之一。于是当晚八点打开出图工具,决定用三次出图把这块红调出来,全程对着同一段文字提示词做变量控制,只改红色相关的词。以下就是三版的原始记录。
三版对照:删掉形容词,填进数值
第一版 blazing red、fiery sky 全删,换成 rgb(220,60,30) 到 rgb(255,140,40) 的渐变写法,红从塑料感变成真晚霞,两轮就见效。第一版的失败值得细说。我写的词是 blazing red clouds over the sea,出来那张红得发闷,像舞台幕布被人打了追光,云边缘还有一圈奇怪的洋红描边。这类词在训练集里大概绑定了太多滤镜照片,出来的都是网图味。第二版我改成直接写色彩数值:clouds in gradient from rgb(220,60,30) to rgb(255,140,40),同时把"红"字从别的词里全清掉。红立刻正了,带一点橘芯,像傍晚六点半该有的颜色。但新毛病来了,云的形状开始乱长,边缘糊成一团。想明白是删词的时候把 cloud texture 一并删狠了,补回 cumulus with sharp edges,形状又稳了。第三版把这套组合起来,才算定稿。晚上十点半保存的时候,我盯着第三版看了半天,说不上来的那种满意。
高饱和糊边,用反向留白救
饱和度一高云就糊边,与其堆描述词,不如写留白让画面自己收,第三版只在顶部留了一道洗过的白,云反而全部立住了。第二版到第三版之间我绕了个弯,试图用 more details 这类词把云的边缘逼清楚,结果整张图噪点爆炸,红云变成红砂。后来想起以前画水彩的道理,湿画法接色,靠的是留白,不是细描。试着在提示词末尾加了一段:a strip of washed-out pale sky at the very top, negative space。就这一句,云和天之间立刻有了呼吸,火烧感反而更强,人眼看东西就是这样,全红等于没红,有一道收敛的白才衬得出红。这张图我后来手动导回修图软件,把顶部那道白的亮度又压暗了百分之八,跟手机原片的环境统一了。要说这里头有多少是工具的功劳多少是留白的功劳,我掰不清,大概六四开。
水彩纸打印,第三版活下来了
红云打印必翻车的两个坑是色彩溢边和颗粒断裂,锁第三版前我先打了一张80克水彩纸小样,洋红边在纸上一览无余。出图好看只是半场。我家打印机进的是80克水彩纹纸,这张图第一次上纸,云最亮的那圈洋红直接溢出轮廓半毫米,屏幕上根本看不见。第二张我把洋红通道降了十二个点再打,齐了。顺便做了个意外实验:把手头一张青岛十月的实拍晚霞和ai这张混排打印,不懂行的人根本分不出哪张是哪个来的,懂行的朋友一眼指认的却是那张实拍——理由是实拍的云有物理景深,远处的云发灰。这条我没想到,出图工具对远景饱和度的衰减模拟得不够。这次实验的最终成品是三张一组,准备挂在客厅,第二张还在打。打印这条路我还在摸索,下次试试粗纹纸会不会把溢边问题吃掉一些。
回头翻这三版的提示词记录,改动拢共五处,两处加、两处删、一处换写法。红云这类题材,工具给的是底子,成色靠你自己一格一格校。数值写法是这次最大的收获,下次再拍不到好晚霞,我知道去哪儿补一张了。留意的是这套rgb数值是在我这个工具上校出来的,换别的模型基数可能要重调,别原样硬搬。
常见问题
rgb数值写法在所有工具里都好使吗?
主流模型基本都认识十六进制色号,rgb()这种函数写法各家兼容度不一。最稳的是写成 hex 色号加颜色名,两套一起给,命中率明显高。数值本身建议每换一个工具重校一遍。
火烧云的红压不住,整张图发洋红怎么办?
先查是不是同一个红词在不同位置重复出现,重复加权会把红推过头。再把提示词里所有形容红的词集中删到只留一处数值写法,最后导出后手动降洋红通道五到十二个点,基本能拉回来。
能给照片直接换红云天吗?
能,思路和这篇一样,把数值写法用进换天提示词,再让云的透视方向顺着照片原有光源走。海平面视角的图效果好换,城市楼群那种多光源的场景,接缝要手动再压一遍。