Transformations
Learn how to perform image transformations such as resizing, rotating, cropping, flipping, shearing, and translating images using BoxLang.
Table of Contents
Resizing Images
Resize to Exact Dimensions
// Resize to exact width and height
ImageNew("photo.jpg")
.resize(800, 600)
.write("resized.jpg");
// With interpolation method
ImageNew("photo.jpg")
.resize(800, 600, "bicubic", 0)
.write("resized-hq.jpg");Scaling Images
Scale to Fit (Proportional)
Resize vs ScaleToFit
Rotating Images
Rotate by Angle
Rotate with Interpolation
Cropping Images
Basic Cropping
Center Crop to Square
Creating Thumbnails with Cropping
Flipping & Transposing
Flip Horizontally
Flip Vertically
Transpose Operations
Shearing
Shear Horizontally
Shear Vertically
Translation
Drawing Axis Transformations
Translate Drawing Axis
Rotate Drawing Axis
Shear Drawing Axis
Why Use Drawing Axis Transformations?
Complete Transformation Examples
Create Multiple Sizes
Rotate and Crop
Scale, Crop, and Sharpen
Flip and Transform
Performance Tips
Next Steps
Last updated
Was this helpful?
