Put your photos together in one image
Join 2–9 images in a row, a column or a grid. Keep each whole photo, choose the spacing and save one file without uploading anything.
Local browser processing · No upload · No account required
Choose photos to start. Drag to reorder, or use the Earlier and Later buttons.
How to combine images into one file
- Choose 2–9 photos together. JPEG, PNG, WebP, AVIF and still HEIC files are supported, up to 50 MB and 64 megapixels per image.
- Put the photos in reading order. Drag a photo on a computer, or press Earlier and Later on a phone.
- Choose Side by side, Stacked, Grid 2 × 2 or Grid 3 × 3. Match heights or widths to the smallest or largest image.
- Set the gap and outer border, with a colour for each. Enter a target long side if the finished layout needs a particular size.
- Press Combine images, inspect the preview and download JPEG, PNG or WebP. Changing a setting clears the old download until you combine again.
A portrait from Jasna beside two frames from Metelkova
My Lake Jasna photo is a 960 × 1200 portrait. The Metelkova red bicycle and figure photos are both 1200 × 800 landscapes. I used those three files for this check because a row of identical rectangles would hide the awkward part: fitting a tall photograph beside two wide ones without cutting anything off.
With heights matched to the smallest image, Jasna becomes 640 × 800. The two Metelkova frames keep their 1200 × 800 dimensions. A 10-pixel gap between neighbours gives me a 3060 × 800 strip. I can still see the whole portrait, rather than a narrow crop made to imitate the landscape frames. For a post where those details matter, I would keep that complete view and accept the different widths.
The same three files in a row and a grid
| Layout | Settings | Output |
|---|---|---|
| Side by side | Smallest height, 10 px gap, no border | 3060 × 800 px |
| 2 × 2 grid | Smallest height, 10 px gap, no border | 2410 × 1610 px |
| Stacked | Smallest width, 10 px gap, no border | 960 × 2500 px |
I kept Jasna first, then the red bicycle, then the figure. In the grid, the figure starts the second row and the fourth cell stays empty. The portrait is centred in its wider cell; the gap colour also fills that unused space. These are whole-image layouts, so the grid does not crop the photographs into matching squares.
Choose a row for comparison, a stack for reading down
The three-photo strip is nearly four times wider than it is high. That gives the two Metelkova landscapes room, but it also means a small preview on a narrow phone screen. For a page read from top to bottom, I would try Stacked instead. Switching to that layout selects equal widths: Jasna stays 960 × 1200, while each Metelkova photo becomes 960 × 640. Including two 10-pixel gaps, the stack is 960 × 2500.
The Equalise control remains available in either layout. Equal heights give a row a straight bottom edge; equal widths give a stack straight sides. If you deliberately use equal widths in a row, the shorter images leave background beneath them. Nothing is stretched to fill the remaining space.
Smallest keeps the smaller file from being enlarged
Matching the smallest height in my row leaves both Metelkova images at their original size. Matching the largest height instead makes every frame 1200 pixels high: the landscapes become 1800 × 1200, while Jasna keeps its original dimensions. That can suit a larger layout, but enlarging does not reveal more detail in the source.
The grid uses cells large enough for the widest and tallest scaled photos. Each image is centred inside its cell. Choose 2 × 2 for up to four photos, or 3 × 3 for up to nine. Unused cells keep the gap colour, including any empty rows. Check the preview before saving a three-photo or five-photo grid.
Set the final size after arranging the photos
Gap is the space between neighbouring tiles or cells. Outer border adds a frame around the complete layout, with its own width and colour. Both measurements are applied before the optional target long side. If I reduce my 3060-pixel strip to a long side of 1530, the whole composition shrinks by half, including its gaps. The result is 1530 × 400, with 5-pixel gaps.
JPEG is the starting choice for these photographs. PNG preserves the combined canvas pixels exactly and can be much larger for a photo grid. WebP offers another compact image format. JPEG and WebP use the same shared encoders as the other image tools, at quality 90. Transparent parts of input images take the selected gap colour; the finished composition has a coloured background.
What I would check before downloading
- Read the order from left to right, then down through the grid. Earlier moves a photo towards the start of that sequence.
- Inspect the Lake Jasna portrait at the finished size. A wide strip can make its smaller details hard to read on a phone.
- Choose the smallest matching size first. Use the largest only when the extra output pixels are useful for the destination.
- Keep the gap and border colours identical for a continuous frame, or use a separate border colour to distinguish the outer edge.
Privacy
Your file never leaves your device. Opening, arranging, combining and encoding happen in your browser; no image is uploaded. The download is created locally without an account.
Frequently asked questions
Can I combine portrait and landscape photos without cropping?
Yes. Each photo keeps its proportions and its complete frame. In my three-photo row, the Lake Jasna portrait becomes 640 × 800 beside two 1200 × 800 Metelkova landscapes. Matching heights makes their top and bottom edges line up.
What happens when a grid is not full?
Photos fill the grid from left to right, then continue on the next row. Unused cells show the gap colour, including any empty rows. A 2 × 2 layout accepts up to four images; choose 3 × 3 when you have five to nine.
Does the target long side change my gap width?
Yes. It scales the finished layout, including photos, gaps and border. A 3060 × 800 strip reduced to a long side of 1530 becomes 1530 × 400. Its original 10-pixel gaps become 5 pixels in the downloaded file.
How do I change the photo order on a phone?
Use Earlier and Later beside each filename. Earlier moves that photo one position towards the beginning; Later moves it towards the end. The numbered list shows the current sequence. Press Combine images after arranging it to create the new result.
Which download format should I choose for photos?
Start with JPEG for a strip of photographs, then inspect the downloaded image at its intended display size. WebP is another compact option. Choose PNG when preserving the combined canvas pixels matters more than file size, particularly for diagrams or screenshots.
Related tools
- Image Resizer: Resize images by pixels, percentage or longest side.
- Image Compressor: Reduce JPEG, PNG and WebP file sizes while keeping quality high.
- Image Converter: Convert JPEG, PNG, WebP and HEIC images directly in your browser.
- JPG to PDF Converter: Combine JPG, PNG, HEIC and other images into one PDF in your browser.