如何使用多个图像生成可自行移动的 gif?
最编程
2024-05-05 12:04:29
...
gif 图片处理:如何利用多张图片生成一张会自己动的gif图片?
先看一些示例,因为自己做实验展示时的图片还不能公开,展示几张有趣的gif图片。
看一下比较形象的卷积神经网络原理的图片和卷积操作原理的图片,显然,gif图片十分生动形象。然我们看一下如何自己制作gif图片吧,学会了可以自己制作表情包哦~
1、生成gif最简单方式就是直接录屏了,这个软件轻量,无广告,在录屏时可以自己修改帧,可以尝试一下。
录制:ScreenToGif 软件
2、python代码生成gif:
将多张图片按名称排序放在文件夹下,读取其路径放在一个列表中存起来,生成gif图片。
# 导入库
import imageio
# 定义函数
def create_gif(image_list, gif_name):
frames = [] # 定义帧数组
for image_name in image_list:
#将图片使用imageio读取图片数据并加入frames数组
frames.append(imageio.imread(image_name))
# 将图片按帧保存为gif
imageio.mimsave(gif_name, frames, 'GIF', duration = 0.038)
# 定义保存文件的名字
save_name = “result_gif.gif"
# 图片列表
append_images = ['image_path1', 'image_path2' , ... , 'image_pathn']
# 使用定义的函数生成数组
create_gif(append_images, save_name)
3、压缩网站:https://www.iloveimg.com/zh-cn/compress-image/compress-gif
使用图片直接生成gif文件,可能生成文件过大,使用起来并不方便,可以使用一些网站压缩一下,下面这个网站在压缩过程中性能损失比较小,可以尝试一下。
上一篇: 以相反顺序播放 GIF 的简单实现