Paint Pixaroma
Fix, mask, and composite right on the canvas
- image
- width
- height
Paint Pixaroma is a layered painting editor inside ComfyUI - the node you reach for when a generated image is 95% right but needs a detail fixed by hand, a mask drawn, or a quick composite assembled before you send it back through the model. Where most ComfyUI editing is "change a number and regenerate," this is direct manipulation: you actually draw on the image.
The workflow that makes it click: drop an image onto the closed node body and it opens the editor with that image as a new top layer above an auto-created Background - never replacing existing layers, which is a thoughtful default. From there you draw with pencil, brush, eraser, smudge, fill, shape, and color-picker tools across stacked layers, with Photoshop-style controls: drag to reorder, per-layer opacity, blend modes, merge, flatten. The brush engine supports custom hardness and opacity, and the smudge tool gives you smooth color blending - that's the difference between "painting" and "a stamp tool wearing a trench coat."
The editor also supports a drawing tablet, pen, or touch, not just a mouse - the changelog calls that out as an explicit fix, and it matters if you do any serious masking.
The outputs and the AI button
The node outputs the final composited image plus width and height - your painted result, ready to wire onward into a sampler, a save node, or another editor. You can drag more images in to add layers, and there's an optional image input slot the editor creates when you want to wire an upstream source in.
Then there's the AI Remove Background button on image-source layers. One click extracts the subject (it's rembg-powered), so you can cut out a person or object and composite it onto another layer without leaving the editor. This is where a dependency caveat lives: rembg is optional. The pack's core installs no Python dependencies, so if you hit the AI button and get an error, it's because rembg isn't installed. The fix:
pip install rembg
then restart ComfyUI. (On the Windows portable / Easy Install build, run it inside ComfyUI/python_embeded.) Once it's in, the dropdown shows four rembg models plus the pack's own BiRefNet options. You can also save with a transparent background directly to disk via a toolbar checkbox.
Installing it
It's in the ComfyUI-Pixaroma pack - ComfyUI Manager search Pixaroma, Install, restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/pixaroma/ComfyUI-Pixaroma
Core install needs nothing extra; rembg is the only optional add-on, and only for the AI background removal.
Gotchas
Two realistic ones. First, the AI background-removal button is editor-only: the Remove Background Pixaroma node is the standalone, workflow-visible version that needs a BiRefNet .safetensors dropped into ComfyUI/models/background_removal/ - don't confuse the two if you're building a repeatable pipeline. Second, the house rule again: after updating the pack, hard-refresh your browser tab (Ctrl+Shift+R / Cmd+Shift+R). A stale cached editor is the classic "my Paint node looks broken" cause, and it's not a bug in the pack.
Inputs (0)
No inputs
Outputs (3)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | The painted image. |
| width | INT | Image width in pixels. |
| height | INT | Image height in pixels. |