Legend: β = implemented in Chainsaw, β οΈ = supported with caveats, π¦ = available on the CDN, not exposed by Chainsaw, β = not available on this CDN.
Resize & crop
Manipulation
Chainsaw
Availability
Width
β
Paid
Height
β
Paid
Scale
β
No scale-by-factor primitive; use width()/height()
Cover
β
Paid (crop() alias; compass, focal, smart/edges, entropy & face anchors)
ManualCrop
β
Paid
Contain
β
Paid
Pad
β
Paid
Stretch
β
Paid
CropToRatio
β
Paid (ar + fit=crop)
PadToRatio
β
Paid (ar + fit=fill)
Trim
β
Paid (color tolerance, alpha, padding)
Aspect ratio
π¦
Paid (ar)
Min/max width/height
π¦
Paid (min-w, max-w, min-h, max-h)
Source rectangle
π¦
Paid (rect pre-crop)
Face crop
π¦
Paid (crop=faces, faceindex, facepad)
Filters & effects
Manipulation
Chainsaw
Availability
Blur
β
Paid
Sharpen
β
Paid
Brightness
β
Paid
Contrast
β
Paid
Gamma
β
Paid
Pixelate
β
Paid
Greyscale
β
Paid (via sat=-100)
Sepia
β
Paid
Saturation
β
Paid
Exposure
π¦
Paid
Highlight
π¦
Paid
Shadow
π¦
Paid
Hue shift
β
Paid
Vibrance
π¦
Paid
Negate / Invert
β
Paid
Unsharp mask
π¦
Paid (radius control)
Noise reduction
π¦
Paid (bound + sharpen)
Auto enhance
π¦
Paid
Auto red-eye
π¦
Paid
Stylize
Manipulation
Chainsaw
Availability
Duotone
π¦
Paid (two-color + alpha)
Halftone
π¦
Paid (dot pattern, angle control)
Monochrome
π¦
Paid (single color)
Generative AI
Manipulation
Chainsaw
Availability
AI upscale / super-resolution
π¦
Paid (up to 4x)
Background removal
π¦
Paid (shadow, semi-transparency)
Background replacement
π¦
Paid (prompt + negative prompt)
Generative fill
π¦
Paid (prompt, position, seed)
Object removal
π¦
Paid (rect or text prompt)
Text to image
π¦
Paid
Face & detection
Manipulation
Chainsaw
Availability
Face blur
π¦
Paid
Face pixelation
π¦
Paid
License plate blur
π¦
Paid
Face data (JSON)
π¦
Paid
Decoration & orientation
Manipulation
Chainsaw
Availability
Background
β
Paid
Border
β
All BorderType variants with Unit::Pixel; see notes for Expand ordering
Flip
β
Paid
Rotate
β οΈ
Paid; 90/180/270 only β arbitrary angles throw UnsupportedManipulator
AutoOrient
β
Paid; EXIF orientation applied implicitly by default
Watermark
β
Paid
Text overlays
π¦
Paid (full typography)
Image blending
π¦
Paid (Photoshop-style blend modes)
Mask shapes
π¦
Paid (corner radius, background)
Special
Manipulation
Chainsaw
Availability
BlurHash
β
ThumbHash
β
Dither
β
Color palette extraction
π¦
Paid (CSS or JSON output)
Color space / ICC
π¦
Paid
PDF page selection
π¦
Paid
Progressive JPEG
π¦
Paid
Chroma subsampling
π¦
Paid
Color quantization
π¦
Paid
Lossless
π¦
Paid
SVG sanitization
π¦
Paid
Gradient fill
π¦
Paid (for padding)
Animation
Manipulation
Chainsaw
Availability
Loop count
π¦
Paid
Frame selection/skip
π¦
Paid
FPS
π¦
Paid
Reverse
π¦
Paid
GIF to MP4/WebM
π¦
Paid
Encoding
Format
Supported
JPEG
β
PNG
β
WebP
β
AVIF
β
GIF
β
Auto format
β
Quality
β
Notes
Among the most complete URL providers β only Cloudinary implements more manipulators (imgix lacks a scale-by-factor primitive), with dozens more available on the platform.
Blur β range mapped from 0β¦100 to 0β¦2000.
Gamma β imgix gam is a percentage in -100..100 (default 0 = unchanged). Chainsawβs multiplier is translated as pct = round((gamma - 1) * 100) and clamped; gamma(1.0) β gam=0, gamma(2.0) β gam=100 (saturated at max).
Border β Overlay maps to imgix border=w,color; Shrink and Expand map to pad=w&border=w,color. Using imgixβs native border overlay (rather than bg) preserves the interior alpha channel of transparent sources β bg would flatten every transparent pixel onto the border colour. Because imgix pad shrinks the image to fit within any pinned w/h, Expand works by bumping those dimensions by 2Γwidth at URL-generation time. This requires .width()/.height()/.crop() to appear before.border(..., BorderType::Expand) in the fluent chain β otherwise the later resize handler overwrites the bumped dimensions and the effect degrades to Shrink. Unit::Percent throws UnsupportedManipulator.
Trim β tolerance maps from 0β¦100 to 0β¦442 (imgixβs Euclidean RGB distance range).
URL signing β optional MD5 signing via UrlSignerInterface.
imgix is a paid SaaS product β all features require a subscription.
imgix has the broadest native feature set alongside Cloudinary, especially for AI/ML capabilities.