Nodes/GraftingRayman/GR Image Paste
ComfyUI Node

GR Image Paste

GR Image Paste

By GraftingRayman·Created 2 years ago·Updated about a month ago· 76
GR Image Paste
  • image1
  • image2
  • IMAGE
opacity100

The plain, no-frills sibling in this pack's compositing family. If you need to blend two full-frame images together - no mask, no positioning, no outline effects, just "put image 2 over image 1 at some opacity" - this is the one to reach for instead of its much bigger cousin, GR Image Paste With Mask. Fewer knobs means fewer things to get wrong when all you want is a straight alpha blend.

How it works

You give it two images of the same canvas and an opacity value, and it composites image2 over image1 across the whole frame at that opacity. At opacity=100, image2 fully replaces image1; at 0, you just get image1 back; anything in between is a linear blend. There's no positioning, cropping, or fit logic here - both images are expected to already be the same size, which is what makes this node fast to reason about. If you need to place a smaller overlay at a specific spot, resize it first (or reach for GR Image Paste With Mask, which has real placement controls).

Typical use: double-exposure effects, watermark-style overlays where the watermark image is pre-sized to match the canvas, cross-fading two generations to compare or blend styles, or simple opacity-based compositing steps in a larger pipeline.

The inputs and outputs that matter

  • image1 (IMAGE, required) - the base layer.
  • image2 (IMAGE, required) - the layer blended on top.
  • opacity (INT, default 100, range 0100) - how strongly image2 shows through. This is the only real control you have, and it's the whole point of the node.
  • IMAGE (output) - the blended result, ready for a save node or further processing.

How to install it

Via ComfyUI Manager: search "GraftingRayman", install, restart. Manually:

cd ComfyUI/custom_nodes
git clone https://github.com/GraftingRayman/ComfyUI_GraftingRayman

then restart ComfyUI. This pack has one hard dependency across all its nodes - OpenAI's original CLIP package, separate from whatever CLIP ComfyUI already loads for you:

# portable build
.\python_embeded\python.exe -m pip install git+https://github.com/openai/CLIP.git

# system python
pip install git+https://github.com/openai/CLIP.git

Skip that step and the entire pack fails to register, this node included, even though it has nothing to do with CLIP itself.

Common issues & troubleshooting

Nothing shows up in the node list. Almost always the missing CLIP install above - the pack's import chain fails as a whole unit, so one missing dependency takes every node down with it, regardless of whether that specific node needs it.

The blend looks wrong or errors out. Check that image1 and image2 are actually the same dimensions. This node doesn't resize or fit anything for you - that's a deliberate simplicity trade-off versus the "With Mask" version - so mismatched sizes either error or produce an unexpected crop/pad depending on how the underlying compositing handles it. Resize image2 to match image1 before wiring it in if you're not sure they match.

You want positioning, not just opacity. This node genuinely doesn't have it. That's not a bug to work around - it's why GR Image Paste With Mask exists as a separate, heavier node with overlay_x/overlay_y, fit modes, and a mask channel. Reach for that one instead of fighting this one into doing something it wasn't built for.

CategoryGraftingRayman/Images

Inputs (3)

NameTypeDefaultDescription
image1IMAGE
image2IMAGE
opacityINT1000–100

Outputs (1)

NameTypeDescription
IMAGEIMAGE