# SaveImageAsSDWebUI [English](README_EN.md) ### 为什么做这个节点 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**:不支持元数据嵌入