SeargePreviewImage
A save node with an on/off switch and a passthrough
- images
- images
Two things about this node that the name gets wrong. First, despite "Preview," it doesn't just show you the image - it saves it. The node's own description says it "saves the input images to your ComfyUI output directory," same as a SaveImage. Second, it passes the image back out, so it doesn't dead-end your graph the way stock PreviewImage and SaveImage do. Those two quirks are the entire reason it exists inside Searge SDXL instead of the core node.
Searge SDXL EVOLVED is a big, busy all-in-one workflow - base plus refiner SDXL, img2img, inpainting, ControlNet, the works - and along the way it produces intermediate images you sometimes want to see and save and sometimes don't. A node you can toggle without deleting, that also lets the image continue downstream, is genuinely handy in a graph that dense.
How it works
Feed it an IMAGE. If it's enabled, it writes that image to your ComfyUI/output folder and shows the preview in the node, exactly like a save node. Then - this is the useful part - it hands the same IMAGE straight back out, unchanged, so you can wire it into the next step. You get a checkpoint you can look at and archive, mid-pipeline, without cutting the wire.
The toggle is the other half. Instead of bypassing or deleting the node when you don't want to fill your output folder with every intermediate, you flip one boolean. In a workflow with several of these scattered through it, that's a lot less fiddling than muting nodes one at a time.
The inputs and outputs that matter
enabled(required BOOLEAN, defaulttrue) - the switch. On, it saves and previews; off, it stays out of the way. This is the knob you'll actually touch.images(optional IMAGE) - the image(s) to save and pass through.- output
images(IMAGE) - the passthrough. Same image back out, so you can keep building. This is what separates it from the core save/preview nodes, which end the branch.
That's the whole node. There's nothing to tune - no filename prefix or format surfaced in the schema - so treat it as a save-and-continue tap, not a configurable exporter.
How to install it
It ships with the Searge SDXL pack. Via ComfyUI Manager: search SeargeSDXL, install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/SeargeDP/SeargeSDXL.git
then restart ComfyUI. Manual installs need python -m pip install opencv-python run once in ComfyUI's Python environment, or the whole pack fails to import - this node included, since it doesn't load in isolation.
Common issues
The gotcha is the name. People drop in a "SeargePreviewImage" expecting a throwaway preview and are surprised to find their output directory filling up - it's a save node. If you only want to eyeball an intermediate without keeping it, flip enabled off, or use core PreviewImage instead. Beyond that, the failures are pack-wide rather than node-specific: after a ComfyUI update an out-of-date Searge checkout can throw on load, so keep the pack current (the v4.3.x releases were compatibility fixes for exactly that). If nothing appears, check that enabled is on and that an IMAGE is actually reaching the input.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| enabled | BOOLEAN | true | — |
| imagesopt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| images | IMAGE | — |