Chexed.net
Chexed.NET Let's fix it.
0 / 0 saved Starting…

Photo Compositor Rev 2

Fully standalone · works offline · streams to thousands of images.

Photos (PNG) 0

Drop PNG photos here or click to browse Transparent foreground subjects. Held as references — not decoded until processing.

Backgrounds (JPG) 0

Drop JPG backgrounds here or click to browse Any size — stretched to the output canvas by default. Reused across batches.

Pair & queue 0

Each selected photo pairs with each selected background (20 photos × 1 background = 20 outputs). Alternate instead cycles the selected backgrounds across the photos in order (photo 1 → bkg 1, photo 2 → bkg 2, photo 3 → bkg 1, …). Queued pairings are self-contained, so after queuing you can Clear photo list, load the next batch, and queue again — the queue keeps everything. Removing a source here does not remove pairings already queued.

Output settings

ZIP mode holds every rendered file in memory to build the archive, so it isn't recommended for very large batches (hundreds+). For big runs, use Individual — it saves each file as it renders and frees the memory immediately.

Output is sRGB. Duplicate-safe naming is automatic: if two photos share a name, the background name (then a counter) is appended so nothing overwrites.

Drop shadow

Casts the photo's own silhouette as a soft shadow behind it — defaults to a gentle, heavily-blurred shadow leaning slightly back, as if the light is almost directly overhead. Off by default. All values are remembered for next time. Offset and blur are stored as a percentage of the canvas, so what you see in the preview is exactly what the full-size output produces.

Settings are remembered automatically.
Preview ? —
Queue at least one pairing to preview the shadow.

Process