python动态粒子素材,Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法...
Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法
Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法
我们需要用到 imageio 库,直接pip install imageio就安装了。
原理就是把很多个图片在规定时间内依次展示,就变为我们所见到的动画样式了。
收集素材
利用 PIL 的截图功能,每 0.1 秒截个图,共 10 秒,一共 100 张。
因为原图太大了,我们用 resize() 修改一下图片尺寸,使图片小一点。
from PIL import ImageGrab
from PIL import Image
for i in range(0,100):
time.sleep(0.1)
img = ImageGrab.grab()
width = img.size[0]
height = img.size[1]
img = img.resize((int(width*0.3), int(height*0.3)), Image.ANTIALIAS)
img.save("grab\\hello"+str(i)+".jpg")
素材展示:
Gif制作
fps 就是图片切换的频率,越大越快。
gif_images 就是图片素材集,通过 imread() 读取本地的图片后依次加入进来。
import imageio
gif_images = []
for i in range(0, 100):
gif_images.append(imageio.imread("grab\\hello"+str(i)+".jpg")) # 读取图片
imageio.mimsave("hello.gif", gif_images, fps=5) # 转化为gif动画
运行效果图:
喜欢的点个赞?吧!
Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法相关教程
python动态粒子素材,Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法...相关推荐
- python语言用什么来表明每行代码的层次关系_2021年尔雅通识课《切削原理与刀具》课后习题答案...
2021年尔雅通识课<切削原理与刀具>课后习题答案 二战后南海局势比较稳定的原因不包括() 答:冷战后相当长时间内,中美战略关系极不稳定 日本是一个多地震国家,主要因为它位于海岛上. 答: ...
- python 拆分excel工作表_Python几行代码轻松拆分表格
Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...
- Python从入门到高手的80行代码
文章目录 基础入门 菜鸟提升 基础晋级 高手之路 内置包库 奇技淫巧 最新版: Python从入门到入土的90行代码 基础入门 1 python 即在命令行输入python,进入Python的开发环境 ...
- Matplotlib-几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等,附有代码
导读 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量误图,散点图等.级别的图形.通过 Matplotlib,开发者可以仅需要几行代码,便 ...
- 前几行 python_调包侠神器2.0发布,Python机器学习模型搭建只需要几行代码
萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI Python开源机器学习建模库PyCaret,刚刚发布了2.0版本. 这款堪称「调包侠神器」的模型训练工具包,几行代码就能搞定模型编写.改进 ...
- python开发视频播放器_python_十几行代码实现简单播放器
python20行代码实现简单播放器 播放器简介 播放器大家都并不陌生,我们听音乐,我们看视频都会用到.那么播放器实现的功能到底有哪些呢?一个播放器一般来讲都完成了如下步骤: 读取文件(包括音频文件和 ...
- python程序员一天写多少行代码-这个工具,30分钟居然把我一天的工作给干完了!...
前段时间一个话题刷上热搜:如果一直不上班,你的钱能撑多久? 朋友小菲说,这话题她压根就参与不了! 因为在她看来,自己一直是个「又穷又忙」的典型代表: "每天朝九晚九.周末节假日加班也是常态, ...
- python split函数 空格_python上手--10行代码读懂红楼梦
取名10行代码看懂红楼梦,是将介绍使用python代码来读红楼梦获取其主要人物.这里的思想就是词频统计,通过分析红楼梦小说文字中出现最多的词语,来概括说明红楼梦的核心人物和事情.实际上如果你能跟着往下 ...
- python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
欢迎关注我的公众号:第2大脑,或者博客:高级农民工,阅读体验更好. 摘要:5 行代码就能写一个 Python 爬虫. 如果你是比较早关注我的话,会发现我此前的大部分文章都是在写 Python 爬虫,前 ...
最新文章
- 如何一夜暴富?这里有一份比特币价格预测指南
- 高并发高流量网络架构
- EOS 智能合约源代码解读 (3)asset.hpp
- 【django】项目准备
- Android之GridView(九宫图)
- enumset_枚举集合的EnumSet
- java获取word书签表格数据_Python读取word文档里面的表格数据
- C++ 贪吃蛇小游戏
- 为什么把钱花在别人身上更幸福?
- 分类(Classification)
- [转载] 生成对角矩阵 numpy.diag
- android反编译原理,保护Android resources文件不被反编译原理分析
- 把Spring boot jar作为Windows服务运行
- 商户开通微信支付详细流程文档
- python pyplot 宽高等比_python – 更改matplotlib中子图的宽高比
- dataframe按照拼音排序
- 【大数据安全分析】图计算在安全方面的应用思考
- smartbi服务器缓存文件,Smartbi Config页面介绍 - Smartbi V9 帮助文档
- android模拟器玩手游,电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好...
- 华为大数据HCIP认证(HCIP-Big Data Developer V2.0) 考试大纲
热门文章
- qt版——操作系统课程设计(含可视化界面)
- 场景应用:我 ping www.yyl.plus 这个网址会用到哪些协议?
- 配置多账户同时远程登录一台电脑
- Java设计模式—备忘录模式
- java xsi type_java – JAXB:编组XML上缺少具体类型信息(xsi:type)
- java xsi type_java – JAXB:如何在解组时读取xsi:type值
- Mac 安装虚拟机 VMWare Fusion 8.1.1及虚拟机安装Linux CentOS 7
- 管理员已阻止你_你是一个了不起的设计师不要让你的英语阻止你
- 重装系统格式化错误该如何解决
- java一句话木马_如何使用JSP一句话木马和菜刀木马