🔄 图片旋转 / 翻转
支持 90° (顺时针 / 逆时针) 旋转、水平 / 垂直翻转、任意角度旋转。浏览器内处理。
完全免费
无需注册
浏览器内完成
5 种语言
深色模式
🔒 关于隐私
- ・所有处理均在您的浏览器中完成
- ・图片数据绝不会发送到任何服务器
- ・无存储日志、无上传记录、无数据库
- ・无需注册、登录或付款
📂
拖放、点击或粘贴图片
滑块 -180° 至 180° 自由旋转。空白区域为透明 (PNG) 或白色 (JPEG)。
📖 常见的坑
可按 90 度为单位旋转图像、进行水平或垂直翻转,并用滑块旋转到任意角度。处理使用 Canvas API,全部在浏览器内完成。只要经过 Canvas,图像必定被重新绘制一次——也就是说,它并非旋转你的原文件,而是据此新建了一张图。因此 EXIF、色彩配置文件与原有的压缩设置都不会被继承。看似「只是换个方向」,实则是一次重建——下面的一切都由此而来。
| 情形 | 会发生什么 | 怎么处理 |
|---|---|---|
| 只转了 90 度,画质却下降了 | JPEG 每次保存都要经过有损压缩,因此只是「载入、重绘、保存」就会劣化。事实上,仅就 90 度旋转而言,JPEG 是可以无损完成的——只需按块重排即可,jpegtran -rotate 90 做的正是这件事。而 Canvas 方案要展开到像素再重新压缩,用不上这项优化。转一次基本看不出来;转五次、十次,边缘就会带上任谁都能察觉的噪点。 |
不想有任何劣化,就导出为 PNG——它是无损压缩,转多少次像素都不变(代价是文件更大)。处理照片原件或大批文件时,请使用 jpegtran 或 exiftran -a,它们是真正无损的。实务上的分工是:「修一张用于分享的图」用本工具,「修归档或交付物」用命令行。最重要的习惯是不要对同一个文件反复来回转换——若要反复微调角度,请每次都从原图重新载入,因为劣化会累积。 |
| 自由角度旋转后边缘发毛,或者留白颜色不对 | 斜向旋转时,新旧像素的位置无法对齐,因此必然引入插值(重采样)。细线与字形之所以发虚就是这个缘故,而且这无法回避——只要角度不是 90 的倍数,信息就必定被重建。旋转还会在四角留下三角形留白。这些留白在 PNG 中是透明,在 JPEG 中是白色,但 JPEG 无法保存透明度,因此某些实现下透明区域会变成黑色——本以为是白底,导出 JPEG 后四角却是黑的,就是这么来的。 | 倾斜校正请一次定好。来回拖动滑块,每一次都会重采样,画质随之下降——正确的做法是先大致确定角度,然后重置,从原图一次性应用。四角的留白,最干净的处理是旋转后裁掉(图像裁剪)。当留白颜色确实要紧时——印刷,或放在白底页面上——请要么导出 PNG 保持透明,要么裁掉使其不存在留白。请把 JPEG 的留白颜色视为依赖环境,不要指望它。 |
| 处理完手机照片,在别的 App 里方向变了 | 手机相机按传感器方向保存图像,并把「实际上向右转了 90 度」这一信息写进 EXIF 的 Orientation 标签。浏览器读取该标签并按正确方向显示,所以你在屏幕上看到的方向就是对的。画到 Canvas 上时,这个「看到的方向」会被直接烧进像素,EXIF 标签则被丢弃。因此输出文件的方向是正确的,但在依赖 EXIF 来旋转的老软件看来,这是一张方向信息凭空消失了的图。 | 这基本上正是你想要的行为。方向被固定进像素后,即便在不读取 EXIF 的环境里也能正确显示——不妨把它看作「在任何地方打开方向都一致」的保证。唯一需要注意的是不要覆盖原图。有些照片管理软件依赖 EXIF 以非破坏方式管理旋转,因此直接替换该库中的文件,可能导致图像被旋转两次。输出请务必另存为新文件再重新导入——本工具正因如此才在文件名末尾加上 _rotated。 |
一个附带效果是,经过 Canvas 后 EXIF 会被全部清除——其中包含 GPS 坐标(拍摄地点)、拍摄时间、相机型号与序列号。把手机照片直接发到社交媒体或博客,可能暴露你的住处或工作地点,因此公开前先过一遍本工具,从这个角度说确有用处。不过,本工具的目的是方向处理,若清除本身很重要,请用专门的 EXIF 工具确认数据是否真的没了——抱着「应该已经清掉了」去运作,早晚会碰上例外。还有一点:载入动态 GIF 或 WebP 时只会处理第一帧,因为 Canvas 只能承载静态图像,无法在保留动画的前提下旋转。
📖 使用方法
-
1
加载图片拖放、点击或使用 Ctrl+V 粘贴。
-
2
选择变换点击 90° / 180° / 翻转按钮,可重复。
-
3
使用滑块微调-180° 至 180° 以 1° 步进。
-
4
下载下载 PNG (透明) 或 JPEG (白底)。
❓ 常见问题
我的图片会上传到服务器吗?
不会。所有处理均在您的浏览器中完成。
斜向旋转会变小吗?
不会。画布自动扩展以容纳旋转后的边界。
会读取 EXIF Orientation 吗?
浏览器自动应用 EXIF。如需完全删除请配合 EXIF 工具。
🐛 此工具出现问题了吗?
免费、无需注册。仅提供复现步骤也有帮助。报告将直接发送给运营者并用于改进。
✅
感谢您的反馈!
已送达运营者,将用于改进工具。