Yueser

Long image stitching

Chat logs, long webpage screenshots, flowcharts — stitched into one image, with widths aligned automatically.

Drag in several images (in order), or Choose file

Batch · Processed locally · No upload
Why widths need to be unified

Stitching images of different widths directly leaves gaps or crops. By default all widths are aligned to the first image's width, and each image is scaled proportionally without distortion. To control the total width, set "Output width".

When to use it

  • A long phone screenshot arrived as several separate images, and you want to join them back into one long image for social media or your archive.
  • Product angles or step-by-step photos need to become one vertical detail-page image, or chat screenshots need to sit side by side for comparison.

When not to

  • Each image needs its own caption, border, or different spacing — this tool only offers one global gap and background color; use a design app for fine layout.
  • Every image must keep its original resolution without resampling — matching widths inevitably scales some of them; stitch in smaller sections if that matters.
Limits and privacy

Stitching runs entirely in your browser; images are never uploaded. Limits: output is always JPG, so transparent areas become the background color; vertical mode scales everything to the first image's width and resamples each image; only one global gap is available; extremely long images hit the browser's canvas size limit and may fail or turn out blank; many images are decoded at once, which uses a lot of memory.

Frequently asked

How is the stitching order decided? Can I change it?

It follows the order you select or drop the files: top to bottom for vertical, left to right for horizontal. Filename sorting doesn't apply, and you can't drag to reorder after adding. If the order is wrong, refresh the page and select the files again in the order you want — renaming them to 01, 02 first helps.

How are different widths aligned? Will the images be distorted?

Vertical stitching uses the first image's width as the baseline by default, or the Output width you enter. The other images are scaled proportionally and aligned left without stretching. Horizontal stitching uses the first image's height as the baseline. Any leftover area is filled with the background color; gap is in px, and 0 means no seam.

Why did the long image fail to export or come out blank at the bottom?

Browsers cap canvas width, height, and total pixels. A very long stitch — dozens of screenshots or tens of thousands of pixels tall — can exceed that limit, showing up as a failure or a blank area. Enter a smaller Output width to reduce total pixels, or split the job into two or three sections and combine them afterward.