π© CR Image Pipe In
Bundle an Image and Its Dimensions Into One Wire
- image
- pipe
- show_help
CR Image Pipe In is the entry point into Comfyroll's image "pipe" pattern: instead of running four separate wires - image, width, height, upscale factor - across a busy workflow, you bundle them into one PIPE_LINE connection here, route that single wire wherever it needs to go, and unpack it later with CR Image Pipe Out.
How it works. Every field is optional: image, width (default 512, 64β2048), height (default 512, 64β2048), upscale_factor (default 1, 1β2000). Whatever you fill in gets packed into a single pipe output. You don't have to set all four - leave what you don't need at its default and it travels along in the bundle anyway.
Why bundle at all. If you've used Efficiency Nodes or tinyterra's pipe nodes elsewhere, this is the same idea, and it's not a coincidence - both packs are explicitly credited in Comfyroll's own README. The problem it solves is real: once a workflow has more than a handful of nodes, four parallel wires carrying image + width + height + scale factor across the same physical distance make the graph much harder to read than one wire that happens to carry all four. You pack once near the source, route the single pipe through however many nodes need to pass it along untouched, and unpack once where you actually need the individual values.
Where it fits in the chain. CR Image Pipe In is the start of the pipe - this is where you set the initial values. From there you can route straight to CR Image Pipe Out to unbundle immediately, or through CR Image Pipe Edit first if something later in the graph needs to override one of the four values (say, bumping upscale_factor) without touching the rest.
Inputs and output that matter. image, width, height, upscale_factor - all optional, all get packed. Output is pipe (type PIPE_LINE) plus the standard show_help string.
Install. ComfyUI Manager: search "Comfyroll Studio", install, restart. Manually: cd ComfyUI/custom_nodes && git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git, restart. No models involved - this is pure graph plumbing.
Troubleshooting. PIPE_LINE is a Comfyroll-specific type, so it only connects to other Comfyroll pipe nodes - it won't plug into a generic image or int socket elsewhere in ComfyUI, and that's by design, not a bug. Beyond that, the usual pack-wide caveat: Comfyroll registers its whole node set from one shared file, and real install reports on r/comfyui show a single broken import (Failed to load Graphics nodes / Failed to load Utility nodes) taking every Comfyroll node down at once, this one included, even though it has nothing to do with the graphics side. If nodes go missing after installing, redo it with a clean git clone rather than troubleshooting pip line by line - an incomplete download is the far more common cause.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| imageopt | IMAGE | β | |
| widthopt | INT | 51264β2048 | β |
| heightopt | INT | 51264β2048 | β |
| upscale_factoropt | FLOAT | 1.001β2000 | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| pipe | PIPE_LINE | β |
| show_help | STRING | β |