Commit 42c908d7 by BellCodeEditor

auto save

parent 4a991988
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
from tkinter import filedialog,Tk
from PIL import Image
# 隐藏TK窗口
root = Tk()
root.withdraw()
选择文件
path = filedialog.askopenfilenames(title='选择文件',
filetypes=[('All Files','*')],
initialdir="./")
img_list = [] #用于保存图片
for i in path:
img = Image.open(i)
img_list.append(img)
# 生成动图
img_list[0].save('demo.gif',save_all=True,append_images=img_list[1:])
\ No newline at end of file
img/0.png

48.4 KB

img/1.png

47.9 KB

img/10.png

52.1 KB

img/11.png

52.6 KB

img/12.png

51.8 KB

img/13.png

51.4 KB

img/14.png

50.2 KB

img/15.png

50.9 KB

img/16.png

50.2 KB

img/17.png

50.2 KB

img/18.png

50.1 KB

img/19.png

50.1 KB

img/2.png

47.7 KB

img/20.png

49.8 KB

img/22.png

50.2 KB

img/23.png

50.1 KB

img/24.png

50.3 KB

img/25.png

50.9 KB

img/26.png

49.9 KB

img/27.png

48.9 KB

img/28.png

49.1 KB

img/29.png

49.6 KB

img/3.png

48.3 KB

img/30.png

49.4 KB

img/32.png

49.1 KB

img/33.png

49.3 KB

img/35.png

48.4 KB

img/36.png

48.2 KB

img/4.png

48.2 KB

img/5.png

49.1 KB

img/6.png

50.1 KB

img/8.png

51.7 KB

img/9.png

52.1 KB

# 制作倒序动图
from PIL import Image,ImageSequence from PIL import Image,ImageSequence
from tkinter import filedialog,Tk
# 拆分图片
img = Image.open("dive.gif") img = Image.open("dive.gif")
num = 0 num = 0
for i in ImageSequence.Iterator(img): for i in ImageSequence.Iterator(img):
i.save(r"./img"+str(num)+".png") i.save("img/"+str(num)+".png")
num += 1 num += 1
\ No newline at end of file
# 制作动图
root = Tk()
root.withdraw()
# 选择文件
path = filedialog.askopenfilenames(title='选择文件',
filetypes=[('All Files','*')],
initialdir="./")
img_list = [] #用于保存图片
for i in path:
img = Image.open(i)
# 倒序
img_list.insert(0,img)
# 生成动图
img_list[0].save('dao.gif',save_all=True,append_images=img_list[1:])
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment