GIF 制作工具 三合一:把多张图片合成 GIF、从视频抽帧生成 GIF、把现有 GIF 拆成单帧 PNG 打包下载。所有处理在浏览器本地完成,文件不上传。
| 模式 | 输入 | 典型场景 |
|---|---|---|
| 图片合 GIF | 多张 JPG/PNG/WebP | 对比图、商品轮播、流程动画 |
| 视频抽帧 GIF | 任一视频 | 表情包、片段封面、操作录屏 |
| GIF 拆帧 | 一个 GIF | 取单帧做封面图 / 二次编辑 |
GIF 体积近似与 帧数 × 像素数 × 颜色复杂度 成正比。同一段 3 秒视频:
聊天软件转发 GIF 通常 < 2 MB 才不被自动转码或压缩。多数表情包 10 fps + 360 宽足够,不需要更高。
GIF 内部用 NETSCAPE2.0 扩展块 控制循环次数,0 表示无限循环。现代社交平台和聊天软件默认按无限循环渲染;演示动画一般选 1 次(停在最后一帧)作为强调收尾。
GIF 受 256 色调色板 限制,不适合连续色调照片或电影画面,会出现明显色带。需要保留动态画面高画质时,MP4 / WebM 体积更小画质更好;现代浏览器和主流聊天软件已普遍支持作动图使用,GIF 的真正优势是”任何嵌入位置都能直接播放”。
三个开关一起拧:降帧率(10 fps 通常够看)、缩尺寸(聊天分享 360-480 宽即可)、短时长(< 3 秒)。GIF 是 256 色调色板压缩,同分辨率体积约为 MP4 的 5-10 倍——若目标平台支持视频,发 MP4 / WebM 体积更小画质更好。本工具默认中画质(10 fps、360 宽)多数表情包够用。
看内容动作量:说话/慢动作 5-10 fps 就够;快速动作/游戏 15-24 fps 才不卡顿;电影级画面 24 fps 还原最好。GIF 帧率每翻倍,体积近似翻倍,不必盲目追高。视频抽帧模式按目标 fps 等间隔取帧,60 fps 源视频不会"硬塞"全部帧进来。
默认 无限循环(loop=0)适合表情包和装饰动图,所有社交平台、聊天软件都支持;1 次 适合开场动画或演示后停在最后一帧的效果;3 次 等有限循环主要用于少数邮件营销场景,日常很少用到。
本工具用 gif.js 抖动算法编码,"画质"控制颜色采样精度(quality 值 5/10/20):值越大颜色越接近原图但生成越慢、文件越大。真人/照片 建议高画质保色彩;纯色界面录屏/卡通 中或低就够;急着发聊天 选低优先速度,体积也最小。
不会。所有处理(图片解码、视频抽帧、GIF 编码、ZIP 打包)都在浏览器本地用 Canvas + Web Worker 完成,文件字节不发到任何服务器。可以离线使用——打开页面后切飞行模式仍能正常生成。
GIF 格式硬限制每帧最多 256 色,照片或真人视频转 GIF 几乎一定会出现色带(banding),尤其天空、肤色、渐变区。要保留原画质应改用 MP4 / WebM(聊天软件、Twitter 等都支持)或 APNG / WebP 动图。GIF 的优势是"嵌网页/文档/PPT 即播放",不是画质。