跳到主要内容
Tooletto

旋转图片

将图片旋转 90 度、180 度或 270 度,或进行水平、垂直翻转。支持一次性处理整批图片,并能修复因 EXIF 方向信息导致显示错误、看起来是侧向的照片。

  • 文件永不离开你的设备
  • 免费,无需注册
  • 无水印
  • 加载后可离线使用
Loading tool…

如何旋转图片

  1. 1

    添加图片

    拖入 JPG、PNG 或 WebP 文件,或从剪贴板粘贴。

  2. 2

    选择旋转角度

    选择 90、180 或 270 度,也可以选择翻转。

  3. 3

    下载

    单独保存,或将整批打包为 ZIP 下载。

手机照片为什么一开始就会是侧着的

手机相机的传感器在设备内部是物理固定的,所以无论是竖着拿手机拍摄还是横着拿手机拍摄,从传感器的角度来看,产生的像素数据方向其实是一致的。相机没有选择直接旋转实际像素——这样每次拍摄都要花费额外的处理时间——而是在文件的 EXIF 元数据中记录一个方向标记,说明这张图片应该如何显示,像素数据本身则保持传感器捕捉到的原样。

只要打开这个文件的每一个软件都遵循这个标记,这套机制就没有问题。大多数现代看图软件都会遵循。但一些较旧的软件、一些网站和一些图像处理流程只读取原始像素网格,完全忽略方向标记,这就是为什么同一个文件在一个地方能正确显示、在另一个地方却是侧着的——文件本身并没有变化,区别只在于查看软件是否遵循了嵌入其中的这条指令。

这个工具永久性地解决了这个问题

在这里旋转会把旋转直接烘焙进实际的像素网格,而不是调整一个元数据标记,所以输出结果在任何查看软件、任何平台上都能正确显示,无论该软件是否读取 EXIF 方向信息。这也是修复"同一张照片在一个应用里是侧着的、在另一个应用里却是正的"这类问题的可靠方法:这种不一致从来都是软件是否遵循标记的问题,而把旋转直接烘焙进像素,就彻底消除了这个标记的相关性。

90 度或 270 度的旋转在一个方面并非完全无损,这一点值得了解:旋转一张 JPEG 需要先解码再重新编码,这是在文件已经经历过的压缩之上再叠加一次有损压缩。在质量 95 或以上时这个影响很小、实际上不可察觉,但并非严格等于零——相比之下,在像素级别对 PNG 执行的旋转是完全无损的,因为 PNG 没有需要重复的有损步骤。

旋转与翻转——两者不可互相替代

旋转是围绕一个点转动整张图片,保持画面内所有内容的相对排列关系——文字旋转 180 度后是倒着的,但只要你(或设备)转过头来看,依然能正确阅读。翻转则是沿一条轴做镜像处理,会让左右(或上下)颠倒,而画面整体的朝向保持不变。文字经过水平翻转后会变成镜像文字,而不是被旋转到侧面,因为镜像和旋转本质上是两种完全不同的变换,尽管两者有时都被随意地称为"转动"图片。

这个区别在图片包含文字或非对称主体时尤其重要:一份显示为倒置的扫描文档需要的是旋转 180 度,绝不是翻转,否则文字会变成无法阅读的镜像文字,而不是简单地恢复正向。

常见问题

为什么我的照片在一台设备上是侧着的,在另一台上却不是?

手机相机通常按照传感器本身的方向记录画面,并把预期的旋转方式作为一个 EXIF 标记单独保存。遵循这个标记的软件会正确显示为竖直方向;忽略它的软件则会显示为旋转状态。这个工具会把旋转直接烘焙进像素本身,所以无论在哪里打开都能正确显示。

旋转会降低图片质量吗?

按 90 度的倍数旋转只是重新排列像素,不涉及任何重采样。JPG 文件之后会被重新编码,这是一个很小的有损步骤——如果文件之后还要再编辑,建议把质量设为 95 或更高。

旋转 180 度和翻转有什么区别?

旋转 180 度会把图片整个倒过来,但内部排列关系保持不变;翻转则是做镜像处理,会左右颠倒。文字在旋转后依然可读,但翻转后会变成镜像文字。

可以一次旋转多张图片吗?

可以,每批最多 20 张。它们会在你的 CPU 多个核心上并行处理,并一起打包为 ZIP 下载。

旋转图片常见任务