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).
2.2 KiB
2.2 KiB
SaveImageAsSDWebUI
为什么做这个节点
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:不支持元数据嵌入