Home / Image Tools / Online Batch Image Vibrance Tool
Free online tool

Online Batch Image Vibrance Tool

Batch process multiple images: enhance colors in low-saturation areas first. Processing takes place locally in your browser.

Start using

What Online Batch Image Vibrance Tool actually does

The tool loads up to 30 browser-decodable images through multiple selection or drag and drop. Each file is capped at 25 MiB and 24,000,000 decoded pixels; total batch limits are 100 MiB and 40,000,000 decoded pixels.

Checkable example

At 0% channel values are retained. Positive values preferentially increase separation in less colorful pixels; negative values reduce separation. Results are byte-clamped and can differ from commercial vibrance controls or HSL/HSV saturation adjustments.

Controls, output and limits

Adjustment strength (%) ranges from -100 to 100 and defaults to 25. One setting is used for all images, and Generate image must be pressed again after a change.

The algorithm computes the arithmetic RGB mean and scales each channel's distance from that mean. Its strength factor is reduced for pixels whose maximum channel is already far from the mean, giving a larger relative factor to pixels with a smaller maximum-channel deviation. Alpha remains unchanged.

Outputs keep source dimensions and download individually as PNG files ending in -vibrance.png. The page has no skin-tone detection, selective mask, ZIP, color-profile conversion, metadata retention or animation preservation; work is browser-local.

The adjustment uses a relative attenuation factor, not a guarantee of larger absolute changes in every muted pixel. Neutral pixels with R = G = B stay neutral. Skin tones are not detected or protected, and channels can clip to 0 or 255.

Review every preview, then click Download all. It starts separate PNG downloads about 180 ms apart; there is no ZIP or per-image download button.

Per image: ≤25 MiB and ≤24,000,000 pixels. Per batch: ≤100 MiB and ≤40,000,000 pixels. Selecting over 30 files or any invalid image rejects the whole batch.

Enter a nonempty, finite strength from -100 to 100. Decimals are accepted. An invalid value rejects the run and disables the previous result downloads.

Processing takes place locally in your browser.