Mirror a connected image horizontally or vertically and rotate it by exact quarter turns without sending the image to a generation model.
Where: Flowgen → Add → Image & Vector → Adjust → Rotate & Flip
Key ideas
- Rotate & Flip is one graph step: Mirror a connected image horizontally or vertically and rotate it by exact quarter turns without sending the image to a generation model.
- Typed sockets: Inputs: Image / image_in — one source image.. Outputs: Image Output / image_out — the flattened transformed image.. Settings stay on the node rather than masquerading as extra wires.
- Card and Properties agree: The compact card and selected-node Properties sidebar expose the same persisted controls: Rotation: None, 90 right, 180, or 90 left.; Flip horizontal.; Flip vertical..
- Execution behavior: This browser-local pure operation previews automatically after a short pause while a control changes, then overwrites one durable result file after the value settles. Deselecting the card or starting a downstream flow flushes the pending save. A terminal error exposes Retry; there is no normal Run button.
- Cost and privacy boundary: It calls no generation provider and charges no Sparks/Flowies. Processing happens in the open browser, so it cannot execute in a headless/server-only flow and the source must be readable by the page.
- Rotate & Flip card: PureOpNode uses the authored shared-card path. Rotate an image in quarter turns and mirror it on either axis.
- Properties sidebar: Card-owned operation controls; common properties shell
- Opened surfaces: Live image preview
Steps
- Connect an image to Image.
- Choose the required quarter turn.
- Turn on horizontal and/or vertical mirroring.
- Wait for the live preview to settle.
- Inspect orientation-sensitive content such as text, logos, hands, and product labels.
- Connect Image Output onward or download the saved result.
Inputs
- Image / image_in — one source image.
Outputs
- Image Output / image_out — the flattened transformed image.
Controls
- Rotation: None, 90 right, 180, or 90 left.
- Flip horizontal.
- Flip vertical.
Important behavior
- Flips are applied before rotation, matching the card’s control order.
- Quarter turns update the canvas dimensions when width and height swap.
- Both flip toggles may be combined with any rotation.
MCP authoring
- Create with create_node { type: "rotateFlip" }.
- Connect exact handles with connect_nodes when the node has more than one input or output.
- Use set_props with the complete opParams bag and let the open Flowgen client preview/save it; there is no normal run_node step.
Rotate & Flip controls and presets
- Add path: Flowgen → Add → Image & Vector → Adjust → Rotate & Flip.
- Card: PureOpNode.
- Properties: Card-owned operation controls; common properties shell.
- Controls: None; 90 right; 180; 90 left; Flip horizontal; Flip vertical.
- Opened surfaces: Live image preview.
Tips
- Test the operation on one representative asset before placing it inside a List iteration.
- Keep the untouched source upstream so the operation can be changed or bypassed later.
- Judge edges and color at the intended delivery size as well as at full preview size.
Limitations and important notes
- Rotation is limited to 0/90/180/270 degrees; use Image Editor for arbitrary straightening.
- Text and logos are raster content here and mirror with the rest of the pixels.
Troubleshooting
The mirror looks like it happened on the wrong axis
Remember that flipping occurs before the selected rotation. Swap horizontal/vertical or change the quarter turn.
FAQ
Does this open the full Image Editor?
No. This is a focused Flowgen node. Use Image Editor when you need layers, selections, paint, paths, or several edits in one document.
Can I use it in a List iteration?
Yes. Wire the current row field into the typed input, collect the exact output handle, and test one row before scaling the run.