企评社

Interface labels are shown in English. Company reviews, forum posts and tool descriptions are currently available in Chinese only.

Rotate and flip images

90° clockwise / counter-clockwise · horizontal / vertical flip · any combination · batch

图片在你的浏览器里处理,不上传服务器

把图片拖到这里,或点击选择

支持 JPG / PNG / WebP / GIF(首帧)/ BMP,可多选;加载时按 EXIF 方向归一化

导出设置

为什么照片方向会"莫名其妙"转过去?

多数手机拍照时传感器是横着装在机身上的,拍出来的原始像素其实是"歪"的,照片文件里靠一段叫 EXIF Orientation 的元数据告诉查看器"请旋转 90° 再显示"。微信、相册都会听这段话,但很多网站、App 和老系统不认它——图片传上去就歪了。

本工具加载图片时会按 EXIF 方向先归一化(你看到的就是最终方向),再在你点按钮的基础上旋转/翻转;导出时方向已经被"画"进像素里,新文件不再带 EXIF 方向——所以无论丢进微信、邮件、论坛还是打印店,方向都一致。这是"上传后方向乱了"最彻底的办法,而全程不用把图片发给任何服务器。

关于隐私:处理全程在你的浏览器内完成,图片不会被上传到任何服务器——可以打开开发者工具的 Network 面板自行确认(本页没有任何文件上传请求)。

FAQ

Is the image uploaded?

No. Rotating and flipping all run locally in your browser (canvas processing); the page makes no server requests, the image exists only in the page's memory, and reloading clears it.

Why does the exported orientation match what I see in the phone gallery?

Most phone photos store the orientation in EXIF metadata without touching the pixels. On load this page normalises by the EXIF orientation (what you see is what you get), and on export it paints the orientation into the pixels and drops the EXIF orientation - so any device and any viewer opens it the same way round.

Which formats work? Does exporting lose quality?

Anything the browser can decode (JPG / PNG / WebP / the first frame of a GIF / BMP and so on). Exporting PNG is lossless, no re-encoding; exporting JPG / WebP re-encodes with the quality parameter - 90 or above is advised; JPG has no transparency, transparent areas turn white.

Any limit on big images?

Browser memory sets the bound: under 50 megapixels and 30 MB per image is advised; exporting very large images may take a while, which is normal. For batches, stay at 50 images or fewer at a time.

Related tools