综合实例:在ComfyUI中绘制盲盒角色

本实例为读者讲解如何在 ComfyUI 中绘制一个盲盒角色,通过该实例,我们既可以复习文生图的操作步骤,又可以学习如何在 ComfyUI 中搭建文生图工作流。图 8-6 所示为本实例制作完成的图像结果。

image 2025 04 14 11 36 00 356
Figure 1. 图8-6

搭建标准文生图工作流

  1. 启动 ComfyUI 后,单击软件界面右侧的 “清除” 按钮,如图 8-7 所示,即可将默认工作流删除。

    image 2025 04 14 11 36 49 947
    Figure 2. 图8-7

    在本节对应的教学视频中,还为读者讲解了 ComfyUI 的基本操作技巧。

  2. 在工作区中,右击并在弹出的快捷菜单中执行 “新建节点”|“加载器”|“Checkpoint加载器(简易)” 命令,如图 8-8 所示,即可添加一个 “Checkpoint加载器(简易)” 节点,如图 8-9 所示。

    image 2025 04 14 11 37 48 645
    Figure 3. 图8-8
    image 2025 04 14 11 38 03 730
    Figure 4. 图8-9
  3. 右击并在弹出的快捷菜单中执行 “新建节点”|“条件”|“CLIP文本编码器” 命令,如图 8-10 所示,即可添加一个 “CLIP文本编码器” 节点,并将其与 “Checkpoint加载器(简易)” 节点进行连接,如图 8-11 所示。

    image 2025 04 14 11 38 43 205
    Figure 5. 图8-10
    image 2025 04 14 11 38 59 291
    Figure 6. 图8-11
  4. 选择 “CLIP文本编码器” 节点,按 Ctrl+C 组合键,再按 Ctrl+V 组合键,对其进行复制,并将其与 “Checkpoint加载器(简易)” 节点进行连接,如图 8-12 所示。

    image 2025 04 14 11 39 43 941
    Figure 7. 图8-12
  5. 右击并在弹出的快捷菜单中执行 “新建节点”|“采样”|“K采样器” 命令,如图 8-13 所示,即可添加一个 “K采样器” 节点,并将其与 “CLIP文本编码器” 节点和 “Checkpoint加载器(简易)” 节点进行连接,如图 8-14 和图 8-15 所示。

    image 2025 04 14 11 40 29 669
    Figure 8. 图8-13
    image 2025 04 14 11 40 47 316
    Figure 9. 图8-14
    image 2025 04 14 11 41 02 398
    Figure 10. 图8-15
  6. 右击并在弹出的快捷菜单中执行 “新建节点”|Latent|“空Latent” 命令,如图 8-16 所示,即可添加一个 “空Latent” 节点,并将其与 “K采样器” 节点进行连接,如图 8-17 所示。

    image 2025 04 14 11 41 42 424
    Figure 11. 图8-16
  7. 右击并在弹出的快捷菜单中执行 “新建节点”|Latent|“VAE解码” 命令,如图 8-18 所示,即可添加一个 “VAE解码” 节点,并将其与 “K采样器” 节点和 “Checkpoint加载器(简易)” 节点进行连接,如图 8-19 和图 8-20 所示。

    image 2025 04 14 11 42 42 366
    Figure 12. 图8-17
    image 2025 04 14 11 42 58 838
    Figure 13. 图8-18
    image 2025 04 14 11 43 16 759
    Figure 14. 图8-19
    image 2025 04 14 11 43 30 688
    Figure 15. 图8-20
  8. 右击并在弹出的快捷菜单中执行 “新建节点”|“图像”|“保存图像” 命令,如图8-21所示,即可添加一个 “保存图像” 节点,并将其与 “VAE解码” 节点进行连接,如图 8-22 所示。

    image 2025 04 14 11 44 08 877
    Figure 16. 图8-21
    image 2025 04 14 11 44 25 772
    Figure 17. 图8-22
  9. 这样,一个标准工作流就搭建完成了,如图 8-23 所示。

    image 2025 04 14 11 44 56 334
    Figure 18. 图8-23
  10. 在 “Checkpoint加载器(简易)” 节点中,设置模型为 “ReVAnimated.safetensors”,如图 8-24 所示。

    image 2025 04 14 11 45 32 631
    Figure 19. 图8-24
  11. 在两个 “CLIP文本编码器” 节点中分别输入正向提示词 “1girl, lovely,smile, short_hair,black_hair, red_skirt, sneakers, full_body, chibi, green_background,” 和反向提示词 “lowres,”,如图 8-25 所示。

    image 2025 04 14 11 46 23 375
    Figure 20. 图8-25
  12. 单击 “添加提示词队列” 按钮,如图 8-26 所示。

    image 2025 04 14 11 46 42 181
    Figure 21. 图8-26
  13. 绘制出来的图像效果如图 8-27 所示。

    image 2025 04 14 11 47 09 092
    Figure 22. 图8-27
  • 按住 Ctrl 键,可以框选节点。

  • 按住 Shift 键,可以将框选的多个节点进行移动。

  • 按住 Alt 键,可以以拖动的方式复制所选择的节点。

