Python 使用PIL.Image制作運動小人的動態(tài)圖思路詳解
準(zhǔn)備材料:
圖片img.png 大?。?04x165
制作思路:
把圖片拆分成12等分,每幀大?。?7x165;連續(xù)讀取和播放就會形成動態(tài)圖像。
源代碼:
import tkinter as tk from PIL import Image,ImageTk from 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()
運行效果:
到此這篇關(guān)于Python 使用PIL.Image制作一個運動小人的動態(tài)圖的文章就介紹到這了,更多相關(guān)Python PIL.Image動態(tài)圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python將圖片轉(zhuǎn)base64,實現(xiàn)前端顯示
今天小編就為大家分享一篇python將圖片轉(zhuǎn)base64,實現(xiàn)前端顯示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python3利用scapy局域網(wǎng)實現(xiàn)自動多線程arp掃描功能
這篇文章主要介紹了Python3利用scapy局域網(wǎng)實現(xiàn)自動多線程arp掃描功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01python中numpy數(shù)組與list相互轉(zhuǎn)換實例方法
在本篇文章里小編給大家整理的是一篇關(guān)于python中numpy數(shù)組與list相互轉(zhuǎn)換實例方法,對此有興趣的朋友們可以學(xué)習(xí)下。2021-01-01Python pandas如何向excel添加數(shù)據(jù)
這篇文章主要介紹了Python pandas如何向excel添加數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05python使用opencv在Windows下調(diào)用攝像頭實現(xiàn)解析
這篇文章主要介紹了python使用opencv在Windows下調(diào)用攝像頭實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11win10系統(tǒng)下Anaconda3安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了win10系統(tǒng)下Anaconda3安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Python實現(xiàn)計算文件MD5和SHA1的方法示例
這篇文章主要介紹了Python實現(xiàn)計算文件MD5和SHA1的方法,結(jié)合具體實例形式分析了Python針對文件MD5及SHA1的計算方法,需要的朋友可以參考下2019-06-06python django事務(wù)transaction源碼分析詳解
這篇文章主要介紹了python django事務(wù)transaction源碼分析詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03