π CR Diamond Panel
Wrap an image in a diamond-tile layout
- image
- image
- show_help
This is one of Comfyroll's layout/pattern panels: feed it an image and it lays that image out in a diamond arrangement, handing back a new IMAGE. It's a decorative composition tool - think tiled wallpaper, a repeating motif, or a stylized panel for a page layout - not anything that touches generation.
It's from Comfyroll Studio (Suzie1 / RockOfFire), in the Graphics β Layout group with the Half Drop Panel and the other repeat-pattern panels. One of the newer additions to the pack. No model, no diffusion - it's a Pillow layout routine, so it renders instantly.
How it works
It takes two inputs and that's it, which makes it refreshingly simple. You give it an image and choose a pattern: none or diamond. Set it to diamond and the node arranges your image into the diamond layout across the panel; none is effectively the pass-through / unpatterned state. The output is a fresh image you can preview, save, or drop into a larger composition.
Because it's a layout node rather than a filter, it's about arrangement - repeating and placing your source image - rather than recoloring or distorting it.
The inputs that matter
image- the source image to arrange.pattern(noneordiamond) - the layout mode. This is the whole control surface.
Output is a single image (plus the show_help wiki link, which you don't wire).
Where you'd actually reach for it
The honest use is decorative. If you're building a page, a banner, or a repeating background with Comfyroll's layout nodes, Diamond Panel gives you an argyle/harlequin-style motif from a single tile. It pairs naturally with the pack's other panel and border nodes when you're assembling a composed graphic rather than a single generated frame. For a seamless repeating texture specifically, the pack's Seamless Checker and Half Drop Panel are worth a look alongside it.
This is a niche, design-flavored node. If your goal is a straight generated image, you'll never touch it. If you're doing layout and pattern work inside ComfyUI to avoid bouncing to an editor, it's a handy little primitive.
How to install it
- ComfyUI Manager: search
Comfyroll Studio, install, restart. - Manual:
cd ComfyUI/custom_nodes && git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git, then restart.
No downloads - it's a Pillow layout routine.
Common issues
The failure you're likely to actually hit is the pack not loading. On newer ComfyUI builds Comfyroll's Graphics module can throw at startup - Comfyroll Studio: Failed to load Graphics nodes, then a cascade of NameError: name 'CR_...' is not defined, and no CR nodes in the menu. It's a known, reported issue. Scroll to the first error in the console (that's the real cause) and update the pack through the Manager to pick up the compatibility fixes.
Per-node, there's very little to break - two inputs, one of them a simple toggle. If the output looks unpatterned, confirm pattern is set to diamond and not left on none. This node is newer than most of the pack, so if it's specifically missing while other CR nodes load, you're probably on an older Comfyroll version - update it.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | β | |
| pattern | COMBO | 2 options: none, diamond |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | β |
| show_help | STRING | β |