python怎么变成动图_python简单的图片切换形成动画效果程序
简单事情复杂化了,这个程序实现这个效果还能再度精简很多代码,把类去掉吧,你能自行完成吗?
import turtle
class Window:
def __init__(self,width,height,bgimages,title="",alt_delay=120,bgcolor="white"):
self.screen = turtle.Screen()
self.screen.delay(0)
self.screen.setup(width,height)
self.screen.title(title)
self.screen.bgcolor(bgcolor)
self.bgimages = bgimages # 图片列表
self.amounts = len(bgimages)
self.index = 0 # 索引列表
self.alt_delay = alt_delay # 切换背景图延时
if self.amounts==1: # 只有一张背景图则设为背景,不切换
self.screen.bgpic(bgimages[0])
elif self.amounts >1: # 超过一张背景图则不断地换背景图
self.alt_image()
def bgcolor(self,color):
self.screen.bgcolor(color)
def bgpic(self,pic):
self.screen.bgpic(pic)
def alt_image(self):
self.bgpic(self.bgimages[self.index])
self.index = self.index + 1
self.index = self.index % self.amounts
self.screen.ontimer(self.alt_image,self.alt_delay)
def run(self):
self.screen.mainloop()
if __name__== "__main__":
images = ["girl1/0001.png",
"girl1/0002.png",
"girl1/0003.png",
"girl1/0004.png",
"girl1/0005.png",
"girl1/0006.png",
"girl1/0007.png",
"girl1/0008.png",
"girl1/0009.png",
"girl1/0010.png",
"girl1/0011.png",
"girl1/0012.png"
]
window = Window(480,360,images,"女孩跳舞")
window.run ()
python怎么变成动图_python简单的图片切换形成动画效果程序相关推荐
- python怎么变成动图_python可以做动图吗
ImageMagick 是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过200种基本格式的图片文件,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,P ...
- python如何画动图_python之matplotlib画图教程(3)--如何画动图
上一篇我们说好了,要给出整套源码,为了不占正文的篇幅,我会在文末贴出.放心,不是让你去关注公众号.因为,我并没有.. 之前我们聊了怎么画圆以及直线,我还是建议你能抽出10分钟把前面的文章先看了,因为这 ...
- python 如何绘制动图(将300张图片生成gif动画)
python 如何绘制动图,举个例子:将300张SST月均数据绘制生成gif动画 最近,在绘制SST月均数据时,突然想看看近几十年sst的大致变化过程.说白了就是绘制一张gif动画,也算是学习过程啦. ...
- webp转换gif动图的方法-批量转换并保留动画效果
前言 上次我们讲了如何批量把webp转jpg.png.bmp等静态图片格式.这次我们来讲讲如何将动态webp转换成其他的动态图片格式,比如gif动画格式.也许有同学要问了,问什么两个格式不一样呢?这是 ...
- python合成gif动图_Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python 二维强度图_Python简单做二维统计图
先上一张效果图: 以上图是一段时间内黄金价格的波动图. 代码如下: importdatetime as DTfrom matplotlib importpyplot as pltfrom matplo ...
- python无法显示动图_python,html_用Python实现的HTTP服务器无法显示图片,python,html,html5 - phpStudy...
Hello, World!
- python打开网页存图_python 获取网页图片 保存在本地
标签:import urllib import string import re def getHtml(url): page=urllib.urlopen(url) html=page.read() ...
- python制作渐变的gif动图(简单版本)
1.git动图制作 python制作gif动图可以用imageio库简单实现. 做gif实际上就是变换连续几张图,以下是一个简单的例子. 效果图: 图片1 图片2 图片3 具体的代码实现: impor ...
最新文章
- s-systemtap工具使用图谱(持续更新)
- python基础一循环
- JS基础之undefined与null的区别
- 【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
- mysql续型_mysql续集1
- Honey Dance I believe
- 在windows上搭建redis集群(Redis-Sentinel)
- [转] Mou 一个Markdown工具 语法规则文档(最后)
- [bzoj 2017] [Usaco2009 Nov]硬币游戏
- html中使用js、jQuery展示页面小结
- 【基金量化研究系列】大类资产配置研究(三)——多资产均衡配置策略
- 嵌入式课程 之 超声波传感器实验
- 时间“照妖镜”のmanic time
- 违反唯一性约束的两种可能:唯一约束or唯一索引
- 电信JAVA手机_手机modem开发(28)—开发电信VoLTE开关默认值设置
- 靶向抗体偶联-靶向EGFR抗体偶联药物技术-瑞禧
- 尽一切努力提高生产率
- 单数复数php单元格背景颜色,PHP-php 如何实现 英语单词 单复数 转换
- 根据两点间经纬度坐标(double值)计算两点间距离,LBS操作相关工具类
- 耗时162天,从华为外包5k转岗正式员工15k,经历的心酸只有自己知道····