NGs Image - Create Solid Color
A blank flat-color canvas node
- Solid Color Image
Sometimes you just need a flat-color image and nothing else - a background to composite something onto, a placeholder while you're still building out the rest of a graph, a quick canvas to test a crop or mask node against without loading a real photo. That's the entire job here: pick a size, pick a color, get an IMAGE.
How it works
It fills a width × height canvas with the RGB(A) values you set. No input image, no source - it's a generator, not a filter.
The inputs and outputs that matter
width/height- pixel dimensions, up to 16384 each.red,green,blue,alpha- 0–255 each, the color you're filling with.mode-RGBorRGBA.RGBdrops the alpha channel from the output entirely;RGBAkeeps it, which matters if a downstream node (a compositor, for instance) cares about transparency.
Output is "Solid Color Image" (IMAGE).
It pairs naturally with NGs Fill with Color: this one when you're starting from nothing and need to specify size manually, that one when you already have an image and want a flat-color version at the same dimensions without re-typing numbers.
In practice this is the node people reach for at the very start of a graph they're still designing - before the real image source is wired up, a solid-color placeholder lets you build and test everything downstream (crops, masks, composites) without waiting on a generation. It also shows up as a genuine building block: a green- or blue-screen-style flat backdrop for chroma-key-style compositing tests, or the base layer under a Multimask Write chain when you want to start that pack's mask-packing process from a known, predictable canvas instead of an arbitrary photo.
How to install it
ComfyUI Manager: search "NeoGriever," install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/NeoGriever/ComfyUI-NeoGriever
then restart ComfyUI. Nothing else to it - no dependencies, no models.
Common issues & troubleshooting
Alpha field doesn't seem to do anything. That's expected when mode is set to RGB - the alpha channel is dropped from the output regardless of what you set the alpha slider to. The field isn't hidden or disabled when it's irrelevant, so it's easy to fiddle with it and wonder why nothing changes; switch to RGBA if you actually need transparency to carry through.
Huge canvases eating memory for no reason. width/height go up to 16384 in each direction. Nothing stops you from generating something enormous by accident - keep the dimensions at your actual working resolution rather than the max just because it's available.
That's genuinely the extent of it - this is a small, predictable node, and the two points above cover the only ways it tends to surprise people.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| width | INT | 5121–16384 | — |
| height | INT | 5121–16384 | — |
| red | INT | 2550–255 | — |
| green | INT | 2550–255 | — |
| blue | INT | 2550–255 | — |
| alpha | INT | 2550–255 | — |
| mode | COMBO | RGB | 2 options: RGB, RGBA |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| Solid Color Image | IMAGE | — |