🔄

Saturation Adjustment

Adjust the colour saturation of an image

GET 10 credits /v1/image/adjust/saturation
curl "https://image.toolkitapi.io/v1/image/adjust/saturation?url=https://toolkitapi.io/static/samples/sample-image.png&factor=1.3&format=jpeg"
import httpx

resp = httpx.get(
    "https://image.toolkitapi.io/v1/image/adjust/saturation?url=https://toolkitapi.io/static/samples/sample-image.png&factor=1.3&format=jpeg",
)
print(resp.json())
const resp = await fetch("https://image.toolkitapi.io/v1/image/adjust/saturation?url=https://toolkitapi.io/static/samples/sample-image.png&factor=1.3&format=jpeg", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "image": "/9j/4AAQSkZJRgABAQ...(base64 data)...",
  "format": "jpeg",
  "factor": 1.3
}

Try It Live

Live Demo

Description

Adjust the colour saturation of an image

How to Use

1

1. Provide the source image via the `url` query parameter.

2

2. Set the `factor` parameter to control the adjustment intensity (1.0 = no change).

3

3. Choose your preferred output `format` (png, jpeg, or webp) and `quality` level.

About This Tool

Use the Saturation Adjustment endpoint to make colours more vivid or more muted. A factor of 1.0 leaves colours unchanged, 0.0 produces grayscale, and values above 1.0 boost colour intensity up to 5.0.

This is valuable for photo editing, creating desaturated or hyper-colourful effects, and normalising colour intensity across a batch of images. The adjustment uses PIL's Color enhancer for perceptually smooth results.

Why Use This Tool

Frequently Asked Questions

How is this different from the grayscale filter?
Setting saturation to 0.0 produces a similar grayscale result, but this endpoint lets you choose any level of partial desaturation (e.g. 0.5 for muted tones).
What factor makes colours pop without looking unnatural?
A factor of 1.2–1.5 typically adds pleasant vibrancy. Above 2.0, colours may look oversaturated or cartoonish.
Does this work on already grayscale images?
Technically yes, but increasing saturation on a true grayscale image won't add colour — there's no colour information to enhance.

Start using Saturation Adjustment now

Get your free API key and make your first request in under a minute.