WMW

Image Exposure Adjuster

Free

Adjust an image's exposure in photographic stops (EV), applied in linear light for a physically accurate result.

Runs entirely in your browser. Your image is never uploaded anywhere.

Click to choose an image, or drag and drop one here

Recent Activity

Visible to everyone. Last 20 uses across all visitors, newest first.

800×1000 · +0.80 EV

1 month ago

800×1000 · +0.00 EV

1 month ago

800×1000 · -1.90 EV

1 month ago

800×1000 · +1.80 EV

1 month ago

800×1000 · +0.00 EV

1 month ago

Comments (0)

Found this tool useful? Leave a comment, share a tip, or tell us how we can make it better.

Guest comments are reviewed before publishing. Sign in to post instantly.

No comments yet. Be the first to share your thoughts!

What this tool does

Adjusts an image's exposure in photographic stops (EV), the same unit cameras use, with a live preview and PNG download. Unlike a simple brightness slider, the adjustment is applied in linear light for a physically accurate result.

How It Works

Each color channel is first converted from the stored sRGB value into linear light using the standard sRGB transfer function (undoing the gamma curve your screen expects). That linear value is multiplied by 2 raised to the power of the chosen number of stops, so +1 stop doubles it and -1 stop halves it, then converted back to sRGB and clamped to the valid 0-255 range. Because this happens for every possible input value, the calculation is precomputed once into a 256-entry lookup table and applied to every pixel, which keeps the live preview fast even on large images.

Problems it solves

Frequently asked questions

How is this different from a brightness slider?

A brightness slider typically adds the same fixed amount to every pixel, in the encoded (sRGB) values your screen displays. Exposure instead multiplies the actual amount of light in linear space, before the sRGB curve is applied, which is how a camera's exposure setting physically works, doubling or halving the light for each stop rather than shifting every pixel by a flat amount.

What does "stops (EV)" mean?

A stop, or EV (exposure value), is the standard photography unit for doubling or halving the amount of light: +1 stop doubles the light, +2 stops quadruples it, -1 stop halves it, and so on. This tool lets you dial in fractional stops (e.g. +0.3) for finer control.

Why does the tool convert to "linear light" instead of just multiplying the pixel values directly?

The color values stored in an image are gamma-encoded (sRGB), not physically linear, so directly multiplying them doesn't behave like real exposure and tends to blow out midtones far too quickly. Converting to linear light first, multiplying there, and converting back produces a much more natural, camera-like result, especially for values in the middle of the brightness range.

Why does increasing exposure sometimes have little visible effect on very bright areas?

Values near white (255) are already close to the top of the range, so after converting to linear light there is very little headroom left to multiply before clipping. This mirrors how overexposed highlights behave on a real camera, they clip to white quickly regardless of how much more light is added.

Is my photo uploaded anywhere?

No. The adjustment is computed and rendered entirely in your browser using the HTML canvas API. Nothing is sent to a server.

Related Tools