25+ Filters & Effects via URL

From basic brightness adjustments to artistic duotone effects and AI-powered background removal — apply any combination of filters by adding parameters to the URL. Processed in under 50ms via libvips.

Colour Adjustments

Fine-tune the tonal properties of any image. All adjustments accept positive and negative values.

FilterParameterRangeExample
Brightnessbrightness-100 to 100brightness:30
Contrastcontrast-100 to 100contrast:40
Saturationsaturation-100 to 100saturation:50
Huehue0–359hue:180
Exposureexposure-100 to 100exposure:20
Vibrancevibrance-100 to 100vibrance:40
Highlighthighlight-100 to 100highlight:-30
Shadowshadow-100 to 100shadow:20
Gammagamma1.0–3.0gamma:2.2

Effects

Blur

Gaussian blur with sigma 0.3–100. blur:5 for moderate, blur:50 for heavy.

Sharpen

Edge enhancement with optional unsharp mask. sharpen:2,usm-radius:3

Grayscale

Full black & white conversion. grayscale:true

Sepia

Classic warm tone. sepia:80 (0–100 intensity)

Negate

Invert all colours. negate:true

Pixellate

Block pixellation. pixellate:10

Threshold

Pure B&W, no grays. threshold:128

Noise Reduction

Median filter + post-sharpening. noise-reduction:50,nrs:30

Artistic Effects

Duotone

Map image luminance to a two-colour gradient — popular for hero sections and brand-coloured hero imagery.

/my-images/width/800/duotone:0a1628,ff6b6b/photo.jpg
/my-images/width/800/duotone:1a1a2e,e94560,duotone-alpha:70/photo.jpg

Colour Blend

Overlay a solid colour with 11 blend modes for tinting and colour grading.

/my-images/width/800/blend-color:ff6600,blend-mode:multiply,blend-alpha:40/photo.jpg

Modes: multiply, screen, overlay, darken, lighten, color-burn, color-dodge, hard-light, soft-light, difference, exclusion.

Colour Palette Extraction

Extract dominant colours as JSON or CSS custom properties — great for dynamic theming.

# JSON: returns array of dominant colours with hex, RGB, and area %
/my-images/width/800/palette:json,colors:8/photo.jpg

# CSS custom properties: --hero-0, --hero-1, etc.
/my-images/width/800/palette:css,palette-prefix:hero/photo.jpg

Combining Filters

Stack any filters in a single URL — they're applied in optimised pipeline order:

/my-images/width/800/brightness:10,contrast:20,saturation:30,sharpen:1,format:webp,quality:80/photo.jpg

Apply Filters Without Code

Add parameters to your image URL — that's it. No SDK, no build step.

Get Started Free Read the Docs