Files
tono/docs/nodes/Crop-Resize.md
2026-04-15 23:58:34 -07:00

1.6 KiB

Crop / Resize

Crop a DATA_FIELD with a draggable rectangle defined by two corners, then optionally resize it. Cropping updates physical extents and offsets; resizing preserves the cropped physical size.

Inputs

Name Type Required Description
field DATA_FIELD Yes Input field to crop
corner_a COORD No Locks the top-left corner of the crop box
corner_b COORD No Locks the bottom-right corner of the crop box

Outputs

Name Type Description
field DATA_FIELD Cropped (and optionally resampled) field

Controls

Name Type Default Description
target_width INT 0 Output pixel width after resampling (0 = keep cropped width)
target_height INT 0 Output pixel height after resampling (0 = keep cropped height)
interpolation dropdown bilinear Resampling interpolation: bilinear, nearest, or bicubic
square BOOLEAN False If true, the crop region is constrained to a physical square (longer side shrinks to match shorter). The on-preview rectangle also snaps to square while dragging either corner.

Notes

  • The crop region must have non-zero width and height; an error is raised otherwise.
  • If only one of target_width or target_height is set, the other dimension is computed to preserve aspect ratio.
  • Physical extents are scaled proportionally when resampling.
  • With square enabled, the side length is chosen in physical units (using the field's xreal/yreal), so the cropped region looks square on the preview for fields with square pixels.