Skip to content

Nodes · Transform

Resize

Transformv2coreConcat: Xform

Overview

Changes resolution: to the project format, a named format, or by scale. This is resizing; Transform is placement.

How to

How-to

  1. Set the target width / height, or scale to multiply the input's own frame.
  2. filter picks the resample; a squeezed plate keeps its pixel aspect.

Inputs

InputWhat it takes
inthe image this node works on

Outputs

OutputType
outImage

Parameters

ParameterTypeDefaultWhat it does
typeChoiceto formatWhat drives the resize: 'to format' picks a named format, 'to box' takes explicit pixels, 'scale' multiplies the current size. to formatto boxscale
widthInt1920The target size in pixels (to box).
heightInt1080The target size in pixels (to box).
pixel_aspectFloat1.0Pixel width ÷ height. 1 = square; 2 = anamorphic 2× squeeze. The viewer and every filter honour it, so a squeezed plate looks right and resamples right.
scaleFloat1.0Size multiplier around the centre.
resizeChoicefitHow the input fits the target: fit (letterbox), fill (crop), by width, by height, distort (stretch), or none (no scaling, just the new frame). fitfillwidthheightdistortnone
filterChoicebilinearThe resampling filter. Cubic for general work; impulse to keep hard pixels. impulsebilinearcubicmitchelllanczos
disabledBoolfalseBypass: the node passes its first input through untouched (D in the graph). The knobs keep their values for when it comes back.
labelTextA note shown under the node in the graph — what this node is FOR. Never affects the render or the cache.
hide_inputBoolfalseDraw the node without its input wire — a tidy graph for a node whose source is obvious (a Dot, a viewer tap).