表情包瘦身
微信要求 GIF 不超过 1 MB,用抽帧 2 + 64 色把 3 MB 的动图压进去。
使用指南
GIF 编辑用于在不换工具的情况下处理一张动图:解码时按每帧的 disposal 规则在累积画布上叠绘,还原出完整画面(透明 GIF 不会花屏),然后在预览上拖框裁剪、按宽度缩放(不放大)、调播放速度、倒放、抽帧、减色、改循环次数,播放器实时显示编辑后的效果,最后用 gifenc 重新量化编码,结果卡片直接显示「原体积 → 新体积 −xx%」。处理在浏览器本地完成。
更新于 2026-09-09约 3 分钟读完
GIF 编辑用于在不换工具的情况下处理一张动图:解码时按每帧的 disposal 规则在累积画布上叠绘,还原出完整画面(透明 GIF 不会花屏),然后在预览上拖框裁剪、按宽度缩放(不放大)、调播放速度、倒放、抽帧、减色、改循环次数,播放器实时显示编辑后的效果,最后用 gifenc 重新量化编码,结果卡片直接显示「原体积 → 新体积 −xx%」。处理在浏览器本地完成。
它只处理 GIF 本身;视频转 GIF 或 GIF 转视频请用媒体类工具。
原名_编辑.gif。| 输入 | 输出 | 说明 |
|---|---|---|
480×270、60 帧、2.1 MB 表情包,抽帧 2、64 色 |
30 帧,体积大约减半以上,总时长不变 |
被抽掉帧的时长并入保留帧 |
只改播放速度 2 倍 |
每帧延迟减半(最低 20ms),帧数不变 |
体积几乎不变 |
带透明背景的贴纸 GIF |
预览正常不花屏;导出后透明区域变为白色 |
重编码不保留 alpha |
微信要求 GIF 不超过 1 MB,用抽帧 2 + 64 色把 3 MB 的动图压进去。
录屏 GIF 里只想保留右下角的操作区域,拖框裁剪。
勾「倒放」一键生成反向播放版本。
循环次数设「一次」,放进产品说明页。
只改速度或循环不会减少数据;真正有效的是减色(64 色)、抽帧和缩小宽度,三者叠加效果最明显。
当前版本重编码不保留 alpha,透明处填白;需要透明请保留原 GIF。
不会。被抽掉帧的时长会加到保留的帧上,总时长与原来一致,只是动作变得不那么连贯。
GIF 的解码、编辑与重编码全部在浏览器本地完成,动图不会上传到任何服务器;关闭页面后即释放。
更新于 2026-09-09
裁剪/缩放/变速/倒放/抽帧/减色/循环次数,实时预览,重编码压缩前后对比
输出尺寸约 16×?(不放大)
变速通过修改帧延迟实现(最低 20ms);抽帧会把被抽掉帧的时长并入保留帧; 透明区域导出时以白色填充;色数减少与抽帧是压缩体积最有效的手段。