在线旋转图片

旋转 JPG、PNG 或 GIF 图片。旋转横向或纵向图片。

图片旋转的工作原理

旋转图片指的是把每个像素围绕一个固定中心点,按选定角度(以度为单位)转动。这里的旋转角度控件接受任意数值,而不仅仅是简单的“向左/向右旋转”按钮那样只能按 90 度步进——您可以输入类似 3.5 度或 -12 度这样的数值,来把一张照片微调到水平,而不只是按四分之一圈整圈旋转。 您输入的角度是从图片当前朝向开始顺时针计算的,因此正数表示顺时针旋转,负数表示逆时针旋转。由于支持小数值,您可以做到非常精细的修正,比如小到半度的调整,而这通常正是一张手持拍摄的照片需要的全部矫正量。 画布会发生什么变化,取决于旋转角度。当旋转角度恰好是 90 度的整数倍(90、180、270)时,图片的四个角会精确落在一个正常矩形四个角所在的位置——90 度和 270 度时宽高互换,180 度时宽高保持不变——因此不会出现多余空间,也不需要填充任何内容。 其他任何角度都会打破这一点。把一张矩形照片旋转 12 度,它的四个角就会指向原本矩形范围之外的位置。为了让旋转后的整张图片仍然完整可见,画布必须扩大成一个足够容纳所有四个角的新外接矩形。这个新尺寸会根据原始宽度、高度和角度自动计算得出(大致公式为 newWidth = width·|cos θ| + height·|sin θ|,newHeight = width·|sin θ| + height·|cos θ|)。这个扩大后的画布会比旋转后的照片本身更大,在四个角上留出四块三角形的空白区域,那里没有原始像素数据。 这些空白区域会被自动填充。对于 PNG 或其他支持透明度的格式,空白区域会保持透明,因此旋转后的照片会呈现在一个透明背景之上——如果之后要把它放进其他设计作品里,这一点很有用。对于 JPG,由于没有 alpha 通道,这些角落会被填充成一个纯色背景,因为 JPG 没有办法表示“这里没有像素”。 这和裁剪或翻转是不同的操作。旋转只会改变围绕中心点的朝向——它不会镜像画面内容,也不会裁掉任何东西。无论您选择哪个角度,旋转后新扩大的画布内的内容都会完整保留。

什么时候需要旋转图片

大多数旋转需求,来自修正源文件中本来就存在的角度问题,而不是出于创意重新构图。手持拍摄的照片因为相机没端平,地平线歪了几度,是最常见的情形——90 度旋转解决不了这个问题,但在旋转角度栏里输入类似 -2.3 度这样的数值,就能把画面矫正过来,而不会影响画面中的其他部分。 扫描文档和印刷照片会遇到同样的问题,只是程度更夸张:把一页纸稍微歪斜地放进扫描仪,得到的扫描件就会带有一个不大不小、还不固定的倾斜角度,一叠扫描件通常每一页都需要略有差异的角度矫正才能摆正。 完整的 90 度和 180 度旋转解决的是另一个更简单的问题:一张被保存成侧向的手机照片,或者一张需要放进横版版面的竖版照片。这些情况处理起来更干净,因为不会发生画布扩展或角落填充——整个矩形只是简单地转过来而已。 由于旋转完全在您的浏览器本地运行,而不是在服务器上,对于那些您不太想上传到任何地方的图片——个人照片、扫描的证件,或者受 NDA 约束的项目文件——用它来矫正朝向也是合理的选择。

可以矫正相机倾斜或扫描歪斜的任意角度,不局限于 90 度整数倍
自动扩展画布,确保旋转后的角落不会被裁掉
在非 90 度旋转产生的新角落区域中,保留 PNG 的透明度
图片在本地处理,文件永远不会离开您的浏览器

如何旋转图片

在这里旋转一张图片,归根结底只需要一个控件。加载您要调整的 JPG、PNG 或 GIF,然后在旋转角度栏中设置要转动的幅度——输入整数如 90 或 180 表示四分之一或半圈旋转,或者输入小数如 1.8 来对倾斜的地平线做小幅矫正。预览会随着数值调整实时更新,因此您可以在提交之前,先看到画布是如何扩展的,以及非 90 度角度下填充区域出现在哪里。角度看起来合适之后,工具会进行处理(过程中会短暂显示“旋转中...”),并把结果交给您。如果您在矫正一张倾斜的照片,建议先放大预览图靠近边缘的位置——细微的角度误差在画面边角比在中心更容易看出来。

1

在工具中打开您的 JPG、PNG 或 GIF 图片

2

在旋转角度栏中输入数值——90 的整数倍表示整圈旋转,小数则用于细微矫正

3

检查预览效果,尤其是四个角落,确认角度以及任何角落填充是否符合预期

4

结果符合需要后,保存旋转后的图片

常见问题