补充高分辨率修复工作流

  1. 右击并在弹出的快捷菜单中执行 “新建节点”|Latent|“Latent按系数缩放” 命令,如图 8-28 所示,即可添加一个 “Latent按系数缩放” 节点,并将其与 “K采样器” 节点进行连接,如图 8-29 所示。

    image 2025 04 14 11 48 44 685
    Figure 23. 图8-28
    image 2025 04 14 11 49 05 895
    Figure 24. 图8-29
  2. 将 “K采样器” 节点、“VAE解码” 节点和 “保存图像” 节点选中,按 Ctrl+C 组合键,再按 Ctrl+V 组合键,对其进行复制,并使用同样的方法将其与 “CLIP文本编码器” 节点和 “Checkpoint加载器(简易)” 节点进行连接,如图 8-30 所示,即可得到 WebUI 里 “高分辨率修复” 卷展栏的功能。

    image 2025 04 14 11 50 05 724
    Figure 25. 图8-30
  3. 单击 “添加提示词队列” 按钮,重绘图像,可以发现绘制出来的图像与放大后的图像效果差距较大,如图 8-31 所示。

  4. 在 “K采样器” 节点中,设置 “步数” 为 35、“降噪” 为 0.50,如图 8-32 所示。

  5. 单击 “添加提示词队列” 按钮,重绘图像,这次可以发现绘制出来的图像与放大后的图像效果较为接近,如图 8-33 所示,并且放大后的图像质量有了明显的提高。

    image 2025 04 14 11 51 13 951
    Figure 26. 图8-31
    image 2025 04 14 11 51 36 241
    Figure 27. 图8-32
    image 2025 04 14 11 51 51 334
    Figure 28. 图8-33
  6. 在 “空Latent” 节点中,设置“高度”为768,如图 8-34 所示。

    image 2025 04 14 11 52 25 174
    Figure 29. 图8-34
  7. 单击 “添加提示词队列” 按钮,重绘图像,绘制出来的图像效果如图 8-35 所示。

    image 2025 04 14 11 52 58 891
    Figure 30. 图8-35

由于 AI 绘画的随机性,读者会得到内容相似的不同图像效果。

补充Lora模型工作流

  1. 右击并在弹出的快捷菜单中执行 “新建节点”|“加载器”|“LoRA加载器” 命令,如图 8-36 所示,即可添加一个 “LoRA加载器” 节点,并将其与 “Checkpoint加载器(简易)” 节点进行连接,如图 8-37 所示。

    image 2025 04 14 11 53 47 472
    Figure 31. 图8-36
    image 2025 04 14 11 54 03 036
    Figure 32. 图8-37
  2. 将 “LoRA加载器” 节点与工作区中的两个 “CLIP文本编码器” 节点进行相连,如图 8-38 所示。

    image 2025 04 14 11 54 33 388
    Figure 33. 图8-38
  3. 将 “LoRA加载器” 节点与工作区中的两个 “K采样器” 节点进行相连,如图 8-39 所示。

    image 2025 04 14 11 55 31 047
    Figure 34. 图8-39
  4. 在 “LoRA加载器” 节点中,设置 LoRA 模型为 “blindbox大概是盲盒.safetensors”,如图 8-40 所示。

  5. 单击 “添加提示词队列” 按钮,重绘图像,绘制出来的图像效果如图 8-41 所示。

    image 2025 04 14 11 57 00 239
    Figure 35. 图8-41
  6. 本实例绘制出来的图像最终效果如图 8-42 所示。

    image 2025 04 14 11 57 38 136
    Figure 36. 图8-42