Nodes/Photoshop Bridge/Photoshop Refine Source
ComfyUI Node

Photoshop Refine Source

The 'make it good' input — feed a one-off high-quality pass

By ericpaulsnowden·Created 2 months ago·Updated 4 days ago· 1
Photoshop Refine Source
    • render
    • canvas

    The live loop is a fast, cheap feedback loop - great for iteration, not so great for a finished image. Photoshop Refine Source is the node that bridges those two speeds: it feeds a refine branch a starting image so that, when you're happy with a live render, you can run one higher-quality pass on exactly what you saw instead of what a downscaled capture gave you.

    It has no inputs and two IMAGE outputs, and you wire whichever one your refine workflow wants:

    • render - the last full-quality render from Live Preview ("refine exactly what I saw").
    • canvas - a full-resolution capture of the Photoshop document, sent when you click Refine (higher quality ceiling, though composition can drift from what you were looking at).

    Each falls back to the other if only one is available, so every wiring shape works - the node only stops the workflow if neither exists yet. It runs fine with ComfyUI alone: render fills in without any plugin connected, and canvas fills in when the plugin sends one.

    The one trick that makes it usable: mute it

    By default the refine branch runs every time the workflow runs - which means it runs on every stroke, burning expensive sampling on frames you're about to draw over. The pack's answer is elegant: mute this node to disarm the refine branch. ComfyUI skips the whole downstream chain when a node is muted, so the cheap live loop stays cheap. Then clicking Refine in the preview panel un-mutes it for exactly one run and re-mutes it afterward. You can also just un-mute and hit Queue yourself, no plugin required.

    The output lands wherever you wired it - back to the preview pane (via Live Preview), straight into your document as a layer (via Photoshop Add Layer), or both. If you're using Add Layer, check the panel's REFINED LAYER setting: Stack piles each refine onto a new layer, Replace overwrites the previous one.

    Install

    Standard pack install - Manager → Install via Git URL, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/ericpaulsnowden/comfyui-photoshop-bridge.git comfyui-photoshop-bridge
    pip install -r comfyui-photoshop-bridge/requirements.txt
    

    …with ComfyUI's own Python, then restart. Pre-1.0, actively developed. Real talk: the refine pass is where the loop finally earns its keep - the fast loop gets you 80% there, and this node is the tool for the last 20% without ever leaving Photoshop.

    CategoryPhotoshop Bridge/Live Rendering (requires Photoshop)

    Inputs (0)

    No inputs

    Outputs (2)

    NameTypeDescription
    renderIMAGEThe last full-quality render from Photoshop Live Preview. Falls back to the canvas capture if no render exists yet.
    canvasIMAGEA full-resolution capture of the Photoshop canvas, taken when you clicked Refine. Falls back to the last render if no capture exists yet.