GifMaker Logo GifMaker

一个简单免费的GIF制作工具

轻松将多张图片或视频片段合成为高质量的动态GIF,完全本地化操作,无需联网

特点

轻量又强大

专注于解决"快速生成高质量GIF"这一需求,提供多种参数设置,满足不同场景的需求。

完全本地化操作

不需要上传图片,也不依赖网络。所有处理都在你的电脑上完成,速度快,隐私有保障。

支持设置切换时间

通过参数设置每张图片的显示时间,控制动图的速度,让画面切换更快或更慢。

支持调整图片大小

将不同大小的图片调整为统一大小,可指定目标宽高,还可选择是否保持原始宽高比。

支持从视频创建GIF

从视频文件直接创建GIF动图,指定视频的开始和结束时间,设置每秒提取的帧数。

开源免费

代码托管在GitHub上,采用开源协议,任何人都可以下载、使用甚至修改它。

使用方法

1. 准备图片素材

准备好你需要制作GIF的图片素材。这些图片可以是你拍摄的一组连拍照片,也可以是从其他地方提取的画面帧。注意,图片的命名顺序会影响最终的动态效果,最好按时间顺序排列好。

2. 放入指定目录

将图片素材放到一个文件夹中,例如images

3. 使用命令行

GifMaker支持两种模式:从图片创建GIF和从视频创建GIF。

./gif-maker images -i images -o result.gif -d 1000 -p "*.png"

./images文件夹读取所有PNG图片,设置每张图片显示1秒(1000毫秒),生成GIF并保存为result.gif

4. 查看结果

工具运行完成后,你会在指定的输出路径找到生成的GIF文件。如果对效果不满意,可以调整参数重新生成。

调整图片大小

./gif-maker images -i images -o resized.gif -d 200 -r -w 800 --height 600

先将所有图片调整为800×600的大小,然后生成GIF,每张图片显示0.2秒。

使用填充模式

./gif-maker images -i images -o filled.gif -d 300 -r -w 250 --height 500 -k

将图片调整为250×500的大小,并默认使用"填充"模式确保图片完全填满指定尺寸。

填充模式示例

从视频创建GIF

./gif-maker video -i video.mp4 -o video_clip.gif -s 5 -e 10 -f 10 -r -w 400

从视频文件的第5秒到第10秒提取帧,每秒10帧,调整为宽度400像素,并保持原始宽高比。

视频转GIF示例

下载

GitHub

Gitee(国内用户推荐)

支持平台

Windows
macOS Intel
macOS ARM
Linux

支持与贡献

如何贡献

GifMaker是一个开源项目,欢迎任何形式的贡献:

  • 报告问题或提出功能建议
  • 提交代码改进或新功能
  • 完善文档或翻译
  • 分享给更多需要的人

联系方式

如果你有任何问题或建议,可以通过以下方式联系:

  • 在GitHub上提交Issue
  • 在Gitee上提交Issue