Nodes/ComfyUI_LayerStyle_Advance/LayerUtility: SaveImage Plus(Advance)
ComfyUI Node Runs on cloud

LayerUtility: SaveImage Plus(Advance)

SaveImage Plus — ComfyUI Node Guide

By chflame163·Created 2 years ago·Updated 4 months ago· 698
LayerUtility: SaveImage Plus(Advance)
  • images
    custom_path
    filename_prefixcomfyui
    timestamp
    format
    quality80
    meta_datafalse
    blind_watermark
    save_workflow_as_jsonfalse
    previewtrue

    ComfyUI's stock Save Image node is fine until it isn't: no control over the output folder, no JPEG option, no way to strip the workflow metadata before you share a file, no watermarking. SaveImagePlus is the "actually let me configure this" version, and it's one of the more genuinely useful utility nodes in the pack even if it's not doing anything visually flashy.

    The mechanism is unglamorous but the options are the point. It writes your image out with whatever combination of folder, filename, format, compression, and metadata behavior you set, instead of ComfyUI's fixed defaults.

    The inputs that actually matter day to day: custom_path lets you send output somewhere other than ComfyUI's default output directory - leave it blank and it behaves like the stock node. filename_prefix (default comfyui) is your base filename, and both this and custom_path support two placeholders worth knowing: %date expands to the current date (YY-mm-dd) and %time to the current time (HH-MM-SS), and you can use / to build subfolders - so %date/name_%time drops files into a dated folder with a timestamped name, which is genuinely handy for batch runs you'll want to sort through later. timestamp adds a suffix at second or millisecond precision (or None to skip it). format is png or jpg - note the README's one hard rule here: RGBA images (anything with transparency, like a matted-out subject) only export correctly as png, jpg can't carry an alpha channel. quality (10–100, default 80) controls compression for whichever format you picked.

    Two options worth calling out specifically: meta_data (default off) decides whether the workflow JSON gets embedded in the PNG - if you're about to post an image publicly and don't want your whole workflow leaking with it, leave this false, which is also the safer default. And blind_watermark lets you type text that gets encoded as an invisible QR-code watermark baked into the pixels, recoverable later with the pack's ShowBlindWaterMark node - worth knowing this only survives reliably in png; low-quality jpg compression will destroy the watermark data. save_workflow_as_json writes the workflow out as a sidecar .json file next to the image if you want it archived separately instead of embedded. preview just toggles whether you get a preview thumbnail in the UI. This is an output node - there's nothing to wire downstream, it just saves.

    Installing it: through ComfyUI Manager, search "ComfyUI Layer Style Advance," or clone manually - git clone https://github.com/chflame163/ComfyUI_LayerStyle_Advance into custom_nodes, then run install_requirements.bat (or the Aki variant) or pip install -r requirements.txt, followed by repair_dependency.bat, then restart ComfyUI. This particular node has no model downloads and no exotic dependencies of its own - it's pure I/O - so if it's not showing up, the fix is almost always a plain install/restart issue rather than a missing model or a version conflict.

    One thing to double check if paths don't behave: custom_path expects a directory in the correct format relative to what ComfyUI expects for output paths - if images aren't landing where you think they should, verify the path syntax rather than assuming the node is broken, and remember the %date/%time substitutions only fire inside custom_path and filename_prefix, not in unrelated fields.

    Category😺dzNodes/LayerUtility/SystemIO

    Inputs (10)

    NameTypeDefaultDescription
    imagesIMAGE
    custom_pathSTRING
    filename_prefixSTRINGcomfyui
    timestampCOMBO3 options: None, second, millisecond
    formatCOMBO2 options: png, jpg
    qualityINT8010–100
    meta_dataBOOLEANfalse
    blind_watermarkSTRING
    save_workflow_as_jsonBOOLEANfalse
    previewBOOLEANtrue

    Outputs (0)

    No outputs