2026-07-25
如何正确旋转和校正照片
学会旋转侧放的照片,校平倾斜的地平线,并去除自拍的镜像效果。本文将深入探讨为什么某些应用中的EXIF rotation会失效,以及如何将修正固化到像素层。

上次更新时间: July 25, 2026
一张在手机相册里看起来完美直立的照片,传到别人的邮件里却会是侧躺的。一张自拍照片里的文字是反着写的。一张风景照的地平线倾斜了几个度,一旦注意到就很难摆脱这种感觉。
这三个问题有三种不同的解决方法,而第一个问题的成因往往出人意料:图片根本就没有被旋转过。
快速答案
- 在某些应用中看起来正常,但在其他应用中侧躺的照片: 旋转信息只存储为元数据。重新导出时,确保将旋转应用于像素本身。
- 倾斜的地平线: 不要进行四分之一圈的转动,而是以一个小的自定义角度旋转——并且要确保画布是放大而不是裁剪。
- 镜像自拍照片: 水平翻转即可。不需要旋转任何东西。
图片旋转 可以在浏览器中完成以上所有操作,无需上传文件。
为什么旋转的照片会显示为侧躺?
当手机或相机在侧面拍摄照片时,大多数设备并不会旋转像素。它们会像传感器捕获到的那样精确存储图像,然后添加一个名为 Orientation 的小 EXIF 字段,该字段实际上指示:“请将此图片顺时针旋转 90 度显示”。
读取这个字段的应用程序会正确显示照片。忽略这个字段的应用程序则显示原始的传感器数据——也就是侧躺的。这就是整个谜团所在。照片并没有损坏,你也不是想象它一分钟前看起来正常;只是两个软件在是否遵循某个标志位上产生了分歧。
问题出在哪里:
- 上传到其图片处理流程会剥离或忽略 EXIF 的网站
- 电子邮件客户端和旧版文档软件
- 一些打印服务
- 任何在重新应用方向之前重新编码图像的程序
EXIF Orientation 标签有八个可能的取值,涵盖了旋转和镜像,并在 EXIF tag reference 中进行了记录。正确处理所有八种情况非常棘手,这也是许多工具容易出错的原因。
| Orientation 取值 | 查看器必须应用的变换 | 典型情况 |
|---|---|---|
| 1 | 无 | 相机正立握持 |
| 3 | 旋转 180° | 相机倒置握持 |
| 6 | 顺时针旋转 90° | 相机侧向握持 |
| 8 | 逆时针旋转 90° | 相机另一侧握持 |
| 2, 4, 5, 7 | 镜像,可能伴随旋转 | 前置摄像头、部分扫描仪 |
这些值描述的是一个查看器必须做什么才能正确显示图像——而对于给定的值,相机实际被拿持的角度在制造商之间并没有统一的标准,所以不要推断。
自 image-orientation 属性默认尊重 EXIF 以实现一致的图像元素处理以来,浏览器已经持续处理了这个问题,如 MDN image-orientation reference 所述——但这仅控制显示,不控制文件被交给其他程序时会发生什么。
解决办法是停止依赖这个标志位。 打开图片,将旋转应用到实际的像素上,然后导出新文件。现在所有应用程序都达成一致了,因为再没有什么可以争论了。任何解码和重新编码图像的工具——包括在画布上绘制它的基于浏览器的工具——都会生成一个像素本身已经是正确方向的文件。

四分之一圈转动与自定义角度
这两种操作本质上是不同的,了解其中的区别很有价值。
四分之一圈转动 (90°, 180°, 270°) 会将每个像素映射到另一个确定的像素位置。不会进行插值,不会凭空创造,也不会损失质量,输出尺寸要么相同,要么只是互换了。这是处理侧躺照片时需要的操作。
任何其他角度 要求软件通过对旧像素进行采样来计算出每个新像素应该是什么颜色。这是一种真实的、虽然通常看不见的质量成本——并且它改变了图像的形状,因为一个倾斜的矩形不再能适应其原始的边界框。
第二个后果是校正工具差异化的关键所在,这一点很重要:
- 有些工具会裁剪结果回到原始框架,悄无声息地丢弃了角落部分。你的地平线是水平的,但你已经默默地从每个边缘丢失了一块区域。
- 有些工具会扩大画布以适应整个旋转后的图像,在角落留下三角形空白,这些空白会被背景色填充。
两者都没有错,但你应该知道哪种情况正在发生。扩大画布是一个更安全的默认选择——裁剪造成的损失直到你需要这些边缘时才会显现。使用 图片旋转 会扩大画布,并用白色填充新的角落区域,这样就不会有任何东西在你不察觉的情况下被丢弃了。
如果你宁愿裁剪而不是留下填充的角落,请先进行校正,然后使用 图片裁剪工具 有意识地进行裁剪,这样你才能决定损失什么。
如何校正倾斜的地平线?
大多数倾斜的地平线偏差小于三度。人眼非常擅长发现这一点,但却非常不擅长估算它,所以工作时应采用调整而非测量的方法:
- 找到图像中已知应该水平的线条——地平线、窗台、桌沿、水线等。
- 小步进调整角度,观察这条线,而不是看整个图片。
- 一旦线条读到平直,就停止操作。朝另一个方向过度很容易。
- 决定如何处理角落:是保留填充区域,还是将其裁剪掉。
- 导出。
对于大多数照片来说,半度步进是足够的。超过大约五度的偏差通常意味着这张照片需要的是重新构图和裁剪,而不是简单的水平校正。
有两点值得了解:
垂直线会“撒谎”。 由于透视效应,建筑物和门框会向顶部收敛,但这并非因为相机倾斜了。将建筑物的边缘校正为垂直,往往会导致地平线也随之倾斜。水平线要保持水平。
校正会消耗分辨率。 最终的图像在裁剪掉填充的角落后,尺寸会小于原始图片。如果照片本身已经处于最小可用尺寸,请在进行任何其他缩放操作之前先进行校正。
根据需要选择的操作:
| 症状 | 操作 | 无损? | 改变尺寸? |
|---|---|---|---|
| 仅在某些应用中横置 | 重新导出并应用旋转 | 是(四分之一圈) | 90°/270° 时宽高互换 |
| 地平线偏了一两度 | 自定义角度旋转 | 否,会重采样 | 是,画布变大 |
| 文字反向阅读 | 水平翻转 | 是 | 否 |
| 倒置 | 180° 旋转 | 是 | 否 |
| 透过纸张扫描 | 水平翻转 | 是 | 否 |

