image.resize
Scale an image by percent, pixel box, or longest-side cap.
Config
type ImageResizeConfig =
| { mode: 'percentage'; percent: number } // default percent: 50
| { mode: 'pixels'; width: number; height: number; fit: ResizeFit } // default 1920×1080, contain
| { mode: 'maxSize'; maxSize: number }; // default 2048
type ResizeFit = 'contain' | 'cover' | 'fill' | 'inside' | 'outside';Pipeline config wraps each field as { value }. Queue helpers: .maxSize(px), .resize({ … }).
Example
// pipeline
{
id: 'resize',
type: 'image.resize',
config: {
mode: { value: 'maxSize' },
maxSize: { value: 1600 },
},
}
// queue
tk.runQueue(files, 'image')
.maxSize(1600)
.resize({ width: 320, height: 320, fit: 'cover' });