Outils · Image · Pivoter / retourner une image · Guides · How to Mirror a Photo Without Opening an Editor
How to Mirror a Photo Without Opening an Editor
Mirroring a photo - flipping it left-to-right or top-to-bottom - is one of the two operations the rotate/flip image tool offers alongside rotation, and it takes exactly one click once the photo is loaded, with no separate editor or export step required.
Drop the photo
Drop up to 20 images at once - JPG, PNG, WebP, GIF, or BMP, each up to 100 MB. Each photo becomes its own row with a live-updating thumbnail and its own small toolbar of controls, so a batch of different photos can each get their own treatment if needed, even though most of the time you'll want the same operation applied to all of them.
Flip horizontal or flip vertical
Each row's toolbar includes Flip horizontal (mirrors left-to-right, like looking at the photo in a mirror) and Flip vertical (mirrors top-to-bottom, flipping the image upside-down along its horizontal axis). These are genuinely different operations, not variations of the same thing: flip horizontal is the one people usually mean by "mirror image" - useful for a photo where text or a logo in the frame reads backward and needs correcting, or for a portrait where the "better side" convention means flipping which way a subject faces. Flip vertical is less commonly needed but real - correcting an image that was captured or exported upside-down along that specific axis, distinct from a 180-degree rotation, which flips both axes at once rather than just one.
Horizontal flip versus vertical flip
Combining a flip with rotation
Flip and rotate compose - you can rotate a photo 90 degrees and then flip it, or flip first and then rotate, in either order, and the toolbar tracks the accumulated result correctly regardless of the sequence you clicked things in. This matters for a genuinely awkward source photo (say, one that's both sideways and mirror-reversed from a reflective surface) where a single operation alone wouldn't fix it. The live thumbnail updates after every click, so you can see the cumulative effect and adjust as you go rather than planning the whole sequence in advance.
Why a mirror flip is different from just rotating
It's worth being clear about what flipping actually does, since it's easy to conflate with rotation at a glance. Rotating turns an image around a center point without changing which side is which - text stays readable, just at a different angle. Flipping mirrors the image, which does change which side is which - readable text becomes backward, a face turned toward the left becomes turned toward the right. This is the whole reason "mirror an image" and "rotate an image" are two separate, non-interchangeable operations rather than variations of one thing: no amount of rotation alone can produce what a flip produces, and the reverse is also true. If a photo needs both fixed - it's sideways and mirror-reversed - both operations genuinely need to be applied, not just one done more thoroughly.
Resetting if you go too far
Each row has its own Reset button, which returns that specific photo to its original, unmodified orientation - useful if a sequence of clicks ends up somewhere unexpected and it's faster to start over than to work out which operations to undo. Reset only affects the row it's on; other photos in the same batch keep whatever adjustments you've already made to them.
Download the result
A single photo downloads directly; two or more download together as a zip. By default the output keeps the source format for JPG, PNG and WebP - flipping a JPEG produces a JPEG, flipping a PNG produces a PNG (GIF and BMP come out as JPG, and an output-format choice can override it), with the PNG's transparency preserved through the flip since it's a pixel-position operation, not a re-encode that would need to matte anything. Flipping and rotating redraw the same pixels in a new arrangement - nothing is re-compressed beyond whatever encoding step naturally happens when the result is saved, so there's no meaningful quality loss from the operation itself.
Working with a batch where not every photo needs the same treatment
A drop of several photos doesn't require applying the same operation to all of them - each row's toolbar is fully independent, so one photo can get a horizontal flip while another in the same batch gets a rotation, and a third gets nothing at all. This matters for a realistic mixed set: a handful of scanned pages that need flipping because they were captured from the back of a translucent original, sitting alongside ordinary photos that don't need any adjustment, all in the same working session without needing to process them in separate passes.
What doesn't change through a flip
Beyond the pixel arrangement itself, nothing else about the photo is affected: the file format stays whatever it started as for JPG, PNG and WebP (GIF and BMP come out as JPG), the image dimensions stay the same (a flip mirrors within the same width and height, unlike a 90-degree rotation which swaps them), and any transparency in a PNG or WebP source is preserved through the operation rather than flattened or matted away. The only thing a flip genuinely changes is which direction things face.
For the reasoning behind why a photo might need this fix in the first place - a mismatch between how the file's orientation tag is stored and how different software reads it - see why photos look sideways after upload. And for handling a whole folder of photos at once rather than one at a time, see fixing a batch of sideways photos.