Python动图制作,一张图包含你的所有女神!

使用Python和imageio库,通过简单几步即可将女神图片合成为动态图。从获取图片列表,过滤jpg格式,到保存RGB值,最后输出.gif动图,实现美图的动态展示。点击获取资源,为你的女神打造专属动图吧!

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

极简编程,极简生活,简到极致,就是完美!

美图太多,看不过来,怎么办,python imageio帮你解决,Lets go !原图放在文末了!

在这里插入图片描述

1.导入相关库


import os
import imageio

2.获取图片列表


current_path = os.getcwd()
file_list = os.listdir(current_path)

jpg_list = file_list.copy()
print(jpg_list)
['bigdata.gif', '0151571567.jpg', 'hadoop.png', '0151591576.jpg', '面向对象编程练习题.ipynb', 'data.txt', '预备知识练习题.ipynb', '基础语法练习题.ipynb', '0151571566.jpg', 'out.txt', '0151591574.jpg', '进阶语法练习题.ipynb', '.ipynb_checkpoints', '基本技能练习题.ipynb', 'test.db', 'Python动图制作,一张图包含你的所有女神!.ipynb', 'spark.png', 'linux.png', 'hive.png', '0151581573.jpg', '0151581571.jpg', 'python最新版3.10.0,风口上的猪,随时准备起飞!.ipynb']

3.过滤图片列表:过滤掉不需要的文件,只保留.jpg的图片


for file in file_list:
    if file[-3:] != 'jpg':
        jpg_list.remove(file)
print(jpg_list)
['0151571567.jpg', '0151591576.jpg', '0151571566.jpg', '0151591574.jpg', '0151581573.jpg', '0151581571.jpg']

4.获取图片绝对路径,并保存RGB值


frames = []
for jpg in jpg_list:
    direct_path = os.path.join(current_path, jpg)
    frames.append(imageio.imread(direct_path))

print(len(frames))
6

5.输出动图.gif


gif_path = os.path.join(current_path, "girls.gif")
imageio.mimsave(gif_path, frames, 'GIF', duration=0.8)
print(gif_path)
/home/admin/Python/0. python基础知识/girls.gif

资源在此服务器上:原图.zip。点赞,评论,就是最大的鼓励,Byebye!
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道-闇影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值