日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python快速制作倒计时gif图

發(fā)布時(shí)間:2024/1/1 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python快速制作倒计时gif图 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這是我在整理以前python的代碼,所以代碼解釋的不是很多,我自己隨手添加了一點(diǎn)。

方便你更好的理解代碼,我將vscode目錄結(jié)構(gòu)圖放上。

import imageio from moviepy.editor import ImageSequenceClip from PIL import ImageFont,Image,ImageDraw#制作倒計(jì)時(shí)的圖片 def make_picture(path):#設(shè)置字體及字號(hào)font=ImageFont.truetype("simhei.ttf",300)#制作 0——9的數(shù)字圖片for idx in list([i for i in range(0,10)]):img=Image.open(path+'white.jpg') #準(zhǔn)備一張白色背景圖#img=Image.new("RGB",(300,300),(255,255,255))#img.show()#在圖片上添加文字draw=ImageDraw.Draw(img)#第一個(gè)為文本位置,第二個(gè)為文本內(nèi)容,第三個(gè)為文本顏色,第四個(gè)為文本字體draw.text((180,100),str(idx),(0,0,0),font)#img.show()#保存圖片img.save(path+str(idx)+'.png')#制作數(shù)字10的圖片img=Image.open(path+'white.jpg')draw=ImageDraw.Draw(img)draw.text((120,100),'10',(0,0,0),font)img.save(path+'10.png')#制作gif圖第一種方法 def make_gif_moviepy(path):img_list=[path+str(i)+'.png' for i in range(1,11)]img_list.reverse()clip = ImageSequenceClip(img_list,fps=1)clip.write_gif('timedown_moviepy.gif') #制作gif圖的第二種方法 def make_gif_imageio(path):list=[path+str(i)+'.png' for i in range(1,11)]img_list=[]for img_name in list:img_list.append(imageio.imread(img_name))img_list.reverse()imageio.mimsave('timedown_imageio.gif',img_list,'GIF',duration=1)#duration 切換秒數(shù) path="images/"if __name__ == "__main__":make_picture(path) #制作圖片make_gif_moviepy(path) #制作gif圖的第一種方法make_gif_imageio(path) #制作gif圖的第二種方法

效果圖:

由于是白色背景,看不到圖片邊界,所以這里先放一張靜態(tài)圖。

第一種方法:timedown_moviepy.gif

第二種方法:timedown_imageio.gif

總結(jié)

以上是生活随笔為你收集整理的python快速制作倒计时gif图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。