Stand back from a photo mosaic and you see one picture — a portrait, a pet, a wedding photo. Step closer and the picture dissolves into dozens of smaller photographs, each one chosen because its average colour matches that tiny patch of the big image. It is the most satisfying kind of photo trick, and it used to be the kind of thing you paid a specialist site for: upload your photos, wait in a queue, then pay per high-resolution download. Our free Photo Mosaic Maker does the same colour-matching work on your own computer — a master photo plus 4 to 60 of your own tile photos, matched cell by cell and rendered to a full-resolution PNG you can print. No upload, no queue, no fee per download, no watermark. This guide explains how to make a photo mosaic with it, why the choice of master photo and tile palette matters more than any setting, and the mistakes that turn a striking mosaic into a muddy blur.
Step one: pick a master photo. This is the big picture the mosaic forms when viewed from a distance. High-contrast photos with clear light and dark regions make the most striking mosaics — a face against a plain background, a pet in bright light, a bold logo. Busy masters with fine detail dissolve into noise, because each grid cell only carries one average colour. Step two: add your tile photos. Select 4 to 60 photos — the more varied in colour and brightness, the better the match. Each tile's average colour is measured on your device, so the matcher can find a genuinely close colour for every cell. Step three: set the detail and build. Choose the grid columns — 40 for a quick draft, 60 for a balanced result, 80 for fine detail (slower) — and the tile size: 60 px for a small file, 100 px for print-ready output, 150 px for maximum detail. Optionally blend a whisper of the master photo over the tiles — 15% sharpens the likeness without hiding the tile detail, 30% gives a smoother look. Then build and download the full-resolution PNG, free and unlimited.
There is no AI and no server involved — just plain canvas math, all on your device. Your master photo is downsampled to the mosaic grid, and the average colour of each cell is measured. Every tile photo gets its own average colour too. Each cell is then filled with the tile whose colour is closest — with a small random pick among the five closest matches, so tiles repeat naturally instead of mechanically. That randomness matters: without it, the same photo would appear in every patch of sky, and the mosaic would look like a stamp repeated a hundred times. With it, the mosaic feels like a collage that happens to resolve into a picture. Resolution follows directly from your settings: grid columns times tile size. With 60 columns at 100 px tiles, a 3:2 master photo renders around 6000 x 4000 px — a true high-resolution PNG suitable for large prints. Choose smaller settings for faster builds and smaller files, and remember the tool charges nothing per download, so iterate freely until it looks right.
A photo mosaic lives or dies on two things: the master photo and the tile palette. The master should read clearly at thumbnail size — bold shapes, strong contrast, a single subject. Portraits, pets and logos work beautifully; a cluttered landscape usually doesn't, because its fine detail is smaller than a grid cell and simply vanishes. Your tiles are the palette, and variety beats quantity. A set of sixty sunset photos gives the matcher sixty shades of orange and nothing to paint shadows with. Mix bright and dark images, warm and cool tones, colourful and neutral shots. The matcher compares average colours, so even an out-of-focus or "boring" photo can be the perfect tile for a flat region of sky — don't curate for beauty, curate for range. Thirty or more varied photos is the sweet spot: below that, cells start reusing the same few tiles and the mosaic looks repetitive. Detail and resolution are a trade-off you control. More grid columns resolve finer features of the master, but each tile gets smaller and harder to recognise up close — 60 columns is the sweet spot for most prints.
Picking a busy master photo. A landscape full of small detail has nothing for the grid to hold on to — each cell averages away the detail and the result reads as noise. Choose one subject, strong contrast, clear light and dark areas. Using tiles that are all the same colour. Sixty beach photos give you sixty shades of blue and sand; the dark half of your master has nothing to match with, so shadows turn into the least-wrong blue. Mix the palette deliberately. Using too few tiles. Four tiles is the minimum the tool accepts, but with so few colours the matcher has almost nothing to choose from and the mosaic repeats the same photos everywhere. Aim for 30 to 60. Cranking the grid to 80 columns for a print. Fine detail sounds better, but at 80 columns each tile is a sliver — nobody can recognise the photos up close, which is half the delight of a mosaic. Sixty columns is balanced; save 80 for very large prints viewed from a distance. Skipping the blend when the likeness is weak. If the mosaic reads poorly from a distance, a 15% blend of the master photo sharpens it without hiding the tiles. Downloading at 60 px tiles for a poster. Small tiles mean a small file — fine for sharing on a screen, too soft for a wall. Render at 100 px tiles for a file that prints crisply at poster size.
The honest limits are three. First, the matcher works on average colour only — it cannot see faces, objects or composition inside a tile, so a tile's average colour is the whole story. That is why palette variety matters so much: the tool can only paint with the colours you give it. Second, everything runs in your browser, so very large tile sets at 150 px tiles take longer to render — the 80-column fine-detail setting is genuinely slower, and that is the trade-off for resolution. Third, the output is a PNG, not a layered file: once rendered, you cannot swap a single tile, so rebuild from the tool if a tile bothers you rather than editing the PNG. Within those limits, the tool does one job completely: it turns a folder of your photos into a print-ready mosaic that reads as one picture from across the room and a hundred pictures up close, for free, without a single upload. A mosaic is only as good as its tiles, so start with clean source photos. The Image Upscaler sharpens a low-resolution master photo before you mosaic it, and the Background Remover can isolate a subject against a clean background — the single easiest way to get the high-contrast master a mosaic needs. The companion guides are our background removal guide, for cutting a subject out cleanly, our image upscaling guide, for rescuing a soft master photo, and our YouTube thumbnail guide, for the same thumbnail-first design thinking applied to video.
Cut a subject out cleanly — the easiest way to get the high-contrast master a mosaic needs.
Rescue a soft master photo before you mosaic it — 2x or 4x, in your browser.
The same thumbnail-first design thinking, applied to video.