本地动态 GIF 制作器

图片转 GIF 制作工具

将照片、截图或设计稿制作成流畅的动态 GIF。支持拖动排序、动画预览、单独调整每帧,并在浏览器本地安全导出。

文件不上传Worker 后台编码免费且无需注册

01 · 添加图片帧

拖入图片开始制作

JPG、PNG、WebP、AVIF、GIF 或 BMP · 最多 20 张

拖入图片开始制作

也可以从设备中选择文件

选择图片

02 · 动画预览

动画预览

添加至少一张图片后即可预览动画

图片转 GIF 使用指南

在线将多张图片制作成动态 GIF

把照片、截图、商品图、插画或设计稿合成为循环播放的 GIF。你可以调整帧顺序和单帧时长,选择不同尺寸图片的画面适配方式,控制颜色数量,并在不上传原图的情况下导出。

20

最多图片数

256

最大颜色数

100%

浏览器本地处理

0

文件上传

支持的图片格式

一次最多添加 20 张图片。图片由当前浏览器解码,因此较新格式的兼容性可能随浏览器版本略有不同。

JPG / JPEG

照片与相机图片

文件较小且兼容性好,适合照片序列和前后对比动画。

PNG

截图与图形素材

适合界面截图、文字、图表、Logo 和边缘清晰的设计素材。

WebP / AVIF

现代网页图片

适合从网站保存的素材;能否读取取决于浏览器的解码支持。

GIF / BMP

已有图形文件

GIF 输入会作为一张源图片帧使用;BMP 在浏览器可以解码时可用。

如何用图片制作 GIF

  1. 1

    添加图片

    选择或拖入最多 20 个 JPG、PNG、WebP、AVIF、GIF 或 BMP 文件。

  2. 2

    排列帧顺序

    拖动缩略图调整顺序,也可以使用上移、下移按钮;点击缩略图即可预览。

  3. 3

    调整动画参数

    统一设置每帧时长或单独调整某一帧,再设置宽度、适配方式、背景、颜色和循环。

  4. 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 编码需要为输出帧创建索引像素数据,会占用较多内存。降低输出宽度或减少帧数通常可以稳定完成。