Skip to content

Smart Scale

Smart Scale
Transform

Content-aware resize via seam carving that shrinks images while preserving important content.

Smart Scale uses seam carving to intelligently remove low-energy pixel seams, shrinking an image while keeping visually important regions intact. Unlike standard Resize, which uniformly scales everything, Smart Scale analyzes the image to find and remove the least noticeable paths of pixels.

Forward Energy mode (default) predicts new pixel adjacencies after each seam removal, producing better quality especially on images with straight lines. Backward Energy mode is faster but may introduce more artifacts. The width and height sliders auto-initialize to the input dimensions, and only shrinking is supported. Use Resize to enlarge.

Target width and height accept px or % units. In % mode each frame scales to a percentage of its own size, so a varying-size batch carves proportionally instead of snapping to one fixed pixel count.

Pins

ImageImage
InputRequired
ImageImage
Output

Smart Scale

Target WidthInteger · px/%
Default: 0 Range: 0–8192 px / 1–100%

Target output width: px (0 = source) or % of the source width

Target HeightInteger · px/%
Default: 0 Range: 0–8192 px / 1–100%

Target output height: px (0 = source) or % of the source height

Energy ModeChoice
Default: Forward Energy

Seam-carving energy function

  • Forward EnergyHigher quality — predicts new pixel adjacencies after seam removal for better results on straight lines.
  • Backward EnergyFaster computation — removes seams based on current pixel energy without predicting new adjacencies.
Initial Source WInteger
Default: 0 Range: 0–8192

Snapshot of source width when the node was created (used as the neutral target when target_w is 0)

Initial Source HInteger
Default: 0 Range: 0–8192

Snapshot of source height when the node was created

  • Use Forward Energy (default) for best quality. It handles straight lines and edges better than Backward Energy.
  • Seam computation is incremental, so small slider adjustments after the initial computation are fast.
  • Reduce both width and height to carve seams on both axes. Width seams are removed first, then height seams are carved on the narrower result.
  • Only shrinking is supported; use the Resize node if you need to enlarge an image.