▸_ffmpegtool
~/tools/animated-convert

动画格式转换

GIF、动画 WebP、APNG 三种动图格式互转,保留帧序与无限循环,可在浏览器直接预览。所有处理在浏览器本地完成,文件不上传。

❯gif ⇄ webp ⇄ apng
引擎:ffmpeg.wasm等待初始化…

$拖入动画文件,或点击选择

支持 GIF / 动画 WebP / APNG,浏览器原生预览动画

文件不会离开你的设备
GIFWebPAPNG
01拖入动图

动画文件读入浏览器内存,不发生任何网络上传

02选择输出

GIF / 动画 WebP / APNG 三种动图格式互转

03本地下载

FFmpeg WASM 在本地完成转换并导出

//相关GIF 动图工具全部工具

在线动画格式转换工具

本地处理 · 不上传

动画格式转换工具,支持 GIF、动画 WebP、APNG 三种主流动图格式互转:保留帧序与无限循环,WebP 输出可调编码质量,转换结果在浏览器内直接预览。全部处理在浏览器本地完成,文件不上传服务器,隐私安全。

直接回答

  • 支持 GIF / 动画 WebP / APNG 三种动图格式互转,上传后选择输出格式一键转换,帧序保持不变。
  • 体积排序:动画 WebP(有损)通常最小——同画质平均比 GIF 小约 64%(Google 官方对比);APNG 无损全彩但文件较大,GIF 兼容性最好但只有 256 色。
  • 输出统一为无限循环:GIF/WebP 走 -loop 0,APNG 走 -plays 0,行为与常见动图默认一致。
  • 转换在浏览器本地完成(FFmpeg WASM),文件不上传,免费、无水印、无需注册。

如何转换动画格式

  1. 1

    上传 GIF / 动画 WebP / APNG 文件

  2. 2

    选择输出格式(WebP 可调编码质量)

  3. 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,兼容性已不是障碍,主要代价是文件更大。