哈喽,各位同学,今天这节课我们继续学习图生图中一个非常有意思也非常实用的功能——随机风格。
本节课主要掌握四个重点:
--sref random 应该如何使用?--repeat(简写为 -r)参数如何配合使用?很多同学看到这里可能会有疑问:前面刚学完风格参考(Style Reference),不是要控制风格吗?怎么现在又变成“随机风格”了?其实很好理解:随机风格并不是让画面随意变化,而是让 MidJourney 从其内置的风格库中随机分配一个具体的风格码(style code),再用这个风格生成图片。
官方当前的写法是双减号加 sref random,即 --sref random。提交后,random 会自动转换成一个具体的 style code。你可以把它理解为:当你暂时没有明确的风格方向时,让 MidJourney 先为你提供一组风格选项。这种方式特别适合寻找灵感。例如,你知道想画一个男孩,但不确定该做成插画感、摄影感、赛博感还是童话感——这时随机风格就非常有用。
我们直接来操作:
a boy;--sref random;a boy --sref random;生成完成后,random 会自动替换为一个具体风格码,你也能在结果中看到本次实际使用的风格码。
这里有一个重要知识点需要记住:一旦 random 已转换为具体风格码,后续再执行 Reroll 或 Variation,都会沿用该已确定的风格码。也就是说,“随机”只发生在第一次生成时;一旦结果确定,后续修改将不再随机。
如果一次只生成一组图,效率仍不够高,这时就要用到第二个关键参数:--repeat(简写为 -r)。它的作用是:对同一提示词一次性运行多轮生成。例如写 -r 3,就会一次性生成三组图。
官网对 -r 的使用规则如下:
fast 和 turbo 模式,不支持 relax;现在我们将两个参数结合使用:提示词写为 a boy --sref random -r 3,MidJourney 就会一次性生成三组图。最关键的是,当 --sref random 与 -r 同时使用时,每一组都会获得不同的风格码。这正是它特别适合风格探索的原因——你一次就能看到多种完全不同的视觉答案。
因此,建议大家养成一个习惯:当你刷到特别喜欢的一组风格时,把对应的 style code 记下来。这个 code 就是你今后复用该风格的钥匙。
接下来讲第三个重点:如何复用一个自己喜欢的随机风格?
例如,你在三组图中挑中了一组很喜欢的男孩风格,现在想换主体但保留该风格——比如把“男孩”换成“a cute rabbit”。做法很简单:
a cute rabbit;a cute rabbit --sref 436131860。这样 MidJourney 就会使用同一个风格码,为你生成新主题但风格一致的图像。
所以随机风格真正好用的地方,不只是“随机一次”,而是先通过随机找到喜欢的风格,再将该风格码固定下来,用于生成更多不同主题但风格统一的作品。这种方式比盲目尝试高效得多。
第四个重点:多种风格码混合使用。
官网已明确说明,style code 支持混合使用。你不一定只能指定一个风格码,可以在提示词后添加多个 style code,共同影响最终结果。
例如,你有两个喜欢的风格码:一个偏素描风(如 746598548),另一个偏橙色插画氛围(如 436131860),就可以这样写:
a cute rabbit --sref 746598548 436131860
MidJourney 会尝试将这两种风格融合进同一组图像中。
如果你发现两种风格混合后,其中某一种不够明显,就需要使用权重控制。
注意:--stylize