Transform
Translates, rotates, scales, and skews an image with interpolation control and optional background compositing.
The Transform node moves, rotates, scales, and skews an image within its canvas. All four transformations happen in a single pass to minimize quality loss. Rotation and scaling pivot around the Pivot X/Y anchor (default center, 50/50). Set the pivot to any percentage of the foreground width and height to orbit, swing, or scale around a corner or edge. At identity rotation/scale the pivot drops out of the math, so changing it never moves the image, which lets you reposition the anchor before dialing in a transform. The on-canvas manipulator’s center handle and rotation ring follow the pivot.
Skew X and Skew Y shear the image up to 80 degrees either way: Skew X shifts X as Y changes, Skew Y shifts Y as X changes. Use them for italic-style slants, fake perspective, and isometric layouts. The on-canvas box, its corner handles, and Ctrl snapping all follow the true skewed shape, so dragging a corner still scales the way you expect at any skew.
Choose from Nearest (for pixel art), Bilinear (general use), or Lanczos (highest quality downscaling) interpolation. Enable Proportional to lock Scale X and Y together for uniform scaling.
On-canvas handles
Section titled “On-canvas handles”The Transform overlay in the preview carries four kinds of handle:
| Handle | Action |
|---|---|
| Center crosshair | Move the image. Double-click to reset Translate to zero. |
| Corner | Scale both axes. Hold Shift to keep proportions. |
| Edge midpoint | Scale one axis only: top or bottom edge scales vertically, left or right edge scales horizontally. |
| Diamond, just outside each edge midpoint | Skew. Drag the top or bottom diamond to skew horizontally, the left or right one to skew vertically. Hold Shift to snap to 15° steps; double-click to reset that skew to zero. |
Skew handles work at any rotation, scale, or pivot. A handle whose side the pivot has collapsed is hidden rather than left looking draggable.
An optional Background input pin lets you composite the transformed image over a background in a single node, eliminating the need for separate Pad + Transform + Composite chains. Use the Output Mode switch to choose between Composite (over background) or Transformed Only; in Composite mode, Blend Mode and Opacity controls govern how the transformed image mixes with the background.
Parameters
Section titled “Parameters”Pins
Pivot
Horizontal pivot point for rotation/scaling (0 = left, 100 = right)
Vertical pivot point for rotation/scaling (0 = top, 100 = bottom)
Transform
Horizontal offset (positive = right)
Vertical offset (positive = down)
Clockwise rotation in degrees around the pivot point
Lock Scale X and Y together for proportional scaling
Horizontal scale factor (negative = flip)
Vertical scale factor (negative = flip)
Skew X shifts X as Y changes
Skew Y shifts Y as X changes
Resampling filter used during warpAffine
Background fill color
Output
- Composite: transformed FG over BG.
- Transformed Only: just the transformed FG at background dimensions.
Blend mode when compositing onto background
Composite opacity (0 = invisible, 1 = fully opaque)
- In Grid mode, pick from 9 standard positions on a visual 3×3 grid. In Custom mode, Pivot X and Pivot Y sliders appear to set exact coordinates in pixels or percent. Coordinates are zero-centered so (0, 0) is the image center.
Usage Tips
Section titled “Usage Tips”- Use Nearest interpolation when working with pixel art to preserve sharp edges.
- Negative scale values flip the image. Set Scale X to -100% for a horizontal mirror with repositioning.
- Percentage sliders show two decimal places for pixel-level precision on large images.
- Set Pivot X/Y to a corner (0/0, 100/0, 0/100, 100/100) to orbit the foreground around an edge or corner instead of its center.
- Connect a Background input to composite the transformed image over another image in one step, with no separate Composite node needed.
- Enable Proportional to keep width and height scaling locked together.
- A small Skew X (5–15°) plus a matching negative Skew Y reads as a shallow perspective tilt without leaving the single-pass transform.
- Skew starts at 0 in every existing project, so opening an older graph produces exactly the transform it always did.