Nodes/ComfyUI-Pixaroma/Image Composer Pixaroma
ComfyUI Node

Image Composer Pixaroma

A miniature Photoshop that never leaves ComfyUI

By pixaroma·Created 5 months ago·Updated 5 days ago· 357
Image Composer Pixaroma
    • image
    • width
    • height

    Compositing in ComfyUI has always been the awkward bit. You can layer images with math nodes, but moving something two pixels and re-running the whole graph to see it is agony. Image Composer Pixaroma is the pack's flagship answer: a full layered editor that opens in a fullscreen window and lets you drag, scale, rotate, blur and mask layers until the composition actually looks right - then it hands the finished composite back to the graph as an IMAGE. It's the node people demo when they show off the pack, and for once the demo isn't overselling it.

    How it works

    You get layers with real transforms, not just stacking. Per-layer opacity, a full blend-mode menu (Normal, Multiply, Screen, Overlay, Color Dodge, Difference, and a dozen more), and Gaussian blur per layer that's genuinely usable - the 0–100 slider maps through a quadratic curve onto 0–50px, so low values give you fine control instead of instantly nuking the layer. An eraser masks any layer non-destructively (there's a restore brush too), and Shift+scroll scales the selected layer in place. The inputs are dynamic placeholder slots: add a placeholder layer in the editor, wire any upstream IMAGE into the matching slot, and it feeds through. You can also drag an image straight onto the closed node body to add it as a layer, or paste from the clipboard.

    There's even an AI background-removal button in the editor. It's powered by rembg and picks the best installed model (BiRefNet → isnet → u2net fallback) - or the Pixaroma BiRefNet variants if you've dropped those into models/background_removal/. Note the split: the node version of background removal uses only Pixaroma's BiRefNet, while the editors also accept rembg. Install either; the dropdown shows both.

    Outputs

    • image - the composited result, ready to feed a save node, an img2img pass, whatever.
    • width / height - its dimensions, in case something downstream wants to know.

    Nothing else to wire. This is a sink that produces a picture.

    The catch to know before you fall in love

    It's an editor, not a generator - the compositing is manual. That's the point, but it also means this is where the pack's heavier UI lives, and heavy UI is where you find the occasional rough edge right after an update. Two things keep it sane: the whole pack is aggressively patched (the changelog is a near-daily diary), and the author posts demo videos of each update on r/comfyui and YouTube, so a broken visual gets caught fast. And if a button goes missing after updating, it's the browser cache - Ctrl+Shift+R.

    Install

    cd ComfyUI/custom_nodes
    git clone https://github.com/pixaroma/ComfyUI-Pixaroma
    

    or ComfyUI Manager → search Pixaroma → Install, then restart. No required Python deps; rembg is optional and only needed for the editor's AI background removal (pip install rembg). Works in both the classic and the new node interface.

    Category👑 Pixaroma/🎨 Editors

    Inputs (0)

    No inputs

    Outputs (3)

    NameTypeDescription
    imageIMAGEThe composited image.
    widthINTImage width in pixels.
    heightINTImage height in pixels.