Saturation Adjustment
Adjust the colour saturation of an image
/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
{
"image": "/9j/4AAQSkZJRgABAQ...(base64 data)...",
"format": "jpeg",
"factor": 1.3
}
Try It Live
Description
How to Use
1. Provide the source image via the `url` query parameter.
2. Set the `factor` parameter to control the adjustment intensity (1.0 = no change).
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
- Photo enhancement — Add vibrancy to dull or washed-out photos
- Muted aesthetics — Create desaturated, editorial-style images
- Batch normalisation — Even out colour intensity across product photo sets
- Social media — Make food and travel photos pop with extra saturation
Frequently Asked Questions
How is this different from the grayscale filter?
What factor makes colours pop without looking unnatural?
Does this work on already grayscale images?
Start using Saturation Adjustment now
Get your free API key and make your first request in under a minute.