Nodes/ComfyUI-KikoTools/Kiko Save Image
ComfyUI Node

Kiko Save Image

Save Image, But With a Popup Viewer and Format Control

By ComfyAssetsΒ·Created about a year agoΒ·Updated 2 months agoΒ· 19
Kiko Save Image
  • images
    β—„filename_prefixKikoSaveβ–Ί
    β—„formatPNGβ–Ί
    β—„quality90β–Ί
    β—„png_compress_level4β–Ί
    β—„webp_losslessfalseβ–Ί
    β—„popuptrueβ–Ί

    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.

    Category🫢 ComfyAssets/πŸ’Ύ Images

    Inputs (7)

    NameTypeDefaultDescription
    imagesIMAGEThe images to save
    filename_prefixSTRINGKikoSavePrefix for saved filenames
    formatCOMBOPNGOutput image format
    qualityoptINT901–100JPEG/WebP quality (1-100, higher = better quality)
    png_compress_leveloptINT40–9PNG compression level (0-9, higher = smaller file)
    webp_losslessoptBOOLEANfalseUse lossless WebP compression (ignores quality setting)
    popupoptBOOLEANtrueEnable popup windows when clicking on images in the viewer

    Outputs (0)

    No outputs