图片转 GIF 使用指南
在线将多张图片制作成动态 GIF
把照片、截图、商品图、插画或设计稿合成为循环播放的 GIF。你可以调整帧顺序和单帧时长,选择不同尺寸图片的画面适配方式,控制颜色数量,并在不上传原图的情况下导出。
20
最多图片数
256
最大颜色数
100%
浏览器本地处理
0
文件上传
支持的图片格式
一次最多添加 20 张图片。图片由当前浏览器解码,因此较新格式的兼容性可能随浏览器版本略有不同。
JPG / JPEG
照片与相机图片
文件较小且兼容性好,适合照片序列和前后对比动画。
PNG
截图与图形素材
适合界面截图、文字、图表、Logo 和边缘清晰的设计素材。
WebP / AVIF
现代网页图片
适合从网站保存的素材;能否读取取决于浏览器的解码支持。
GIF / BMP
已有图形文件
GIF 输入会作为一张源图片帧使用;BMP 在浏览器可以解码时可用。
如何用图片制作 GIF
- 1
添加图片
选择或拖入最多 20 个 JPG、PNG、WebP、AVIF、GIF 或 BMP 文件。
- 2
排列帧顺序
拖动缩略图调整顺序,也可以使用上移、下移按钮;点击缩略图即可预览。
- 3
调整动画参数
统一设置每帧时长或单独调整某一帧,再设置宽度、适配方式、背景、颜色和循环。
- 4
生成并下载
在后台 Worker 中编码动画,预览结果后下载 GIF。
常见使用场景
产品与功能演示
把一组界面状态或商品照片变成轻量演示,用于文档、客服回复或更新说明。
前后效果对比
在修图前后、设计版本、空间布置或进度照片之间循环切换。
社交内容与表情
将插画、表情包、贴纸或活动照片组合成无需播放控制的动画。
教程与演示文稿
用逐步变化展示一个简短流程,避免为简单内容制作完整视频。
GIF 在本地生成,图片不会上传
选中的文件会直接交给当前浏览器中的 Web Worker。ImageBitmap 逐张解码,OffscreenCanvas 负责缩放和合成,gifenc 负责生成 GIF。源图片和生成结果都不会上传或保存到我们的服务器。移除图片或关闭页面即可释放本地内存。
为什么这里不使用 FFmpeg 或 MediaBunny
这个流程需要的是 GIF 图片编码器,而不是音视频容器转码器。MediaBunny 适合站内其他现代音视频处理,但这里不能直接输出 GIF。使用体积更小的专用编码器,并把编码移到 Worker,可以减少页面负担并避免界面卡顿。
常见问题
图片转 GIF 工具免费吗?+
免费,无需注册账号即可使用和下载结果。
图片会上传吗?+
不会。图片解码、缩放、颜色量化和 GIF 编码全部在当前浏览器本地完成。
为什么 GIF 的颜色较少?+
GIF 每帧最多使用 256 种调色板颜色。选择 64 或 128 色通常能减小文件,256 色更适合保留渐变。
为什么生成的 GIF 很大?+
GIF 的压缩效率低于现代视频。可以降低输出宽度、减少颜色、删除不必要帧,或延长帧时长。
每一帧可以设置不同的时长吗?+
可以。先统一设置全部帧的默认时长,再选中任意缩略图单独调整它的停留时间。
不同尺寸的图片会怎样处理?+
第一张图片决定输出比例。“完整显示”会保留整张图片并添加背景,“铺满画面”会填满画布但可能裁掉边缘。
上传动态 GIF 会自动拆成多帧吗?+
不会。上传的 GIF 会作为一张源图片使用。编辑已有动画请使用 GIF 编辑器;制作新动画请在这里添加独立静态帧。
为什么超大图片可能处理失败?+
GIF 编码需要为输出帧创建索引像素数据,会占用较多内存。降低输出宽度或减少帧数通常可以稳定完成。