Files
1lch2 66dbf20ef0 feat: auto-resolve seed from KSampler instead of manual input
Remove the seed input parameter and automatically resolve the seed value
from the first KSampler node in the workflow prompt. Supports following
link chains for connected seed inputs (Seed (rgthree), ImpactInt, etc).
2026-05-26 01:13:25 +08:00

2.2 KiB
Raw Permalink Blame History

SaveImageAsSDWebUI

English

为什么做这个节点

ComfyUI 默认的 SaveImage 节点把所有图片平铺在 output 目录下,文件一多就很难找,而且没有全局序号,导致批量生成文件时候不会始终按生成顺序排列文件。Stable Diffusion WebUI 按日期自动分目录,浏览和管理体验好很多。

说白了就是我习惯webui了不想走出舒适区。

这个节点会把 WebUI 的按日期分目录和全局序号的体验带到 ComfyUI,同时保留 ComfyUI 的工作流信息嵌入(PNG 的 PngInfo、WebP 的 EXIF),并额外提供 prefix 参数来自定义子目录和文件名前缀。

用法

替换掉原本的 SaveImage 节点即可,无需额外连线。seed 会自动从工作流中第一个 KSampler 节点获取。

参数说明

参数 说明
images 要保存的图片
filename_prefix 前缀,同时控制子目录和文件名前缀,详见下方规则
image_format 保存格式:png / jpg / webp
quality jpg 和 webp 的压缩质量(0-100),png 时忽略

seed 说明:自动从工作流中第一个 KSampler 节点读取 seed 值并写入文件名(如 00001-12345.webp),方便对照生成参数。如果没有 KSampler 则默认为 0。

prefix 规则

日期文件夹 yyyy-mm-dd 始终是文件的直接父目录,prefix 中的路径嵌套在日期目录之上。

prefix 输出路径
txt2img/ output/txt2img/2026-05-25/00001-seed.webp
abc output/2026-05-25/abc00001-seed.webp
imgEdit/qwen output/imgEdit/2026-05-25/qwen00001-seed.webp
"" output/2026-05-25/00001-seed.webp
abc/def/ output/abc/def/2026-05-25/00001-seed.webp
abc/def/114514 output/abc/def/2026-05-25/11451400001-seed.webp

规则总结:

  • 以 / 结尾 → 纯目录,无文件名前缀
  • 无 / → 纯文件名前缀,无子目录
  • 中间有 / → 最后一个 / 前是目录,后是文件名前缀

元数据嵌入

  • PNG:通过 PngInfo 写入 prompt 和 workflow
  • WebP:通过 EXIF 写入 prompt 和 workflow(Make/ImageDescription 标签)
  • JPG:不支持元数据嵌入