ToolConvoyToolConvoyv2.6
IMAGE

图像旋转 / 翻转 — 任意角度,浏览器端处理

任意角度旋转图像,或水平 / 垂直翻转。免费、浏览器端处理,无上传。

● 本地运行 · EXIF 永不上传页面加载以来工具发出的网络请求:0 次

Drop your image here

PNG, JPG, or WebP — up to 50 MB

把图像按任意角度旋转,或者水平、垂直翻转,是日常流程中最常见的两种图像操作。无论你是要把一张倾斜了几度的扫描文档摆正、为镜像拼接布局制作镜像构图,还是翻转一张相机方向弄反的自拍,这些操作都是基础中的基础。

旋转的原理

当你按角度 θ 旋转图像时,每个像素的位置会通过一个二维旋转矩阵进行变换:

[ x' ]   [ cos θ   -sin θ ] [ x ]
[ y' ] = [ sin θ    cos θ ] [ y ]

本工具把矩阵应用到整张图像。在不是 90° 整数倍的角度下,旋转后的图像可能需要更大的包围盒。例如,把一张 100 × 100 的图像旋转 45° 会得到一个 142 × 142 像素的画布。多出来的区域用透明填充(PNG/WebP)或纯色背景填充(JPG)。

翻转

水平翻转通过把 X 轴缩放为 −1 实现图像的左右镜像。垂直翻转通过把 Y 轴缩放为 −1 实现图像的上下镜像。就 Canvas 操作而言,这两种变换都是无损的 —— 翻转不会降低画质,只会重新排列每个像素的显示位置。

当你同时使用翻转和旋转时,翻转会在旋转之前应用,以获得最直观的结果:图像先被镜像,然后再按你选定的角度旋转。

广告

使用方法

  1. 拖入图像

    把 PNG、JPG 或 WebP 文件拖入拖放区(最大 50 MB)。原始图像的实时预览会显示出来,附带旋转和翻转控件。

  2. 调整旋转和翻转

    使用角度滑块(0° 到 359°)和 Flip H / Flip V 切换按钮来设定变换。调节控件时,预览会实时更新。

  3. 点击 Apply 处理

    点击 Apply 按钮处理图像。结果会以相同格式渲染为新文件。旋转可能会扩大画布以容纳旋转后的画面。

常见问题

可以旋转任意角度吗,不只是 90° 的整数倍?

可以。滑块支持选择 0° 到 359° 之间的任意角度。图像会以适配旋转后画面的新包围盒重建,不会有任何内容被裁切。

输出是什么格式?

输出格式与输入一致:PNG 还是 PNG、JPG 还是 JPG、WebP 还是 WebP。JPG 使用 92% 质量,以在画质和体积之间取得平衡。

旋转会降低画质吗?

旋转本身通过 Canvas API 在全分辨率下重新光栅化图像,因此变换过程不会造成画质损失。JPG 输出以 92% 质量重新编码,会引入极小的代际损失。

我的图像会被上传吗?

不会。所有处理 —— 包括旋转矩阵计算 —— 都在你的浏览器中通过 HTML5 Canvas API 运行。文件不会离开你的设备。

如果只想翻转不旋转呢?

把角度保持在 0°,切换 Flip H 或 Flip V,然后点击 Apply。这样只会应用翻转,不会执行任何旋转步骤。

旋转会保留透明度吗?

会。Alpha 通道在旋转流水线中会被保留。旋转后包围盒内、原始图像之外的区域会填充透明像素。

限制说明

  • 不读取 EXIF 自动旋转本工具不读取 EXIF orientation 标签。如果你的照片带有相机设置的方向标志,它会被忽略。请用旋转滑块手动校正方向。
  • 画布尺寸可能变化非 90° 整数倍的旋转会产生更大的画布以容纳旋转后的图像。如果原图带 Alpha 通道,可能在角落出现空白透明区域;如果是不透明格式,则会用填充色补齐。
  • 不支持无损旋转即使你旋转的是精确的 90°/180°/270° 整数倍,图像仍会通过 Canvas 重新光栅化并重新编码。与某些 JPEG 无损旋转工具不同,本工具会生成新的编码。
  • JPG 重新压缩JPG 输入会以 92% 质量重新编码。视觉上近乎无损,但不是数学意义上完全无损。PNG 和 WebP 没有这个问题。

平台说明

macOS
在 Safari、Chrome 和 Firefox 中均可使用。Preview.app 可以旋转 90°/180°,但无法设定任意角度。
Windows
在 Edge、Chrome、Firefox 中均可使用。内置的「照片」应用只能以 90° 为单位旋转。
Linux
命令行等价命令:`convert input.png -rotate 45 output.png`(ImageMagick)。翻转命令:`convert input.png -flop output.png`(水平)或 `-flip`(垂直)。
Web
完全在客户端运行。无上传、无服务器往返。在任何现代浏览器中打开即可使用。
广告
广告