A detailed, feature-by-feature comparison based on the imgix Rendering API documentation. See exactly where Image Foundry matches, exceeds, or differs from imgix.
Core resize, crop, and dimension control parameters.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Image Width (w) | ✓ | ✓ | |
Image Height (h) | ✓ | ✓ | |
Resize Fit Mode (fit) | ✓ | ✓ | crop, clip, clamp, max, min, fill, fillmax, scale, facearea all mapped |
Crop Mode (crop) | ✓ | ✓ | center, top, bottom, left, right, faces, focalpoint, entropy, edges |
Aspect Ratio (ar) | ✓ | ✓ | Computes missing dimension from W:H ratio |
Source Rectangle (rect) | ✓ | ✓ | Region extraction via extract params |
Maximum Width (max-w) | ✓ | ✓ | Clamps output width |
Maximum Height (max-h) | ✓ | ✓ | Clamps output height |
Minimum Width (min-w) | ✓ | ✓ | Floors output width |
Minimum Height (min-h) | ✓ | ✓ | Floors output height |
Device Pixel Ratio (dpr) | ✓ | ✓ | 1–3x |
Fine-grained focal point control for art-directed cropping.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Focal Point X (fp-x) | ✓ | ✓ | 0.0–1.0 |
Focal Point Y (fp-y) | ✓ | ✓ | 0.0–1.0 |
Focal Point Zoom (fp-z) | ✓ | ✓ | 1.0–10.0 |
Focal Point Debug (fp-debug) | ✓ | ✓ | SVG crosshair overlay at focal point |
Output format, quality, compression, and encoding options.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Output Format (fm) | ✓ | ✓ | jpg, png, webp, avif, gif, tiff |
Output Quality (q) | ✓ | ✓ | 1–100 |
Auto Format (auto=format) | ✓ | ✓ | Accept-header negotiation: AVIF > WebP > original |
Auto Compress (auto=compress) | ✓ | ✓ | |
Lossless Compression (lossless) | ✓ | ✓ | WebP and AVIF lossless encoding |
Chroma Subsampling (chromasub) | ✓ | ✓ | JPEG chroma subsampling (420/444) |
Color Quantization (colorquant) | ✓ | ✓ | PNG palette mode (2–256 colours) |
Color Space (cs) | ✓ | ✓ | sRGB, Adobe RGB, and other colour spaces |
Dots Per Inch (dpi) | ✓ | ✓ | Set output density metadata |
Progressive JPEG (fl=progressive) | ✓ | ✓ | Always enabled by default |
Download (dl) | ✓ | ✓ | Content-Disposition: attachment |
Client Hints (ch) | ✓ | ✓ | Accept-CH: DPR, Viewport-Width, Width |
| IPTC Passthrough | ✓ | ✓ | Via iptc=true or metadata=keep |
| Rasterize Bypass | ✓ | ✓ | rasterize=false or fm=svg returns SVG as-is |
| Sanitize SVG | ✓ | ✓ | Auto-sanitize on by default; disable with sanitize-svg=false |
Automatic processing applied without explicit parameters.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Auto-rotate (EXIF) | ✓ | ✓ | Always applied |
| Metadata Stripping | ✓ | ✓ | EXIF data stripped from output |
| Progressive JPEG | ✓ | ✓ | Always progressive |
| Default Compression | ✓ | ✓ | Quality 80 by default |
Image adjustment controls for brightness, contrast, colour, and sharpness.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Brightness (bri) | ✓ | ✓ | -100 to 100 via modulate |
Contrast (con) | ✓ | ✓ | -100 to 100 via linear |
Exposure (exp) | ✓ | ✓ | -100 to 100 via gamma |
Gamma (gam) | ✓ | ✓ | Mapped from imgix range to sharp gamma |
Highlight (high) | ✓ | ✓ | -100 to 100 via linear adjustment |
Hue Shift (hue) | ✓ | ✓ | 0–359 degrees via modulate |
Invert (invert) | ✓ | ✓ | Colour negation |
Saturation (sat) | ✓ | ✓ | -100 to 100 via modulate |
Shadow (shad) | ✓ | ✓ | -100 to 100 via gamma adjustment |
Sharpen (sharp) | ✓ | ✓ | Mapped to sharp sigma |
Unsharp Mask (usm) | ✓ | ✓ | Via sharp sharpen |
Unsharp Mask Radius (usmrad) | ✓ | ✓ | Radius parameter |
Vibrance (vib) | ✓ | ✓ | -100 to 100, gentler saturation shift |
Creative filters and stylistic effects.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Gaussian Blur (blur) | ✓ | ✓ | imgix 0–2000 mapped to sigma 0.3–100 |
Duotone (duotone) | ✓ | ✓ | Shadow,highlight hex colours via recomb |
Duotone Alpha (duotone-alpha) | ✓ | ✓ | 0–100 blend with original |
Halftone (htn) | ✓ | ✗ | |
| Halftone DTF | ✓ | ✗ | |
Monochrome / Grayscale (mono) | ✓ | ✓ | Grayscale conversion |
Pixellate (px) | ✓ | ✓ | Pixel block size |
Sepia Tone (sepia) | ✓ | ✓ | 0–100 strength via recomb matrix |
Background fill, gradient, and generative fill options.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Background Color (bg) | ✓ | ✓ | Hex colours for fit=fill |
Fill Color (fill-color) | ✓ | ✓ | Via fill-color option in contain mode |
Fill Mode (fill) | ✓ | ✓ | Solid colour, gradient, and grid fills supported |
| Fill Generative Prompt | ✓ | ✗ | AI generative fill |
| Fill Generative Fallback | ✓ | ✗ | |
| Fill Generative Negative Prompt | ✓ | ✗ | |
| Fill Generative Position | ✓ | ✗ | |
| Fill Generative Seed | ✓ | ✗ | |
| Fill Gradient Linear | ✓ | ✓ | Via fill-gradient-linear param |
| Fill Gradient Radial | ✓ | ✓ | Via fill-gradient-radial param |
| Fill Gradient Color Space | ✓ | ◐ | sRGB gradients; custom color space not implemented |
| Grid Colors / Grid Size | ✓ | ✓ | Via grid-colors and grid-size params |
Transparency (transparency) | ✓ | ✓ | Alpha channel control |
Text rendering and typesetting on images.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Text String (txt) | ✓ | ✓ | |
Text Font (txt-font) | ✓ | ✓ | |
Text Font Size (txt-size) | ✓ | ✓ | |
Text Color (txt-color) | ✓ | ✓ | |
Text Align (txt-align) | ✓ | ✓ | Mapped to position |
Text Padding (txt-pad) | ✓ | ✓ | |
Text Shadow (txt-shad) | ✓ | ✓ | |
Text Outline (txt-line) | ✓ | ✓ | |
Text Outline Color (txt-line-color) | ✓ | ✓ | |
Text Font Weight (txt-weight) | ✓ | ✓ | normal, bold, numeric |
| Text Font Style | ✓ | ✓ | normal, italic |
Text Clipping Mode (txt-clip) | ✓ | ✓ | SVG clip-path overflow control |
Text Fit Mode (txt-fit) | ✓ | ✓ | Text box fitting |
Text Width (txt-width) | ✓ | ✓ | Constrained text box width |
| Text X / Y Position | ✓ | ✓ | Absolute or directional positioning |
Text Leading (txt-lead) | ✓ | ✓ | Line height in pixels |
Text Tracking (txt-track) | ✓ | ✓ | Letter spacing in pixels |
| Typesetting Endpoint | ✓ | ✓ | /~text.json returns text metrics JSON |
Image overlay / watermark compositing.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Watermark Image URL (mark) | ✓ | ✓ | wmk-path |
Watermark Width (mark-w) | ✓ | ✓ | wmk-width |
Watermark Height (mark-h) | ✓ | ✓ | wmk-height |
Watermark Scale (mark-scale) | ✓ | ✓ | wmk-scale (1–100) |
Watermark Alignment (mark-align) | ✓ | ✓ | wmk-position: 9 positions |
Watermark Alpha (mark-alpha) | ✓ | ✓ | wmk-opacity |
Watermark Padding (mark-pad) | ✓ | ✓ | wmk-pad |
Watermark Fit Mode (mark-fit) | ✓ | ✓ | clip, crop, scale, max, min |
Watermark Base URL (mark-base) | ✓ | ✓ | Prefix for mark path |
Watermark Rotation (mark-rot) | ✓ | ✓ | 0–359 degree rotation |
Watermark Tile (mark-tile) | ✓ | ✓ | Repeating watermark across image |
| Watermark X / Y Position | ✓ | ✓ | Absolute or directional positioning |
| Watermark if Min Width / Height | ✓ | ✓ | Conditional watermark based on image size |
Image compositing with blend modes, colour overlays, and alpha control.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Blend Image (blend) | ✓ | ✓ | Composite another image via blend-img |
Blend Mode (blend-mode) | ✓ | ✓ | multiply, screen, overlay, darken, lighten, etc. |
Blend Alpha (blend-alpha) | ✓ | ✓ | 0–100 opacity |
Blend Align (blend-align) | ✓ | ✓ | center, top, bottom, left, right, etc. |
Blend Color (blend-color) | ✓ | ✓ | Hex colour overlay |
| Blend Crop / Fit / Size | ✓ | ✓ | blend-fit, blend-size (inherit, %) |
| Blend Width / Height | ✓ | ✓ | blend-w, blend-h |
| Blend X / Y Position | ✓ | ✓ | blend-x, blend-y |
| Blend Padding | ✓ | ✓ | blend-pad |
Face-aware cropping and privacy features. Uses TensorFlow.js face-api for ML-based detection.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Face-Aware Crop (crop=faces) | ✓ | ✓ | cover:face mode with real ML detection |
Face Index (faceindex) | ✓ | ✓ | Focus on specific face (0-based index) |
Face Padding (facepad) | ✓ | ✓ | Expand face region by ratio (1.0–2.0+) |
Face Blur (faceblur) | ✓ | ✓ | Blur detected faces (sigma value) |
Face Pixelation (facepixel) | ✓ | ✓ | Pixelate detected faces (block size) |
JSON Face Data (faces) | ✓ | ✓ | /~faces.json endpoint with bounding boxes |
AI-powered background removal and replacement.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Background Removal | ✓ | ✓ | bg-remove=1 |
| Background Removal Add Shadow | ✓ | ✓ | bg-remove-shadow=1 |
| Background Removal Fallback | ✓ | ✓ | bg-remove-fallback=blur|color|none |
| Background Removal Foreground Type | ✓ | ✓ | bg-remove-foreground=person|auto |
| Background Removal Semi-Transparency | ✓ | ✓ | bg-remove-threshold |
| Background Replacement | ✓ | ✓ | bg-remove-color=hex |
| Background Replacement Prompt | ✓ | ✗ | Generative AI not supported |
| Background Replacement Negative Prompt | ✓ | ✗ | Generative AI not supported |
Image rotation and flipping.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Rotation (rot) | ✓ | ✓ | 0–359 degrees |
Flip Axis (flip) | ✓ | ✓ | h, v, hv |
Orientation (orient) | ✓ | ✓ | Auto-rotate via EXIF |
| Rotation Type | ✓ | ✓ | Inner rotation (crop corners) or standard |
Borders, padding, and corner radius.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Border Size & Color (border) | ✓ | ✓ | size,color format via extend |
| Border Top / Bottom / Left / Right | ✓ | ✓ | Per-side border via extend |
| Border Stroke Color / Size | ✓ | ✓ | Via border size,color format |
| Inner / Outer Border Radius | ✓ | ✓ | SVG mask-based rounding |
Padding (pad) | ✓ | ✓ | Uniform or per-side padding via extend |
| Padding Top / Bottom / Left / Right | ✓ | ✓ | Per-side padding |
Automatic border/edge trimming.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Trim Image (trim) | ✓ | ✓ | auto and color modes |
Trim Color (trim-color) | ✓ | ✓ | Specify trim reference colour |
Trim Mean Difference (trim-md) | ✓ | ✓ | Mapped to trim threshold |
Trim Standard Deviation (trim-sd) | ✓ | ✓ | Mapped to trim threshold |
Trim Tolerance (trim-tol) | ✓ | ✓ | Custom threshold value |
Trim Padding (trim-pad) | ✓ | ✓ | Re-add padding after trim |
| Trim Alpha | ✓ | ✓ | Trim transparent edges via threshold |
Noise reduction and image masking.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Noise Reduction (nr) | ✓ | ✓ | Median filter (0–100) |
Noise Reduction Bound (nrs) | ✓ | ✓ | Post-NR sharpening parameter |
| Noise Reduction Sharpen | ✓ | ✓ | Sharpen after noise reduction |
Mask Type (mask) | ✓ | ✓ | ellipse, corners |
| Mask Corner Radius | ✓ | ✓ | SVG rounded rect mask |
| Mask Background Color | ✓ | ✓ | Flatten with specified background |
Animated GIF/WebP processing and video-related features.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Animated GIF/WebP Processing | ✓ | ✓ | animation:true option |
| Animated Loop Count | ✓ | ✗ | |
| Frame Interval | ✓ | ✗ | |
| Frame Selection | ✓ | ✗ | |
| Frame Skip | ✓ | ✗ | |
| Frames Per Second | ✓ | ✗ | |
| Reverse Animation | ✓ | ✗ |
PDF rendering to image.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
PDF Page Selection (page) | ✓ | ✓ | 1-based page index |
Extract dominant colours from images.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Palette Extraction (palette) | ✓ | ✓ | JSON/CSS output |
Palette Color Count (colors) | ✓ | ✓ | 1–16 colours |
CSS Prefix (prefix) | ✓ | ✓ |
AI-powered image generation and manipulation.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Text to Image | ✓ | ✗ | |
| Text to Image Seed | ✓ | ✗ | |
| Object Removal | ✓ | ✗ | |
| Object Removal Prompt | ✓ | ✗ | |
| Object Removal Negative Prompt | ✓ | ✗ | |
| Object Removal Seed | ✓ | ✗ | |
| License Plate Blur | ✓ | ✗ | |
| Super Resolution / Upscale | ✓ | ✗ | |
| Upscale Fallback | ✓ | ✗ |
Time-limited URLs.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
Expiration Timestamp (expires) | ✓ | ✓ | Unix timestamp |
Video processing, transcoding, and thumbnails.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Video Processing (clip, encode, transcode) | ✓ | ✗ | Full video pipeline |
| Video Thumbnails | ✓ | ✗ | |
| Video Preview / GIF generation | ✓ | ✗ | |
| Image to Video (motion) | ✓ | ✗ | |
| Video Watermark | ✓ | ✗ | |
| Long-Form Video / HLS / DASH | ✓ | ✗ |
Deployment model, CDN, API, and operational features.
| Feature | imgix | Image Foundry | Notes |
|---|---|---|---|
| Global CDN | ✓ | ✓ | Cloudflare CDN integration |
| Custom Domains | ✓ | ✓ | CNAME + auto SSL |
| Signed URLs (HMAC) | ✓ | ✓ | HMAC SHA-256 |
| S3 Sources | ✓ | ✓ | |
| GCS Sources | ✓ | ✓ | |
| Azure Blob Sources | ✓ | ✓ | |
| Web Proxy Sources | ✓ | ✓ | |
| Filesystem Sources | ✗ | ✓ | Self-hosted only |
| Query-Param URL Style | ✓ | ✓ | Full imgix compatibility mode |
| Path-Based URL Style | ✗ | ✓ | ImageBoss compatibility mode |
| Management API | ✓ | ✓ | Full REST API for sources, tenants |
| Dashboard | ✓ | ✓ | |
| Cache Purge API | ✓ | ✓ | |
| Usage Analytics / Reports | ✓ | ✓ | |
| Base64 Parameter Encoding | ✓ | ✓ | Use 64=1 to decode base64-encoded params |
| Open Source / Self-Hosted | ✗ | ✓ | MIT license, run on your infra |
| No Vendor Lock-in | ✗ | ✓ | Your servers, your data |
Image Foundry's imgix compatibility mode lets you migrate by changing a single domain name.