piapia123
zh

图片旋转与镜像

图像

所有处理都在浏览器本地完成,数据不上传服务器

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

也可以按 Ctrl/⌘ + V 粘贴截图

PNG / JPEG / WebP / GIF / BMP / AVIF · 单张不超过 30 MB

旋转 90° / 180°、左右或上下翻转,并正确处理手机照片的方向标记。方向那件事值得说清楚:竖着拿手机拍时,感光元件没有转,照片的像素其实是横的,相机只是在文件里写了一个「显示时请转 90°」的标记 —— 于是同一张图在会读标记的软件里是正的、在不会读的软件里就是躺着的。现在的浏览器解码时已经把这一步做了,所以这里的关键是不要重复处理:工具会判断方向有没有被处理过,处理过就一个角度都不加并在结果里说明,没处理过(老浏览器)才自己补上。产出的新文件是重新编码的、不带方向标记,所以不会出现「转过之后在别的软件里又被转一次」的经典问题。另外,方向处理与你选的角度会合成一次再重采样,画质只损失一次,不会糊两遍。全程在本机完成,图片不上传。

功能

  • 自动处理 EXIF 方向:既不会漏,也不会「转两遍」
  • 手动旋转 90° / 180° / 逆时针 90°
  • 左右翻转(自拍镜像)与上下翻转
  • 方向处理与手动角度合成后只重采样一次,画质不叠加损失
  • 输出沿用原格式,也可以指定 JPEG、PNG 或 WebP
  • 产出的是全新文件、不含 EXIF —— 顺便清掉了位置与拍摄参数
  • 结果里会写明这次纠正了哪个方向(或说明本来就没有方向标记)
  • 图片不上传、不经过任何服务器

使用方法

  1. 把图片拖进来
  2. 默认就会按 EXIF 方向自动纠正
  3. 还需要别的角度就再选旋转或镜像
  4. 下载结果

常见问题

为什么我旋转之后保存,图片还是歪的?
如果在别的软件里遇到过这种情况,原因通常是那个软件「旋转」的只是 EXIF 里的方向标记,而不是像素本身。一旦某个环节忽略了这个标记(网页、聊天预览、部分老软件都会),图就躺回去了。这个工具产出的文件是重新编码的:方向已经落在像素上,且不带方向标记 —— 所以到哪儿都是正的。
自拍为什么是反的?
手机前置摄像头取景时会做镜像(让你看到的是照镜子一样的自己,这样更好把握),但有些机型存下来的照片是未镜像的,也有些是镜像的 —— 于是同一张自拍在不同设备上看起来方向相反。要还原成「别人看到的你」,用左右翻转处理一次即可;要还原成「你照镜子时看到的你」,就用一次就不要再用。
旋转会损失画质吗?
旋转本身只是像素的重新排布,画质损失来自「重新编码」这一步:PNG 与 WebP(无损)完全无损,JPEG 会按质量 92% 重编一次。另外,90° 的整数倍旋转不涉及插值(每个像素都落在整数坐标上),所以清晰度不受影响;如果是任意角度的旋转,边缘就需要重采样了 —— 本工具只做 90° 的整数倍,不做任意角度。
图片会上传吗?
不会。旋转用的是浏览器自己的 canvas,读文件用 File,全程在本机内存里,图片不会离开这台设备,断网也能用。

相关工具