Light & colour

Color Matching

Match the colors of one photo to another — a flat shot takes on the light of the frame you liked, free and 100% private, in your browser.

100% private — your photos are processed in your browser and never leave your device.

match
Upload the photo to correct — you pick the reference next

Drag and drop file to here to upload.

Types we support:avifbmpcurgifheicheificojfifjp2jpegjpgpjppjpegpngtiftiffwebpxbm
…or try one of the sample images:
Author: Volker ThimmVolker Thimm
Author: Thien Phuoc PhuongThien Phuoc Phuong
Author: Atlantic AmbienceAtlantic Ambience
Author: Alexas FotosAlexas Fotos
Author: Tonmoy BhaktaTonmoy Bhakta
Author: athul santhoshathul santhosh

What color matching does

You have two photos: one where the light came out right, and one that didn't. Color matching reads the color distribution of the first and pushes the second towards it — the sunset warmth, the cold cast of an overcast afternoon, the split between warm highlights and cool shadows that a film stock would give you. It is how a photographer makes twenty frames from one shoot look like one shoot.

Two algorithms, and when each one is right

Both work in Lab, where lightness is one channel and color is the other two. That separation is the whole point — it lets the tool move color without dragging brightness along with it.

  • Shadow anchor — leaves lightness untouched and shifts only the a/b channels towards the reference's mid-tone average, fading the shift out in the darkest tones. Shadows keep their density instead of picking up the reference's cast. Start here.
  • Global — matches the full histogram of all three channels by CDF. Contrast comes across with the color, so the result sits closer to the reference and further from your original. Use it when you want the reference's whole look, contrast included.

The strength slider mixes the result back towards the original. At 0% nothing happens; at 100% you get the algorithm's full opinion. Most photos land somewhere around 60–90%.

How to use it

  • Upload the photo you want to correct — it opens in the editor with a Color Matching step ready.
  • Pick the reference: the photo whose colors you want.
  • Choose an algorithm and pull the strength slider until the preview looks right.
  • For shadow anchor, three thresholds decide which lightness range counts as mid-tone. They are seeded from your reference's own percentiles, so most of the time you can leave them alone.
  • Stack a crop, a resize or a target file size on top, then download.

The reference never leaves your device

Neither does the photo you're correcting. PIXLFLW reads both in the browser; the reference is reduced to a histogram the moment you pick it and the pixels are dropped. Supported formats: GIF, JPG, BMP, PNG, WEBP, HEIC, TIFF.

What it can't do

Color matching transfers a distribution, not a scene. If your photo is lit by fluorescent tubes and the reference by a sunset, the result gets warmer, but the shadows still fall where they fell. It also won't rescue a blown-out sky — clipped highlights have no color left to match.

Questions

Frequently asked questions

01How do I match the colors of one photo to another?

Upload the photo you want to correct, then pick a reference photo in the Color Matching step. The tool measures how the reference distributes lightness and color in Lab and moves your photo towards it; a strength slider decides how far it goes. Both images stay in your browser.

02What is the difference between the two algorithms?

Shadow anchor moves color only and leaves lightness alone, so shadows keep their density — that is the safer default. Global matches the full histogram of all three Lab channels, which brings the reference contrast across as well: a stronger result, and an easier one to overdo.

03Can I match colors between photos taken on different cameras?

Yes, and that is the usual reason to. Different sensors and white-balance decisions are exactly what the histogram sees, and the matching does not care which camera made which file. What it cannot fix is a difference in the light itself — a flash frame will not become a window-light frame.

04Why does my photo look washed out after matching?

Usually it is the Global algorithm at full strength against a reference with much less contrast than your photo. Switch to Shadow anchor, which leaves lightness untouched, or pull the strength back to 50-70%.

05Can I still crop and compress after matching?

Yes. Color matching is a step in the editing stack, not a separate page — add a crop, a resize or a target file size after it and the export applies all of them in order.

06Are my photos uploaded to a server?

No. PIXLFLW runs entirely in your browser: images are opened, edited and exported locally on your device and are never uploaded, stored or seen by anyone.

07Is it really free? Are there watermarks or limits?

Yes, completely free — no sign-up, no watermarks and no daily limits. The only practical limit is your browser memory for very large files (up to 20 MB per image).