GIF 太大无法上传时,先看它距离平台限制有多远。只超出一点点和超出很多倍,对应的处理方式不一样。
只差一点体积
先用 浏览器 GIF 压缩工具 压缩。它使用浏览器本地 WASM 处理,输出仍然是动态 GIF。
推荐先用 均衡压缩。如果平台还是拒绝,再改用 更小体积。
远远超过限制
如果 GIF 帧数多、尺寸大或动画很长,只压缩可能不够。可以按这个顺序处理:
- 先压缩 GIF。
- 缩小到 75%。
- 重新测试上传。
- 仍然太大时再缩小到 50%。
为什么 GIF 很容易变大
GIF 的体积和颜色、帧数、尺寸、动画时长都有关系。短表情包可能很小,但屏幕录制类 GIF 往往很快就超限。
不要用错工具
普通图片压缩器经常基于 canvas 或静态图流程,只保留一帧。处理动态 GIF 时,应使用专门的 GIF 压缩入口。
如果你是为了 Discord,可以看 Discord GIF 怎么压缩。如果主要问题是尺寸,可以看 如何调整 GIF 尺寸。