Reflect from the original
Horizontal reflection reverses columns; vertical reverses rows. Both is like a 180-degree rotation. Every result starts from the original decoded source.
Reflect a local image horizontally, vertically or both without resizing or cropping.
Mirrored image
Choose the settings and submit. The preview and download use the actual output pixels.
Metadata, animation and original encoded bytes are not retained. Browser color handling and alpha round trips can differ. The original selected file is never changed.
CHECK THE DIRECTION
A B C / D E F becomes C B A / F E D. Dimensions stay 3 × 2.

ORIGINAL ORDER
HORIZONTAL OUTPUT
A B C / D E F becomes C B A / F E D. Dimensions stay 3 × 2.
THE FIELD NOTES
Use the result now, then read the practical notes for assumptions, examples, limitations, and the choices behind it.
A B C / D E F becomes C B A / F E D. Dimensions stay 3 × 2.
Horizontal reflection reverses columns; vertical reverses rows. Both is like a 180-degree rotation. Every result starts from the original decoded source.
Text, logos, handedness and asymmetric products reverse too. A reflection cannot reveal an unseen product side. Review the result before using it in a listing.
After checking the reflected product and label, add outside padding with the image border generator. Compare original and reflected versions with the contact sheet generator before choosing an export.
Static JPEG, PNG or WebP up to 10 MiB, 4096 px per edge and 8 million decoded pixels. PNG export is capped at 40 MiB. Animated and corrupt files are rejected. Original file metadata and encoded bytes are not retained.
Decoding, processing and PNG creation happen in this browser. Analytics records fixed action/status categories, never image bytes, filenames, dimensions, seeds or entered values.
THE PRODUCT IS NEXT
Horizontal reflection reverses columns; vertical reverses rows. Both is like a 180-degree rotation. Every result starts from the original decoded source.
Text, logos, handedness and asymmetric products reverse too. A reflection cannot reveal an unseen product side. Review the result before using it in a listing.
After checking the reflected product and label, add outside padding with the image border generator. Compare original and reflected versions with the contact sheet generator before choosing an export.
Static JPEG, PNG or WebP up to 10 MiB, 4096 px per edge and 8 million decoded pixels. PNG export is capped at 40 MiB. Animated and corrupt files are rejected. Original file metadata and encoded bytes are not retained.
Decoding, processing and PNG creation happen in this browser. Analytics records fixed action/status categories, never image bytes, filenames, dimensions, seeds or entered values.
No. It rearranges decoded pixel positions and keeps the same width and height. The export is a newly encoded PNG.
Yes. Both reverses rows and columns, equivalent to a 180-degree rotation. Each output starts from the original decoded image.
No. Reflection reverses text, logos, handedness and asymmetric details. It cannot create a truthful unseen product side.
BUILT BY LOOK ATLAS
Turn a simple product photo into polished, campaign-ready creative for your store, ads, and social channels. No studio. No reshoots.
Create your first shoot free, then keep going when you’re ready.