GIF 是动画格式,转成 JPG 或 PNG 时,工具只会取第一帧,动画就没了。 如果只是想拿封面图,这没问题;如果要保留动画,得换别的做法。
三种需求,三条路
| 你的目的 | 做法 | 注意 |
|---|---|---|
| 只要封面 / 第一帧 | GIF 转 JPG 或 PNG | 确认第一帧是你想要的那帧 |
| 动图体积太大 | 缩尺寸、减帧、转 WebP 动图 | WebP 动图通常比 GIF 小 50%–80% |
| 要发到视频平台 | GIF 转 MP4 | 平台对视频的体积上限更宽松 |
GIF 为什么这么大
GIF 每帧最多 256 色,压缩算法老旧(LZW),对真实拍摄的画面效率很低。一个 3 秒的录屏 GIF 轻松到 5–10MB,而同样内容转成 MP4 通常只有几百 KB。
动图变小的三个手段(按效果排序)
- 缩尺寸:宽 800 → 400,像素数变 1/4,体积大致也降到 1/4,最有效
- 减帧:从 30fps 降到 12–15fps,肉眼几乎看不出卡顿,体积减一半
- 换格式:WebP 动图或 MP4,同等观感下体积小一个数量级
GIF 转 JPG 的一个坑:GIF 常带透明背景,转 JPG 后透明区域会变黑——
和 PNG 转 JPG 是同一个原因。转换时记得指定白色填充。
什么时候还用 GIF
基本只剩兼容性场景:老论坛、邮件、部分即时通讯工具对 WebP 和视频支持不好。 新做的动图,默认优先考虑 WebP 或 MP4,GIF 是最后的兜底选择。