翻转和镜像
翻转不是旋转,也不会损失任何东西——它只是沿着一个轴反转了像素的顺序。
使用场景:
- 前置摄像头自拍。 许多手机在构图时会保存你看到的镜像预览。照片中的文字是反写的,这是明显的证据。水平翻转可以纠正这一点。
- 构图调整。 反转一张图片会改变人眼进入画面的角度。当将照片放在文本旁边时非常有用。
- 通过页面背面扫描或拍摄的文档。
容易混淆的一点:对于你已经进行了四分之一圈旋转的图像,“水平翻转”需要作用于你正在看的轴,而不是原始轴。一个处理错误(即没有将可见轴作为参考)的工具会让你觉得按钮的功能与标签相反。图片旋转 将翻转映射到可见轴上,因此按钮总是符合你的视觉判断。

常见错误
反复旋转同一张 JPEG 图片。 每次保存都会重新压缩。四分之一圈转动原则上是无损的,但前提是工具执行的是真正的无损旋转——大多数工具都是重新编码的。请在一个流程中完成所有调整,并只导出一次。
通过旋转显示来修复方向。 改变查看器显示图像的方式对文件本身没有任何影响。请导出新文件。
在裁剪区域很小的情况下进行校正再裁剪。 校正会侵蚀边缘;如果后续的裁剪非常紧凑,可能根本没有足够的像素了。先校正,再裁剪,并检查你是否仍然保留了想要的构图范围。
相信缩略图。 有些文件管理器会在编辑前缓存一个生成的缩略图。请打开实际的文件。
常见问题解答
旋转 JPEG 是否无损? 理论上可以——真正的无损旋转是在不解码的情况下重新排列压缩块,一些专用工具能做到这一点。大多数通用编辑器会进行解码和重新编码,这会在每次保存时损失少量质量。实践中一次转动看不出来;十次则会。如果计划进一步编辑,请导出 PNG 格式。
为什么我的照片会自动旋转回去? 你几乎可以肯定改变了 EXIF 方向标志位而不是像素本身,后来某个程序忽略或重置了这个标志位。请重新导出图像,确保旋转信息存储在像素数据中。
这会删除我照片的元数据吗? 通过画布进行重新编码会生成一个仅由像素构成的文件,因此 EXIF——包括 GPS 坐标——不会被保留下来。这通常是受欢迎的结果。如果你明确需要保留相机数据,请使用显式保留 EXIF 的工具。
我可以一次旋转多张照片吗? 此工具不能,但 批量处理器 可以一次性处理大量文件上的重复操作。
我的图片会被上传吗? 不会。图片旋转 在你自己的设备上通过浏览器解码并重绘图像。没有任何数据被传输,并且只要页面加载完成,它就可以离线工作。
我应该导出什么格式? 如果打算进一步编辑或图片包含文字和清晰的边缘,请使用 PNG。如果是准备发布到网络的照片且文件大小很重要,请使用 JPEG。你随时可以使用 图片压缩工具 压缩 PNG 文件。
总结
大多数“旋转”问题实际上是元数据问题:文件从未被转动过,只是被贴上了标签。重新导出时将旋转应用到像素上,可以彻底消除应用程序之间的分歧。
对于倾斜的地平线,请使用小的自定义角度进行校正,优先保持水平线而非垂直线水平,并了解你的工具是裁剪了角落还是填充了它们。对于镜像自拍照片,只需翻转——不需要任何旋转操作。
图片旋转 在一次流程中涵盖了四分之一圈转动、自定义角度校正和两种翻转,因此文件只会被重新编码一次。
图片来源
- Captivating star trails create a striking spiral pattern over silhouetted trees at night. — photo by Harrison Haines on Pexels
- Colorful swing ride at an amusement park with people enjoying a thrilling day under the clear blue sky. — photo by Scott Webb on Pexels
- A dynamic close-up of a spinning rainbow-colored wheel creating a vibrant and colorful effect. — photo by Jan van der Wolf on Pexels
- Drone shot of a city roundabout surrounded by buildings and trees, showcasing urban transportation. — photo by K on Pexels
继续阅读

2026-08-27
隐形水印:2026年的图片文件到底带着什么
画图会在AI图片里嵌入服务器下发的GUID,社交平台会剥掉C2PA清单,而一次普通的WebP转换就能把这些全部抹掉。这篇讲清楚你的图片文件究竟携带了什么,以及怎么自己查。


2026-07-28
批量图像处理:避免的12个技巧和错误
批量处理能为您节省数小时,但一个错误的设置可能毁掉数百个文件。我分享了自己在批处理数千张图片时犯下的12个实用技巧和经验教训,帮助您避开这些常见的失误。