微信 GIF 超过 1MB 不动,怎么压
在微信里发 GIF,超过 1 MB 的不会自动播放,要点开才动,当表情包就没意思了。GIF 的体积主要由宽度、帧率、时长和颜色数决定,下面用实测数据说说先动哪个最划算。
步骤
选一段
贴视频链接或上传本地视频,点「转 GIF」,在缩略图条上拖出要的那几秒。表情包 2–3 秒就够。
保持「压到 1 MB 以内」勾选
默认是勾上的。生成后超了会自动降参数重做,最多重做几次,直到压进 1 MB。
看结果
生成完会显示最终用的宽度、帧率和颜色数。压不进去会告诉你最后有多大,把片段剪短一点再生成。
先动颜色,再动帧率,最后缩宽度
GIF 每帧最多 256 色。实测把颜色从 256 减到 128,体积少约 20%;减到 64 少约 40%,有抖动的情况下肉眼几乎看不出差别。帧率从 10 降到 8 少约 15%,再低动作就开始卡。宽度影响最大,但缩小了画面也真的变小了,所以放在最后。自动压缩就是按这个顺序来的。
颜色数对体积的影响
| 参数 | 256 色 | 128 色 | 64 色 |
|---|---|---|---|
| 横屏 320 px,3 秒 | 0.66 MB | 0.53 MB | 0.39 MB |
| 横屏 480 px,3 秒 | 1.33 MB | 1.03 MB | 0.81 MB |
| 竖屏 240 px,3 秒 | 1.85 MB | 1.47 MB | 1.16 MB |
| 竖屏 320 px,3 秒 | 3.16 MB | 2.49 MB | 1.97 MB |
2026-10-04 实测,都是 10 fps、有序抖动,1 MB 按 1,000,000 字节算。横屏素材是一条 720p 的 B 站 MV,竖屏是一条 720×1280 的抖音视频。
竖屏视频为什么特别难压
宽度一样时,竖屏 GIF 的高度是横屏的三倍多,像素多三倍,体积也就大好几倍。上表里横屏 480 px 降到 64 色就能进 1 MB,竖屏 240 px 降到 64 色还有 1.16 MB。竖屏素材想进 1 MB,基本要缩到 200 px 左右,或者只截两秒。
什么画面容易压
画面变化少的最省:固定机位、纯色背景、字幕表情。镜头晃、画面有噪点、有大面积渐变(天空、灯光)的最费,同样参数能差出好几倍。真压不下去又想保留画质,就直接发视频,或者做成实况照片。
常见问题
1 MB 是按 1000 还是 1024 算?
按 1,000,000 字节算,比 1024×1024 略小,留了余量。
能不压缩吗?
能,取消勾选「压到 1 MB 以内」,就按你设的宽度和帧率原样生成。
为什么压完颜色有点花?
颜色少了要靠抖动(细小的点阵)模拟过渡色。觉得花可以把抖动改成「误差扩散」,体积会大 10–25%。