Image Rotate
Turn an image without cropping the corners off
Exactly what it says: it rotates an image. The WAS README's description is a single line - "Rotate an image" - and honestly that's the appeal. Sometimes you just need to spin a frame a few degrees and core ComfyUI doesn't hand you a one-click node for it. This is that node.
You'll reach for it in the small, unglamorous spots: straightening a tilted input before you process it, rotating a texture or overlay before compositing, throwing a subtle angle into a batch for variety, or lining up a mask with a rotated subject. It's plumbing, not magic, and plumbing is most of what keeps a workflow moving.
How it works
It applies a rotation to the pixel grid. The thing worth understanding is what happens at 90/180/270 degrees versus everything in between. Right-angle rotations are lossless - you're just relabeling rows and columns, no pixels get invented. Arbitrary angles are different: the rotated image no longer fits the original rectangle, so the node has to decide what to do with the corners (fill them, or expand the canvas) and interpolate pixels that now fall between grid positions, which softens fine detail a touch. That's inherent to rotation, not a flaw in this particular node.
The inputs and outputs that matter
Two things you care about:
- The image in - whatever you want rotated.
- The rotation amount - how far to turn it. Stick to 90-degree multiples when you want a clean, lossless flip of orientation; use arbitrary angles when you actually need a tilt and accept a little edge softening.
- The rotated image out - wire it onward to a save, a composite, or the next filter.
I'm working from the node's stated job here rather than a field-by-field schema, so I'm not going to invent exact widget names or list a sampling-mode dropdown I can't confirm. Drop it on the canvas and the real controls are right there.
How to install it
It's bundled in the WAS Node Suite:
- ComfyUI Manager: search was-node-suite-comfyui, install, restart.
- Manually:
cd ComfyUI/custom_nodes && git clone https://github.com/WASasquatch/was-node-suite-comfyui/, thenpip install -r requirements.txtagainst your ComfyUI Python, and restart.
No model, no heavy dependency - it's a pure pixel transform. The suite only pulls its big downloads (BLIP, SAM, MiDaS) for the nodes that need them.
Common issues
The one that surprises people: rotating by a non-right angle changes your composition's edges. If a downstream node expects a specific size, or if you rotate then feed straight into a sampler, those filled corners can show up in the result. Either rotate before you generate, crop back to a clean rectangle afterward, or keep angles at 90-degree steps when you can't afford the artifacts.
The other is order of operations. Rotate-then-crop and crop-then-rotate give different results, and rotating a mask separately from its image is a classic way to get a mask that no longer lines up with anything. Rotate both by the same amount, in the same place in the graph.
Beyond that it's the whole-pack caveat: WAS Node Suite has been retired since December 2023 - still used constantly, just unmaintained - so if a ComfyUI update makes every WAS node vanish with an "Import Failed", that's the suite's dependencies drifting, not this node. Re-run requirements.txt against the right Python environment (or the bundled install.bat) and restart.
Inputs (0)
No inputs
Outputs (0)
No outputs