栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

美图太多,看不过来,怎么办,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!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号