Skip to tool
Skip to tool
🖼️ Image & Photo Tools
ECECH AppCreative generator

Arrange Local Photos into a Labeled Contact Sheet for Review

Create a uniform thumbnail index while preserving source order and filenames.

Reviewable output

—

Processed

—

Warnings / conflicts

—

Output state

—

Up to 50 PNG, JPEG or WebP files, 10 MB each and 40 megapixels total. Files stay in this browser tab.

Advertisement

How the calculation works

Local inputboundedPer-item ruledeterministicArtifactcopy / download

How to Use This Tool

Create a uniform thumbnail index while preserving source order and filenames. Arrange local PNG, JPEG or WebP images into a labeled contact sheet, calculate page geometry, preview the real files, and download a private PNG.

The work this page finishes

Reviewing a folder one image at a time makes selection and filename communication slow; a contact sheet must keep sequence and labels attached to real thumbnails. The PNG keeps each thumbnail beside its filename, making it easier to identify a frame during visual review without opening every original.

Rows or choicesValidate every itemReview and export
Four mixed-aspect images at two columns produce a two-row sheet with proportional fits and one filename label per cell.

Deterministic workflow

Fit each decoded image proportionally inside a fixed 4:3 thumbnail box, retain source order and place its filename in a reserved label band below the image. The page accepts up to 50 PNG, JPEG or WebP files, with a 10 MB limit per file and a 40 megapixel limit across the selection.

Why a dedicated interface helps

Use the sheet for selection notes and visual indexing, then return to originals for pixel-level or color-critical review. Use the PNG to scan the image set and the CSV manifest to look up each source filename, row, column and fitted thumbnail dimensions.

Assumptions

  • Source order is the intended review order.
  • A 4:3 thumbnail box is suitable for the proof sheet.
  • Filenames are safe review labels and may be truncated visually.

For Photo Contact Sheet, retain the original source until the destination accepts the result; processing stays in this tab, although the device and installed extensions remain part of the user's security boundary.

Limitations and review boundary

It does not edit originals, paginate for a particular printer, preserve metadata, color-manage output or replace high-resolution inspection. Images are decoded in the current browser tab and drawn to a canvas; the export is a flattened PNG and does not preserve source metadata or color profiles.

Verification and provenance

The implementation was checked against MDN — Canvas API on 2026-08-26, with fixtures for a known answer, an invalid input and a batch-specific edge condition. Four mixed-aspect images at two columns produce a two-row sheet with proportional fits and one filename label per cell.

Sources & assumptions

Tool Spec v2 · verified 2026-08-26. Platform rules and fees can change; the editable inputs remain authoritative for your account.

Official references

Model assumptions

  • Source order is the intended review order.
  • A 4:3 thumbnail box is suitable for the proof sheet.
  • Filenames are safe review labels and may be truncated visually.
  • It does not edit originals, paginate for a particular printer, preserve metadata, color-manage output or replace high-resolution inspection.
Advertisement

Frequently Asked Questions

What does Photo Contact Sheet export?
It exports a labeled PNG preview and a CSV manifest with each filename, sheet position, source dimensions and fitted thumbnail dimensions.
How do I make a contact sheet from my photos?
Select up to 50 PNG, JPEG or WebP files. Choose the number of columns, thumbnail box width and label height; the preview redraws when these settings change.
Are my photos uploaded to ecech?
No. The selected images are decoded and drawn in this browser tab. The site does not send them to an ecech processing service.
What verifies the default dimensions?
The four sample rows use two columns, 240 px thumbnail boxes and 28 px labels, producing a 480 × 416 sheet.
What does the contact sheet not preserve?
The PNG does not retain source metadata or color profiles. Use the original files for color-critical review and high-resolution inspection.
Which reference describes the canvas output?
The implementation records MDN's Canvas API as its reference and verifies a mixed-aspect four-photo example plus invalid and empty inputs.

Related tools in Image & Photo Tools

Browse all Image & Photo Tools tools
The person who builds ecech., at the desk where the tools are written.

Made by one person

ecech. is not a content farm. Every tool here is written and checked by hand, one at a time, by someone who wanted the tool to exist and could not find a version that showed its working.

No accounts and no sign-in, and nothing you type reaches a server — every calculation on this page runs inside your browser. The ads are served by Google and do set their own cookies, which is set out in full on the privacy page. More about the site.