Kiko Save Image
Save Image, But With a Popup Viewer and Format Control
- images
ComfyUI's stock Save Image dumps your output to a folder and shows you a thumbnail in the sidebar. Kiko Save Image is that node with opinions: you get to pick the format (PNG, JPEG, WebP), tune compression for each, and - the headliner - a floating popup viewer that shows the saved image immediately without you touching a file browser. If you generate iteratively and want to compare output sizes, this is a genuinely nicer way to end a workflow.
How it works
Saving is the boring part done well: PNG (lossless, with a compression level), JPEG (quality 1β100, auto-handles transparency), or WebP (lossy with quality, or lossless if you check webp_lossless). Filenames get a timestamped prefix so you never overwrite your last run. The popup is the part that makes it feel modern: a draggable, resizable window that appears over your graph showing the saved image, with click-to-open-in-new-tab and per-image download buttons, plus multi-select for bulk open/download when you save a batch. Toggle it off with the popup input if you just want the files.
Inputs that matter
- images - the IMAGE tensor to save.
- filename_prefix - string prefix, default
KikoSave. - format - PNG (default), JPEG, or WEBP.
- quality - JPEG/WebP quality, 1β100, default 90.
- png_compress_level - 0β9, default 4; higher = smaller file, slower save.
- webp_lossless - lossless WebP (ignores quality).
- popup - enable the popup viewer, default true.
No outputs - it's a terminal node.
Format advice
WebP is the sleeper hit here: better compression than JPEG at similar quality, and with lossless mode you can have near-PNG quality at a fraction of the size. Reach for JPEG when you're posting somewhere that doesn't take WebP, PNG when you need lossless (and want to keep the embedded workflow metadata), and let webp_lossless be your default if disk space is the worry. The file-size display in the popup makes comparing these take five seconds instead of a file-browser archaeology session.
Installing it
ComfyUI-KikoTools pack: ComfyUI Manager β "ComfyUI-KikoTools" β Install β restart, under ComfyAssets β Images. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/ComfyAssets/ComfyUI-KikoTools.git
cd ComfyUI-KikoTools
pip install -r requirements.txt
Restart ComfyUI.
Gotchas
The popup can feel intrusive if you're doing long unattended batch runs - that's what the popup toggle is for; flip it off for bulk jobs and on for interactive ones. JPEG flattens transparency (you get a solid background), so if your workflow outputs alpha, don't pick JPEG and then wonder where your transparency went. And the node saves to ComfyUI's standard output folder like stock Save Image does - if you want a custom directory, that's still a different node or a settings change, not something this one does.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | The images to save | |
| filename_prefix | STRING | KikoSave | Prefix for saved filenames |
| format | COMBO | PNG | Output image format |
| qualityopt | INT | 901β100 | JPEG/WebP quality (1-100, higher = better quality) |
| png_compress_levelopt | INT | 40β9 | PNG compression level (0-9, higher = smaller file) |
| webp_losslessopt | BOOLEAN | false | Use lossless WebP compression (ignores quality setting) |
| popupopt | BOOLEAN | true | Enable popup windows when clicking on images in the viewer |
Outputs (0)
No outputs