欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何使用多个图像生成可自行移动的 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文件,可能生成文件过大,使用起来并不方便,可以使用一些网站压缩一下,下面这个网站在压缩过程中性能损失比较小,可以尝试一下。