🪞 选择图片

🖼️
点击选择,或把图片拖到这里
支持 JPG / PNG / WebP,可一次选多张批量翻转

水平镜像 = 左右对调(最常用,相当于自拍镜像);垂直翻转 = 上下颠倒;双向 = 旋转 180° 的效果。

原图有透明背景就选 PNG,其余场景 JPEG / WebP 更省空间。

🪞

选张图,选个方向,一键镜像翻转。

📊 三种翻转分别适合什么场景

看起来只是一句 ctx.scale(-1, 1) 的事,但用错方向会越翻越乱。

方式等效说法典型场景注意事项
水平镜像左右对调 / 照镜子自拍还原真实视角、把朝左的箭头改成朝右、对称构图画面里的文字会变成反的,有字务必先想清楚
垂直翻转上下颠倒 / 倒影做水面倒影、纠正上下颠倒的扫描件、做对称海报人像倒过来会非常怪,一般只用于素材
双向翻转旋转 180°修正倒置照片、做中心对称图案与「旋转 180°」结果一致,但不会改变画布宽高

🧠 翻转前先看这三条

翻转是像素级操作,不会重新采样,画质零损失——但下面三件事会翻车。

坑会怎样怎么避免
图里有文字字变成镜像,完全读不了只翻转无文字的照片;有字的话先把字裁掉或改用旋转
选了 JPEG 但原图有透明透明区被填成白色带透明的 PNG / WebP 素材请选 PNG 输出
超大图一次选几十张浏览器内存吃紧,可能卡住单批控制在 20 张以内,或先压缩到 2000px 再翻

⚠️ 免责声明:翻转后画面中的文字、logo、方向性元素都会变成镜像,请确认后再使用。
本工具仅做像素级镜像,不会压缩画质,但导出为 JPEG 属于有损压缩,会引入轻微噪点。
所有处理在你的浏览器本地完成,图片不会上传到任何服务器。

🪞

图片镜像翻转

图片处理 完全免费 🌙 支持黑夜模式 🔒 纯前端,图片不上传 📦 批量 + 打包下载 🎯 画质零损失

手机相册自带编辑里其实都有「镜像」按钮,但它是直接改原图的,一不小心就存坏了;用 PS 又太重,就为了翻个方向开个软件不值当。
这个工具就干一件事:把图按你要的方向翻过来,然后原封不动地还给你。
它是怎么翻的?
① 读入原图像素:用浏览器把图片解码成 canvas,拿到真实宽高(不是显示宽高);
② 画布坐标取反:水平镜像就是把画布的横坐标 scale(-1, 1),垂直翻转是 scale(1, -1),双向就是两个一起取反;
③ 平移补偿:取反之后图像会跑到画布外面,所以要再 translate(宽, 0) 或 translate(0, 高) 把它推回来;
④ 按原尺寸导出:画布尺寸与原图完全一致,不做缩放、不重新采样,画质零损失。
三种方式怎么选:
· 水平镜像:左右对调,自拍还原、箭头换向、对称构图,90% 的需求都是它;
· 垂直翻转:上下颠倒,主要用来做倒影和纠正扫反的图;
· 双向翻转:等效于旋转 180°,但不交换宽高,横图翻完还是横图。
可以一次选多张批量翻,处理完在结果区逐张预览,单张下载或打包 ZIP。
整个流程都在你自己的浏览器里跑,照片不会上传到任何服务器。

类别图片处理
翻转方式水平 / 垂直 / 双向
输出格式JPEG / PNG / WebP
运行方式纯前端本地,不上传

核心特性

水平镜像
垂直翻转
双向翻转
批量处理
原尺寸导出
画质零损失
单张下载
ZIP 打包

关于这个工具

怎么翻:
① 图片解码进 canvas,取 naturalWidth / naturalHeight 作为画布尺寸;
② 按方向设置变换矩阵:水平 scale(-1,1) + translate(-w,0)、垂直 scale(1,-1) + translate(0,-h)、双向 scale(-1,-1) + translate(-w,-h);
③ drawImage 一次性画完,不做任何缩放;
④ 按选定格式 toBlob 导出(JPEG 质量 0.92);
⑤ 多张时逐张串行处理,实时更新进度,结果区网格预览。
它不做:不加水印、不裁剪、不调整分辨率、不做内容识别。带文字的图片翻转后会变成镜像,请先确认。

怎么用

  1. 第 1 步
    点击或拖拽选择图片,可以一次选多张。
  2. 第 2 步
    选翻转方式:水平镜像 / 垂直翻转 / 双向翻转。
  3. 第 3 步
    选输出格式,透明素材记得选 PNG。
  4. 第 4 步
    点「🪞 开始翻转」,结果区逐张预览。
  5. 第 5 步
    单张点图片下方「下载」,或点「📦 打包下载全部」拿 ZIP。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持水平镜像 / 垂直翻转 / 双向翻转三种方式,可批量处理多张并实时预览,输出 JPEG / PNG / WebP,按原尺寸导出、画质零损失,支持单张下载与 ZIP 打包;附三种翻转适用场景表与避坑表。全程浏览器本地处理,图片不上传,适配黑夜模式。

常见问题

翻转会不会损失画质?
镜像本身不会。它只是把像素位置重新映射,既不缩放也不重新采样,翻完的图和原图像素数一模一样。
唯一可能产生画质变化的是导出环节:选 JPEG 属于有损压缩(本工具用 0.92 质量,肉眼基本看不出),PNG 与 WebP 无损模式则完全不损失。
所以:怕损失就选 PNG。
为什么翻完图片上的字是反的?
这是镜像的正常物理结果——就像你在镜子里看报纸。
镜像会把整个画面左右对调,文字自然也跟着反。
如果你的目的是「让文字朝另一边」而不是「照镜子」,那应该用的是旋转或者重新排版,而不是镜像。
建议:先检查图里有没有文字、logo、箭头、人脸朝向,有的话谨慎使用。
双向翻转和旋转 180° 有什么区别?
对本工具来说结果完全一样,都是上下左右同时对调。
区别只在语义:旋转 180° 属于「旋转」操作,有些工具会顺带交换宽高记录或写入 EXIF 方向标记;双向翻转是纯粹的坐标取反,画布宽高不变。
横图旋转 180° 还是横图,双向翻转也是横图——两者导出文件像素一致。
一次能处理多少张?
没有硬性上限,但建议一批不超过 20 张。
因为每张图都要完整解码进内存再建画布,一张 4000×3000 的图原始像素大约占 48MB 内存,几十张同时跑浏览器会吃不消,表现为卡顿甚至标签页崩溃。
如果要批量处理上百张,建议先用「图片改尺寸」把长边压到 2000px 再翻,会轻松很多。
我的照片会被上传吗?
不会。选图、镜像、导出全部在你自己的浏览器里用 canvas 完成,照片不会上传到任何服务器,页面刷新后数据即清除。
处理身份证、合同、孩子照片这类敏感图片也可以放心用。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码