Nodes/ComfyUI-IcyHider/Icy EmptyImage
ComfyUI Node

Icy EmptyImage

A blank canvas you can fill with any color

By icekiub-ai·Created 9 months ago·Updated 9 months ago· 31
Icy EmptyImage
    • IMAGE
    width512
    height512
    batch_size1
    color0

    IcyEmptyImage is the ComfyUI-IcyHider wrapper of core EmptyImage - same node, renamed class so the hiding extension can cover it. Install the pack or use the core node; functionally they're one and the same.

    The node does one simple thing: it creates a solid-color image of a given size. Nothing generative, no noise, no model involved - just a blank IMAGE tensor of width × height with batch_size copies, tinted whatever color you pick. It's the "start here" brick for a handful of useful workflows:

    • img2img from a blank canvas. Feed it to a sampler at low denoise alongside your prompt for a tinted abstraction or gradient-effect generation.
    • A neutral ControlNet condition. Sometimes you want the ControlNet to see "empty" - a solid color map is a legitimate way to test what the model does with a blank spatial condition, or to set up a scratchpad before you've drawn a real edge map.
    • Batch testing. Set batch_size to 4 and you've got four identical canvases to run a seed sweep on.

    Inputs and the color gotcha

    • width / height (INT, 1–16384, default 512) - pixels.
    • batch_size (INT, 1–4096, default 1) - how many identical images.
    • color (INT, 0–16777215, default 0) - here's the trap: it's a single integer in 0xRRGGBB format, not separate RGB sliders and not a hex string. 0 is black, 16777215 (0xFFFFFF) is white, and 16711680 (0xFF0000) is pure red. In the UI you'll typically see this as a color field, but if you're typing values into the widget, remember it's one big number.

    Output: a single IMAGE.

    Why the wrapper even exists

    This is a genuinely good example of the pack's purpose. EmptyImage is an image-producing node, so if you use IcyHider for privacy, the Icy version means your blank canvas is also hidden until hovered. Not that a solid color needs hiding - but the pack wraps all core nodes indiscriminately, which is why you get an "Icy" version of a plain-color generator at all.

    Installing it

    cd ComfyUI/custom_nodes
    git clone https://github.com/icekiub-ai/ComfyUI-IcyHider
    

    Restart, or install via ComfyUI Manager (search "IcyHider"). No pip dependencies, no models.

    Common issues

    • Missing node in shared workflows. Install the pack or swap in core EmptyImage.
    • "Why is my image black?" You set color to 0 thinking it was a brightness slider. It's the RGB integer - for white, use 16777215.
    • Image looks wrong downstream. EmptyImage produces a pixel image (0–1 range, like all IMAGE outputs). If you're feeding it somewhere expecting a mask or a latent, that's a type mismatch, not a bug in the node.
    CategoryIcyHider Comfy Core

    Inputs (4)

    NameTypeDefaultDescription
    widthINT5121–16384
    heightINT5121–16384
    batch_sizeINT11–4096
    colorINT00–16777215

    Outputs (1)

    NameTypeDescription
    IMAGEIMAGE