🎏本篇文章解决什么问题
有时候需要使用ComfyUI批量生成不同内容的图片,一般情况下,大家需要一次次的复制不同的内容到提示词中,然后才能生成不同的内容,那么有没有什么方法可以直接一次输入,然后就等着ComfyUI批量生成图像呢?这篇文章就讲一下思路;
先看一下实现的结果,可以一次生成多张完全不同内容的图像,而且足够简单:
🥇实现方法
首选,需要自行安装FizzNodes, git地址为:GitHub - FizzleDorf/ComfyUI_FizzNodes: Custom Nodes for Comfyui
这个节点大家应该不陌生,很多人做animatediff的时候,做“提示词旅行”的时候基本都需要这个,那其实这里边的节点:Batch Prompt Schedule 是一个用处很广泛的节点。本节主要使用的就是这个。
关键内容主要如下:
Batch Prompt Schedule节点设置
Batch Prompt Schedule节点里边,需要具体描述每张图片的具体内容,这里是按照顺序来的,案例中生成了4张,所以具体写的内容就是:
"0" :"1 cute cat is holding a board with words 'hello',",
"1" :"1 cute cat is flying with a t-shirt, slogan'Dream',",
"2" :"1 cute cat, ice block with words 'JuMeng',",
"3" :"1 cute cat is standing on a stone with words 'Good',"
需要注意的是,完全按照这个格式来写,也就是最前边的阿拉伯数字后边要加空格,最后一张最后的描述后边不要加逗号,最好按照Batch Prompt Schedule节点里边给的默认内容进行修改就好,这样每张图片就会按照编号进行一张张生成;
Empty Latent Image节点设置
这里就是需要设定尺寸和生成图片的数量了,这里比较关键的是生成图片的数量,前边Batch Prompt Schedule节点里边的 max_frames 并不影响实际生成图片的数量,那里只是最大值,实际上生成多少张,需要根据这里的batch_size进行设定。
案例中生成4张图片,所以就设置为4。
到这里,主要思路就讲完了,你可以发挥你的创意来批量生成各种图片了,比如说:
"0" :"1 cute cat is holding a board with words 'hello',",
"1" :"1 cute pig is flying with a t-shirt, slogan'Dream',",
"2" :"1 cute fish, ice block with words 'JuMeng',",
"3" :"1 cute tiger is standing on a stone with words 'Good',"
🎉写在最后~
去年的时候写了两门比较基础的Stable Diffuison WebUI的基础文字课程,大家如果喜欢的话,可以按需购买,在这里首先感谢各位老板的支持和厚爱~
✨StableDiffusion系统基础课(适合啥也不会的朋友,但是得有块Nvidia显卡):
https://blog.csdn.net/jumengxiaoketang/category_12477471.html
🎆综合案例课程(适合有一点基础的朋友):
https://blog.csdn.net/jumengxiaoketang/category_12526584.html
这里是聚梦小课堂,就算不买课也没关系,点个关注,交个朋友😄