Photo booth strip

Stacks four photos into a photo booth strip. Pick the frame colour and the caption that goes underneath, then save it as a JPG. The photos are never uploaded — everything runs in this browser tab.

Photo booth strip maker

Choose 4 photos for the strip.

Four photosSaves as JPG

What a strip is, and how a collage differs

A booth prints one paper strip and hands you one file. The photos you took on your own phone that day are scattered across the camera roll instead. Four shots from the last evening of a trip, four faces from a birthday where only the expression changed, four attempts at getting the dog to sit still — this puts a set like that into the booth shape, for a fridge door, a gift, or a profile picture that is taller than it is wide.

The other tool here that merges several photos into one is the collage maker, and it is the opposite in almost every way: square cells, grids from two cells up to nine, and nowhere to put text. A strip leaves you almost nothing to choose. One column, four cells, each cell standing 3:4, and a band of colour at the bottom carrying your caption. If you want a grid, use the collage; if you want what came out of the booth, stay here.

All four cells have to be filled before the make button turns on — three leaves a hole and five has nowhere to go. The Up and Down buttons in the list change the order, and the strip fills from the top cell downwards.

How big the strip and the cells come out

Width is the only size you choose, and everything else follows from it. The frame is 6% of the width, the gap between cells 3%, and the caption band at the bottom 22%. They are percentages rather than fixed pixels so that a wider strip looks like the same strip, only bigger.

WidthFrameGapCaption bandOne cellFinished strip
480px29px14px106px422 × 563px480 × 2,458px
600px (default)36px18px132px528 × 704px600 × 3,074px
800px48px24px176px704 × 939px800 × 4,100px
1000px60px30px220px880 × 1,173px1000 × 5,122px

At the default the strip ends up a little over five times taller than it is wide. The proportions are identical in all four rows, so only the pixel count changes. On screen the preview is shrunk to no more than 70% of the window height, but the file you save is the size in the table.

The cell ratio is fixed at 3:4. A phone held upright shoots roughly that shape, so a portrait photo goes in almost untouched. The caption takes up to 24 characters and starts at 34% of the band height, which is 45px at a 600px width. If the text is wider than a cell at that size, it is shrunk until it fits — it is never cut off.

Where people get caught out

A landscape photo will shrink to fit

Landscape photos lose a lot of their sides. The cells stand upright, so a photo that lies down has its left and right edges cut away, centred on the middle of the picture. A 4:3 landscape photo the size of this repository's samples — 1200 × 900px — loses 43.8% of its width at the default settings, 21.9% off each side. Somebody standing at the edge of that frame disappears completely. If landscape is all you have, crop closer to portrait in another tool first.

The result is saved at the original size

The width you pick is not the original width. The strip is built at 480, 600, 800 or 1000px wide and your photos are redrawn onto it. A 4000px original comes down to a 528px cell at the default. A small photo pushed into a big strip goes soft the other way. None of the original file's bytes are reused, so the capture location and the camera model do not travel with the result.

You choose the text colour separately

The frame colour sets the text colour too. A black frame gets light text; white, beige and pink frames get dark text. There is no separate control for it. A PNG with transparency has its transparent parts filled in with the frame colour — the result is a JPG, and a JPG cannot hold transparency.

Same settings, same file size

File size follows what is in the picture. Four sample photos from this repository at the defaults, with 2026.09.01 typed into the caption, came out 600 × 3,074px and 310,571 bytes (2026-09-01, Chromium); the screen showed 303KB. The same four at 1000px wide came to 667,484 bytes over 5,122px of height, and at 480px to 221,153 bytes. Grass, hair and other fine texture push the number up; near-flat colour brings it down. To get it smaller, step the width down or run the finished strip through compress images.