只要旋转角度不是 90 度的整数倍,就会出现这种情况。画布必须扩展,以容纳照片旋转后的四个角,这个更大的画布最终会比照片本身还要大,从而在四个角落留下三角形空白区域。如果源文件是 PNG,这些空白区域会保持透明;如果是 JPG,由于没有透明通道,这些区域会被填充成纯色背景。这个工具不会自动裁掉这些空白区域——如果您需要一个没有明显角落痕迹的填满矩形,之后需要从每条边往里裁剪,直到回到原始照片的范围之内。
旋转是围绕一个中心点,按您设置的角度转动整张图片——内容本身不变,只是重新定向。翻转则是沿水平或垂直轴镜像图片,这会左右或上下颠倒,并改变内容本身,因此文字会变得左右相反,原本朝右的人物会变成朝左。如果照片只是看起来上下颠倒或侧向了,把它旋转 180 度或 90 度即可。如果照片看起来是镜像反转的,旋转解决不了这个问题——您需要用专门的翻转工具。
您可以输入任意角度,正数或负数都可以,包括用于精细矫正的小数。对于不是 90 度整数倍的角度,新画布的宽度和高度由原始宽度 w、高度 h 和角度 θ 计算得出:newWidth = w·|cos θ| + h·|sin θ|,newHeight = w·|sin θ| + h·|cos θ|。这也是为什么像 2 度这样的小幅矫正几乎不会改变画布尺寸,而接近 45 度的角度则会让画布明显大于原始照片。
不会。旋转的计算和渲染都直接在您的浏览器中完成,图片文件永远不会被发送到服务器。这也让它成为处理个人照片、扫描文档,或任何您不想为了简单矫正朝向而上传出去的文件的合理选择。
按 90 度整数倍旋转不需要重新采样像素——只是重新排列它们的位置,因此质量不受影响。按其他任何角度旋转都需要重新采样,因为像素必须被重新计算到一个旋转后的网格上,这会带来轻微的模糊,效果类似于调整大小产生的模糊。在正常观看尺寸下通常不会引起注意,但如果您是在为印刷用途的高分辨率扫描件做小角度矫正,这一点可能就很重要了。
您可以加载一张动图 GIF,但旋转只会从中生成一张静态图片,而不是让每一帧都完成旋转后的动画。如果您需要在保留动画的同时对每一帧都做旋转,这个工具并不是为这种场景设计的——它是用来旋转静态图片的。
负数角度会让图片以相同的度数逆时针旋转,而不是顺时针。因此 90 会让图片顺时针转四分之一圈,而 -90 会让它逆时针转四分之一圈,尽管都是 90 度,最终朝向却不一样。至于矫正倾斜地平线时该用正数还是负数,取决于您原始照片中地平线倾斜的方向。
会的,JPG、PNG 或 GIF 旋转后仍然保持相同格式。这一点会影响非 90 度旋转下扩展画布的呈现效果——PNG 会让新增的角落区域保持透明,而 JPG 会因为不支持透明度,把它们填充成纯色背景。

更多图片工具

探索其他强大的图片编辑工具

压缩图片

减小文件大小

调整大小

更改尺寸

裁剪图片

裁剪区域

格式转换

转换格式

照片编辑器

编辑照片

镜像翻转

水平/垂直翻转

添加水印

添加水印

添加边框

为图片加边框

圆角裁剪

添加圆角效果

滤镜调整

亮度对比度等

模糊面部

隐藏面部

马赛克

局部打码

去除背景

去除背景

提升质量

AI 提升

添加文字

在图片上加字

图片拼接

拼接多张图片

HTML 转图片

网页转图片

GIF 转图片

提取序列帧

裁剪空白

移除空白边缘

批量重命名图片

安全地批量修改文件名

圆形裁剪

将图像裁剪为圆形

黑白

将图像转换为灰度

分割图像

将图像切割为网格

合并图像

将多张图像合并为一张

更改DPI

设置图像DPI元数据

图像转Base64

将图像编码为Base64

图片转PDF

将多张图片合并成一个PDF

HEIC 转 JPG

将 iPhone 的 HEIC 照片转换为 JPG

EXIF 元数据移除器

查看并清除照片中隐藏的元数据,包括 GPS 位置信息

Favicon 生成器

全套图标加 HTML

色板

从图片中提取颜色

Base64转图片

把Base64解码还原成图片

HEIC转PNG

把iPhone的HEIC照片转成无损PNG

文字穿插图片

把文字放到照片主体背后,全程在浏览器中完成

取色器

获取任意像素的HEX、RGB和HSL值

签名制作

手写签名并下载为透明PNG

签名去背景

把纸上的墨迹变成透明背景

透明背景制作

把背景变成透明

表情包生成器

为图片加上上下两行大字

图片放大

把图片放大 2 倍、3 倍或 4 倍

PDF 转 JPG

把 PDF 页面转成 JPG 图片

PDF 转 PNG

把 PDF 页面转成 PNG 图片

证件照制作

把 ID 照裁切到官方尺寸