专注于解决"快速生成高质量GIF"这一需求,提供多种参数设置,满足不同场景的需求。
不需要上传图片,也不依赖网络。所有处理都在你的电脑上完成,速度快,隐私有保障。
通过参数设置每张图片的显示时间,控制动图的速度,让画面切换更快或更慢。
将不同大小的图片调整为统一大小,可指定目标宽高,还可选择是否保持原始宽高比。
从视频文件直接创建GIF动图,指定视频的开始和结束时间,设置每秒提取的帧数。
代码托管在GitHub上,采用开源协议,任何人都可以下载、使用甚至修改它。
准备好你需要制作GIF的图片素材。这些图片可以是你拍摄的一组连拍照片,也可以是从其他地方提取的画面帧。注意,图片的命名顺序会影响最终的动态效果,最好按时间顺序排列好。
将图片素材放到一个文件夹中,例如images
。
GifMaker支持两种模式:从图片创建GIF和从视频创建GIF。
./gif-maker images -i images -o result.gif -d 1000 -p "*.png"
从./images
文件夹读取所有PNG图片,设置每张图片显示1秒(1000毫秒),生成GIF并保存为result.gif
。
工具运行完成后,你会在指定的输出路径找到生成的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-maker video -i video.mp4 -o video_clip.gif -s 5 -e 10 -f 10 -r -w 400
从视频文件的第5秒到第10秒提取帧,每秒10帧,调整为宽度400像素,并保持原始宽高比。
GifMaker是一个开源项目,欢迎任何形式的贡献:
如果你有任何问题或建议,可以通过以下方式联系: