🖼️

GIF图片合并

📤 上传 GIF / 图片
🖼️
点击或拖拽上传
支持 GIF、PNG、JPEG、WebP,可批量上传;也可直接 Ctrl+V 粘贴,2~30 个文件合并为一张 GIF
⚙️ 合并设置
{{ settings.quality }}
{{ settings.delay }}ms
🎬 文件列表
{{ gifFiles.length }} 个文件 · {{ totalFrames }} 帧 拖动调整合并顺序
🖼️
点击或拖拽上传
支持 GIF、PNG、JPEG、WebP,可批量上传;也可直接 Ctrl+V 粘贴,2~30 个文件合并为一张 GIF
#{{ index + 1 }} {{ gif.type === 'gif' ? 'GIF · ' + gif.frameCount + '帧' : '图片' }}
{{ gif.name }}
{{ gif.width }}×{{ gif.height }} · {{ formatSize(gif.size) }}
▶️ 实时预览
第 {{ previewCurrentIndex + 1 }} 个 · {{ previewFrameIndex + 1 }}/{{ currentPreviewFrames }} 帧 · 总时长 {{ (totalDuration / 1000).toFixed(1) }}s
{{ progressLabel }} {{ progress }}%

💡 功能说明

GIF 图片合并工具:将多个 GIF 动图与静态图片按顺序拼接为一张 GIF 动图,全程在浏览器本地通过 Canvas 完成,文件不会上传服务器,保护隐私。

  • 批量上传与排序:支持点击、拖拽或 Ctrl+V 粘贴批量上传 GIF / PNG / JPEG / WebP;拖动文件卡片即可调整合并的先后顺序。
  • 逐帧拼接:GIF 会被解析为逐帧图像,与静态图片一起按卡片顺序依次拼接进最终动图。
  • 尺寸与填充:输出尺寸支持最大尺寸、第一个文件尺寸或自定义宽高;填充方式支持包含(留白)、裁切、拉伸三种模式。
  • 帧延迟控制:可设置全局帧延迟,也可为每个文件单独设置延迟(毫秒),灵活控制播放节奏。
  • 循环与预览:可设置无限循环;上传后自动实时预览,点击预览区可暂停 / 继续。
  • 一键下载:点击「📥 下载 GIF」会按当前设置即时合成动图并自动保存到本地。

⚠️ 注意事项

  • 至少需要上传 2 个文件才能合并,最多上传 30 个文件(超出部分会被忽略并提示)。
  • 文件数量越多、帧数越多、尺寸越大、质量越高,合成耗时越长,请耐心等待进度完成。
  • 「包含」模式会用背景色填充空白区域;「裁切」模式会裁掉超出部分;「拉伸」模式可能导致画面变形。
  • 自定义尺寸范围为 10~2000 像素,超出会被自动限制。
  • 「全局跟随」时该文件所有帧使用全局帧延迟,「单独延迟」则以设置值统一该文件所有帧的延迟。
  • 下载的文件名为 wgongju_com_gif图片合并_年月日时分秒.gif。