Flip a batch of pictures
Choose up to fifty images, reflect every one across the same axis, inspect each result row and take the successful files together as a ZIP.
The queue
One matrix, many independent results
Every file is decoded, reflected, encoded and released before the next one opens. That sequence keeps a folder from holding fifty full-resolution bitmaps in memory at once, and a broken file becomes one failed row rather than the end of the run.
- Choose the set. Up to fifty images enter the ledger in their original order.
- Choose one axis. Left-right and top-bottom are kept separate; the batch never guesses.
- Run sequentially. Each result keeps its dimensions and is encoded before the next file opens.
- Inspect the ledger. Failures remain visible and successful outputs enter the archive.
- Take one ZIP. The archive stores already-compressed image files without wasting time deflating them again.
Boundaries
Limits worth seeing before a folder run
- JPEG is encoded again. A browser canvas cannot write a lossless JPEG reflection, so JPEG output uses quality 95.
- Other inputs leave as PNG. Transparency survives, but a photographic WebP can become larger.
- Animation becomes one frame. Animated sources contribute the decoded first frame only.
- Fifty files per run. The ceiling prevents an accidental folder selection from exhausting tab memory.
Other ways to reflect
- Flip horizontally
Reverse one image left to right.
- Flip vertically
Reverse one image top to bottom.
- Mirror one half
Build symmetry from a chosen half.
- Mirror for transfers
Check whether the print process needs reversal.