Python怎么使用PIL.Image制作运动小人的动态图
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Python怎么使用PIL.Image制作运动小人的动态图",在日常操作中,相信很多人在Python怎么使用PIL.Image制作运动小人的动态图问题上存在疑惑,小编查阅了各式资料,
千家信息网最后更新 2025年01月19日Python怎么使用PIL.Image制作运动小人的动态图
这篇文章主要介绍"Python怎么使用PIL.Image制作运动小人的动态图",在日常操作中,相信很多人在Python怎么使用PIL.Image制作运动小人的动态图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么使用PIL.Image制作运动小人的动态图"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
准备材料:
图片img.png 大小:804x165
制作思路:
把图片拆分成12等分,每帧大小:67x165;连续读取和播放就会形成动态图像。
源代码:
import tkinter as tkfrom PIL import Image,ImageTkfrom time import sleep flag = False def pause(): global flag flag = not flag while flag: doing() def doing(): global flag while flag: for i in range(12): if not flag:break box = f_out.crop((i*67,0,i*67+67,164)) img = ImageTk.PhotoImage(image=box) gif = cv.create_image(180,135,image=img) cv.update() sleep(0.2) root = tk.Tk()root.geometry('400x320')cv = tk.Canvas(root, width=350, height=260, bg='lightgray')cv.pack()f_in = 'd:\\img.png'f_out = Image.open(f_in) box = f_out.crop((0,0,67,164))img = ImageTk.PhotoImage(image=box)gif = cv.create_image(180,135,image=img) tk.Button(root,command=pause,text='动作/停止').place(x=170,y=275) root.mainloop()
运行效果:
到此,关于"Python怎么使用PIL.Image制作运动小人的动态图"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
动态
制作
小人
运动
学习
图片
大小
更多
帮助
实用
接下来
动作
图像
思路
效果
文章
方法
材料
源代码
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么加服务器
腾讯云服务器是哪个公司
谷歌数据库大小
哪个大学有eikon数据库
服务器安全模式怎么进
戴尔r系列服务器深度
软件开发上市公司营收排名
数据库按时间排序
sql数据库恢复正在使用
您不能在安全服务器商
分布式数据库改造方案
人行联网核查数据库电话
北京网络安全夏令营
校园网络安全隐患及改善
什么是数据库软件
网络技术知乎
安徽宿松网络安全宣讲
上海参考网络技术咨询问答知识
北京 网络安全和信息化
腾讯微云的服务器繁忙
企业网络安全领导小组
王鹤棣唱歌软件开发
mysql新款数据库
lol全球服务器简称
软件开发技术工资多少
什么是数据库软件
松江区信息化软件开发供应商
信息网络安全事件包括
数据库项目工程管理系统
在中国知网数据库检索文献