mergepictureMerge photos

Stitch photos togetherStitch photos into a panorama

Add photos that overlap a little. They are lined up, the joins are softened, and you get one wide picture.

or drop them here · paste with Ctrl+V

No photos handy? Try

Free · No sign-up · Joined on your computer, not on ours.

Two separate lake photos on the left of the handle, joined into one seamless panorama on the right

Photos that overlap are a different job from screenshots

A run of scrolling screenshots repeats itself exactly: the same pixels, the same width, a fixed bar at the top. Photographs that overlap do not. Two halves of a scanned poster share a strip that is nearly identical but sits a few pixels off; three phone photos of a whiteboard share an edge whose light changes from one frame to the next. This page is for that second case. The pieces are compared at their edges as soon as they arrive, the overlap is proposed with a score, the seam is feathered so a small mismatch spreads across a band instead of landing on one row, and the exposure of each piece is brought toward the others — all on this device.

What each control does to the pixels

A worked example

An A3 drawing scanned as two A4 halves at 300 DPI: each half is 3508 × 2480 pixels, laid stacked. The detector proposes an overlap of 412 rows with a match of 96 %, and a nudge of 7 pixels to the left on the second half. Accepting sets the feather to 206 pixels. The result is 3515 pixels wide before trimming, because the nudge makes the two halves cover slightly different columns; trimming keeps only the 3501 columns both of them cover, leaving 3501 × 4548 pixels — the two halves minus the 412 shared rows, each half losing a 7-pixel sliver on one side. Levelling moved the second scan by +0.08 stops, which the ledger prints.

Privacy, specifically

Scans of documents and photos of whiteboards often carry names, numbers and notes. They are matched, levelled and drawn inside this tab, and the saved file is drawn fresh from the originals without their camera details. If something on the page should not be in the copy you share, draw a box over it in the Save step — it is filled solid, not blurred.

This lines up pieces that overlap by shifting them. It does not warp perspective, so photos taken from different spots will not line up everywhere — the seam will show where the views disagree. It is not a panorama engine for wide handheld sweeps; for those, shoot from one spot and turn, or accept a visible seam.

Snags when stitching photos

I scanned an A3 page as two A4 halves. Will they line up?

Usually very well, because a flatbed scan has no perspective to fight: the two halves are the same sheet moved along the glass. Put the top half first, the bottom half second, choose Stacked, and the overlap is looked for the moment both are in. If the sheet sat slightly crooked the second time, the seam will show a small step at one end — nudge it across by a few pixels and the step usually closes.

Why does my handheld panorama show a ghost along the seam?

Because the camera moved between frames, and things near the lens shift against things far away. This page only slides one picture over the other; it does not bend either of them, so where the two views genuinely disagree the feather shows both at half strength. A wider feather hides it better on skies and walls; on a doorway or a face, shoot again from one spot and turn on the spot instead of walking.

The proposal says it matched 61 %. Should I accept it?

Look first. Scores here are how alike the two strips are, not a promise, and anything under the trust line is marked for a look rather than accepted in bulk. Open the seam, check the loupe at full size, and either accept it, drag it to where it belongs, or dismiss it and set the overlap by hand.

One photo is brighter than the other. Can the join be evened out?

Exposure levelling is on by default here. Each piece is measured, moved toward the set's middle by a gain, and the gain is printed per picture in the ledger, so you can see what was changed. A picture too far from the others is left alone and the ledger says why. Turn levelling off in the Fit step if you want every pixel exactly as shot.

What happens to the uneven edges after the pieces are nudged?

They are trimmed by default: the result keeps only the band every piece covers, so no stripe of ground colour runs along the top or bottom. The trim is a crop of each piece's source rectangle, so nothing is stretched, and the Fit step shows how many pixels went. Switch it to Keep it all to see the ragged edges instead.

Related

Photographic visual for Stitch Photos
Stitch Photos
Choose photos