GIF 压缩 & 视频转 GIF - 在线工具

本地压缩 GIF(减色、缩放、抽帧)并把 MP4 / WebM 视频转成 GIF,全程浏览器内完成,无需上传也不依赖云端转码

GIF 压缩 & 视频转 GIF · 使用说明

GIF 压缩与视频转 GIF 工具:上传 GIF 后可以减色、缩放、抽帧、调速,压缩前后体积实时对比;也能把 MP4、WebM 视频按指定时间段与帧率转成 GIF,适合做表情包与社交分享。解码、量化、编码全部在浏览器本地完成,文件不上传、不依赖云端转码。减色使用中位切分算法,可在体积与画质之间自由取舍。

示例

输入
input.gif 1080×1080 3.2 MB 24 帧
输出
output.gif 720×720 640 KB 12 帧(128 色,缩放 67%,抽帧 2:1)

如何使用

  1. 选「GIF 压缩」或「视频转 GIF」标签
  2. 选择本地文件(不会上传)
  3. 调整缩放、颜色数、抽帧与速度
  4. 点生成,预览满意后下载

小贴士

  • 颜色数降到 128 通常已看不出差别,体积却能小一大截
  • GIF 画面里如果本来就有噪点,先抽帧再减色效果更好
  • 视频时长建议控制在 10 秒内,GIF 体积会随时长快速膨胀

常见问题

GIF 工具会上传我的文件吗?

不会。GIF 的解码、缩放、减色、重新编码,以及视频的抽帧,全部在你的浏览器里完成,服务器只负责把网页发给你,文件本身不会被上传,和站内 图片压缩 的做法一致。

为什么不用 ffmpeg?

ffmpeg 的网页版本体积约 30 MB,还会要求全站开启跨域隔离响应头,代价远大于收益。这里用的是自研的 GIF 编解码与中位切分减色,只有几 KB,且完全离线,打开即用。

为什么颜色数会影响体积?

GIF 每帧最多 256 色,调色板越小、像素索引的重复度越高,无损压缩(LZW)的压缩率就越好。把颜色数从 256 降到 128 往往能省下三成以上体积。

视频转 GIF 为什么建议短一点?

GIF 不做帧间运动补偿,每一帧都要完整存储,所以体积随时长与帧率线性增长。10 秒、10 帧率的 GIF 通常已有几 MB,再长就不适合在聊天窗口里发了。

转出来的 GIF 有点卡顿怎么办?

可以降低帧率或缩短时间范围。也可以降低颜色数并适当缩小宽度——这两个参数对体积的影响最大,通常是清晰度与可分享性之间最划算的取舍点。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件