功能说明
本工具可把多张图片按顺序合成为一张动态 GIF 图片。您可自由设置每帧停留时间、输出画布尺寸、循环次数以及背景填充色。适合制作简单动画、表情包或产品演示。
使用方法
- 点击“添加图片帧”按钮,可一次选择多张图片(支持 PNG、JPG 等常见格式),图片将按文件名排序作为帧顺序。
- 设置帧延迟(每帧显示毫秒数)、输出宽度/高度(留空则按第一张图原始尺寸)、循环次数(0 表示无限循环)。
- 选择画布缩放模式:拉伸填充会改变图片比例;等比缩放会保持原比例并居中,多余区域用背景色填充。
- 点击“生成 GIF”按钮,等待片刻即可看到结果,点击“下载 GIF”保存文件。
计算原理
工具在浏览器本地逐帧绘制到 Canvas 画布,再通过内联的 GIF 编码器(基于 LZW 压缩算法)将每一帧的像素数据编码为 GIF 格式。帧延迟单位为毫秒,1000 毫秒等于 1 秒。循环次数记录在 GIF 头部的 Netscape 扩展块中,0 代表无限循环。所有处理均在本地完成,图片不会上传到服务器。
注意事项
- 帧数过多或尺寸过大时,编码时间会变长,建议控制总帧数和画布大小。
- 透明背景的 PNG 图片会先填充所选背景色,再进行缩放。
- 生成结果仅供参考,不构成专业建议。