动画格式转换
GIF、动画 WebP、APNG 三种动图格式互转,保留帧序与无限循环,可在浏览器直接预览。所有处理在浏览器本地完成,文件不上传。
❯gif ⇄ webp ⇄ apng
引擎:ffmpeg.wasm等待初始化…
$拖入动画文件,或点击选择
支持 GIF / 动画 WebP / APNG,浏览器原生预览动画
文件不会离开你的设备
GIFWebPAPNG
01拖入动图
动画文件读入浏览器内存,不发生任何网络上传
02选择输出
GIF / 动画 WebP / APNG 三种动图格式互转
03本地下载
FFmpeg WASM 在本地完成转换并导出
在线动画格式转换工具
本地处理 · 不上传动画格式转换工具,支持 GIF、动画 WebP、APNG 三种主流动图格式互转:保留帧序与无限循环,WebP 输出可调编码质量,转换结果在浏览器内直接预览。全部处理在浏览器本地完成,文件不上传服务器,隐私安全。
直接回答
- 支持 GIF / 动画 WebP / APNG 三种动图格式互转,上传后选择输出格式一键转换,帧序保持不变。
- 体积排序:动画 WebP(有损)通常最小——同画质平均比 GIF 小约 64%(Google 官方对比);APNG 无损全彩但文件较大,GIF 兼容性最好但只有 256 色。
- 输出统一为无限循环:GIF/WebP 走 -loop 0,APNG 走 -plays 0,行为与常见动图默认一致。
- 转换在浏览器本地完成(FFmpeg WASM),文件不上传,免费、无水印、无需注册。
如何转换动画格式
- 1
上传 GIF / 动画 WebP / APNG 文件
- 2
选择输出格式(WebP 可调编码质量)
- 3
点击转换,完成后下载动图
动画格式转换的常见用途
- 把体积过大的 GIF 转成动画 WebP 减小体积
- 把 WebP 动图转成 GIF 兼容老旧平台
- 把动图转成 APNG 保留无损全彩画质
动画格式转换的注意事项
- GIF 仅 256 色:WebP/APNG 转 GIF 时全彩画面会出现色带
- 输出统一为无限循环,源文件的播放次数设置不会保留
- WebP 输入依赖浏览器的 ImageDecoder 抽帧:Firefox 暂不支持,请用 Chrome / Edge
- 转换不调整帧率与尺寸;如需改帧率请用对应的视频转 WebP / 图片转 WebP / 图片转 GIF 页
三种动图格式怎么选
- 动画 WebP:全彩 + 帧间压缩,同画质体积最小,现代浏览器都支持
- GIF:兼容性最好,但 256 色且无帧间预测,体积最大
- APNG:无损全彩,适合画质优先的场景,文件通常较大
动图格式转换的实现原理
- 三种格式的 demuxer 都能原生读取全部帧:gif、webp、apng 各自解出帧序列后,再交给目标格式编码。
- 编码路径:GIF 用内置 gif 编码器(8 位调色板),WebP 用 libwebp(VP8 帧内/帧间压缩),APNG 用 png 编码器输出 apng 容器。
- 转 GIF 时全彩帧会被量化到 256 色,渐变画面可能出现色带;追求画质优先选 APNG,体积优先选动画 WebP。
- 体积参考:动画 WebP 有损编码平均比 GIF 小约 64%(Google 官方对比);GIF 转 APNG 通常变大,因为 APNG 无损保存全彩帧。
动画格式转换常见问题
支持哪些动画格式互转?
GIF、动画 WebP、APNG 三种动图格式任意互转,共 6 个转换方向。
哪种输出格式体积最小?
通常是动画 WebP(全彩 + 帧间压缩);GIF 受 256 色限制体积最大,APNG 无损所以偏大。
WebP 转 GIF 会掉画质吗?
会。GIF 只有 256 色,全彩渐变画面会出现色带;这是格式本身的限制。
循环次数会保留吗?
不会。输出统一为无限循环(GIF/WebP 的 -loop 0、APNG 的 -plays 0),与常见动图默认行为一致。
文件会传到服务器吗?
不会。转换在本地浏览器由 FFmpeg WASM 完成,文件不离开你的设备。
WebP 转 GIF 体积会变大多少?
常见为 2–10 倍:GIF 只有 256 色且无帧间压缩,源内容色彩越丰富差距越大。
APNG 的浏览器兼容性如何?
Chrome、Edge、Firefox、Safari 都原生支持 APNG,兼容性已不是障碍,主要代价是文件更大。