Contact Sheet Maker
Build a clean photographic proof sheet without sending the photographs anywhere. Add up to 60 JPEG, PNG or WebP files, put them in the order you want, and choose filename, custom or no captions. The maker paginates the photographs on A4 or US Letter paper, with portrait and landscape layouts, adjustable margins, gaps and columns. Review every page before downloading print-sized JPEG pages or one PDF. Files, filenames, captions and exports remain in your browser.
How to make a photo contact sheet
-
1
Add and order photographs
Choose genuine static JPEG, PNG or WebP files, then move, remove or caption each image.
-
2
Set the page and grid
Pick A4 or Letter, orientation, margins, gap, columns, crop behaviour and captions.
-
3
Review and download
Check every paginated proof page, then save print-sized JPEG pages or an exact-size PDF.
What a contact sheet is
A contact sheet is an index of photographs arranged as small proofs on one or more pages. Film photographers traditionally exposed strips of negatives against photographic paper. A digital contact sheet serves the same practical purpose: it lets an editor, client or photographer compare a sequence, refer to filenames and mark selections without opening each full-resolution file.
The page geometry is physical. A4 measures 210 × 297 mm in the ISO 216 paper series. US Letter measures 8.5 × 11 inches (215.9 × 279.4 mm), a size covered by the ANSI preferred paper-size standard. The selected margin is removed from all four edges; gaps separate neighbouring cells; the remaining width is divided by the chosen number of columns. Rows are then fitted into the remaining page height and additional photographs continue on numbered pages.
| Choice | Use it when | Trade-off |
|---|---|---|
| Fill and crop | Every thumbnail should have the same visual weight | Edges of wide or tall photographs may be cropped |
| Fit whole image | The entire frame must remain visible | Empty bands can appear around mixed aspect ratios |
| Filename captions | Reviewers need a reliable reference to the source | Long names are clipped to the cell width |
| Custom captions | A short subject, take or selection note is more useful | Captions need to be entered before export |
| No captions | The pictures alone are enough | The sheet no longer identifies source filenames |
A practical proofing example
Suppose a portrait A4 sheet uses 12 mm margins, a 6 mm gap and four columns. The usable width is 210 − (2 × 12) = 186 mm. Three gaps consume 18 mm, leaving 168 mm for photographs, so each cell is 42 mm wide. The maker calculates how many matching rows fit vertically, reserves space for captions when enabled and starts another page when the grid is full.
Printing and colour caveats
The PDF has the exact selected physical page size. Print it at Actual size or 100%. JPEG pages are rendered with the pixel dimensions of a 300-pixels-per-inch page, but the browser canvas toBlob() specification records 96 dpi when the format supports resolution metadata; use the PDF when physical print size must be unambiguous. Decoding uses the browser’s createImageBitmap() image-orientation handling, then re-encodes the pixels. This removes embedded metadata such as the Exif GPS fields documented by the Library of Congress and flattens transparency on white. Output is browser-managed RGB, not a colour-managed ICC, CMYK or PDF/X prepress file.
Frequently Asked Questions
The maker checks the file signature and decoded pixels, then accepts static JPEG, PNG or WebP content regardless of the filename extension. It rejects GIF, SVG, HEIC, AVIF and invalid image data.
No. It only changes how the thumbnail is drawn inside its proof cell. The source file is not modified. Choose Fit whole image when every edge must appear.
Use the PDF for printing at the exact A4 or Letter size. A one-page JPEG downloads directly; multiple JPEG pages are bundled in a numbered ZIP. JPEGs are useful for screen review or placement in another application.
No. Browser re-encoding removes EXIF, GPS, IPTC, XMP and ICC metadata, applies the decoded orientation and flattens transparency onto white. Output is browser-managed RGB rather than a CMYK or PDF/X prepress file.
No. They never become server-side properties or URL parameters. A tab-specific browser project is valid for up to two hours. Start over clears it immediately; otherwise an expired project is ignored and removed the next time this tool opens.
Related Tools
Image Resizer
Resize images to pixel-exact dimensions or percentages while preserving aspect ratio. Batch-friendly, no upload.
QR Code Generator
Generate a browser-local QR code from a plain text or URL payload. Adjust size, colours and error correction, then download PNG.
Meme Generator
Add fixed top and bottom captions to a JPG, PNG, or WebP image in your browser. Set font, size, colors, and stroke, then download a PNG.
Barcode Generator
Create a 1D barcode in your browser in Code 128, EAN, UPC, ITF-14 and other supported formats. Download the rendered result as SVG or PNG.
Material Design Color Picker
Browse the Material Design color palette. Copy any shade (50 through A700) as HEX, RGB or HSL with one tap.
GIF Maker
Turn a sequence of images into an animated GIF. Set frame rate, quality and dimensions before exporting.