Save PosterCraft
Save PosterCraft writes your poster — and will happily overwrite the last one
- image
Every pipeline needs a place to put its output, and this is PosterCraft's. SavePosterCraft takes the image from the main PosterCraft node and writes it to disk at the path you give it. That's the entire job - it's a terminal node, no outputs, and it's the natural end of the pack's graph: LoadPosterCraftPrompt → LoadPipeline → LoadCustomTransformer → LoadQwenModel → PosterCraft → SavePosterCraft.
Why this node exists at all
The short answer is that PosterCraft's image output is a PIL image, not a ComfyUI tensor, so the stock Save Image node won't handle it - SavePosterCraft is the designated receiver. It takes the image input and saves it via PIL's image.save() to whatever image_path says. Nothing else happens: no metadata embedding, no PNGInfo, no auto-incrementing filenames. It's a deliberately boring node, and that's the source of its one real trap.
The trap: output.png, forever
The default image_path is output.png, which is a relative path. That means it lands in whatever folder ComfyUI's process is running from - usually the ComfyUI root directory, not your output/ folder where you're used to finding results. And because the name is fixed, every generation silently overwrites the previous one. Run it five times and you have one file.
The fix is trivial but easy to forget: set a unique path. Something like:
output/posters/poster_20260816.png
A seed-aware name is even better since you can then match a saved image to the seed that made it. If you want ComfyUI's usual timestamped, metadata-carrying behavior, you'd have to convert the PIL image to a tensor in the graph first and use the stock save node - for a one-off poster, typing a real filename is faster.
Things worth knowing
- It saves silently on success, so the only way to tell it worked is the file appearing - check your path when results seem to vanish.
- It won't create missing parent directories; if you point it at a folder that doesn't exist, the save fails.
- The image type matches PosterCraft's output, so there's no conversion to worry about - this is the one node in the pack guaranteed to just work.
Install via Manager (search "PosterCraft") or git clone https://github.com/Yuan-ManX/ComfyUI-PosterCraft into custom_nodes, restart, and it's under the PosterCraft category. Change that default filename before you run, and you're set.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| image_path | STRING | output.png | — |
| image | IMAGE | — |
Outputs (0)
No outputs