導語?
?
?
嘿!大家好,我是木木子!今天給大家帶來一個好玩兒的Python小程式,希望大家喜歡💗,記得
點點關注啦~
有沒有什么內容形式,比小視頻更小,比普通圖片更豐富????

有!?
GIF動態圖就是其中一種形式,而且,必不可少,

GIF動態圖應該是早已充斥了互聯網,被大家玩得不亦樂乎,大伙早就不能接受文章中的純文字或
靜態圖片,這些早已經不能表現大家心里所想,唯有動態圖,才能表達體內的洪荒之力, 💨💨
?哈哈哈,今天的話木子以斗羅大陸為例子,教大家制作幾款不同人物風格的GIF動圖!
(話說這國漫大家應該都看過哈,瘋狂追漫中——就是更新忒慢了點兒!安利安利,雖然慢但目前
也有100多集了,可以去康康吖~)

正文
💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙
他為了她,可以付出自己的生命,自殺取骨,她為了他,可以燃燒自己的生命,獻祭魂環,
——唐家三少《斗羅大陸》
?一、簡單的GIF制作
1)準備中
1.1 簡單的動圖制作涉及的環境如下:
Python3、Pycharm、Pillow模塊,
模塊安裝:
pip install +模塊名 或pip install -i https://pypi.douban.com/simple/ +模塊名
1.2 素材準備
第一組:小舞3張圖,

第二組:寧榮榮8張圖,

2)小簡介
PIL最重要的類是 Image你可以從檔案加載影像,或者處理其他影像, 或者從 scratch 創建,
要從檔案加載影像 通過 Image 模塊的 open() 函式,
3)代碼演示
就是連續的圖片打開形成的gif圖,(效果動態視頻的話都放在最后面的哈)
from PIL import Image
im = Image.open("1.jpg")
images = []
images.append(Image.open('xx'))
images.append(Image.open('xx'))
images.append(Image.open('xx'))
.......想放多少放多少......
im.save('gif.gif', save_all=True, append_images=images, loop=1, duration=1, comment=b"aaabb")
二、升級imageio的GIF制作
1)準備中
1.1 簡單的動圖制作涉及的環境如下:
Python3、Pycharm、imageio模塊,
模塊安裝:
pip install +模塊名 或pip install -i https://pypi.douban.com/simple/ +模塊名
1.2 素材準備
第一組:小舞30張圖,

第二組:朱竹清戴沐白37張圖,

2)小簡介
IMAIO是一個Python庫,它提供了一個簡單的介面來讀取和寫入大量的影像資料,包括影片影像、
體積資料和科學格式,它是跨平臺的,運行在Python 2 .x和3,x上,并且易于安裝,
imageio.imread() #從指定的檔案讀取影像,回傳一個NUMPY陣列,該陣列帶有元資料的元屬
性,注意,影像資料按原樣回傳,并且可能不總是具有uTI8的dType
(因此可能不同于例如PIL回傳),
3)代碼演示
首先讀取靜態圖到串列,作為GIF的每一幀;接著設定輸入(靜態圖)、輸出(動態圖)和一些必要
引數,我們這里設定每一幀間隔時間為xx秒,默認是1秒,之后呼叫miageio.mimsave函式去保存
結果,(效果動態視頻的話都放在最后面的哈)
import imageio
def create_gif(image_list, gif_name, duration = 1.0):
'''
:param image_list: 這個串列用于存放生成動圖的圖片
:param gif_name: 字串,所生成gif檔案名,帶.gif后綴
:param duration: 影像間隔時間
:return:
'''
frames = []
for image_name in image_list:
frames.append(imageio.imread(image_name))
imageio.mimsave(gif_name, frames, 'GIF', duration=duration)
return
def main():
#這里放上自己所需要合成的圖片
image_list = ['xx', 'xx', 'xx'] #可放多張的哈
gif_name = 'new.gif' #合成gif圖名稱可修改
duration = xx #每一幀間隔時間為xx秒
create_gif(image_list, gif_name, duration)
if __name__ == '__main__':
main()
三、總效果展示
安利一款制作GIF的小程式:原來可以這么簡單啊~
?
💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙 💙?💙 💙 💙
總結
每一個小技巧都值得被認真對待!希望對你有幫助,
🎯完整的免費原始碼領取處:找我吖!
滴滴我即可吖!
往期推薦推薦——
專案1.0 煙花玫瑰(內含多份原始碼)
Python表白代碼:“ 星光月夜煙花皆歸你,我也歸你”(滿天煙花盛開、附番外玫瑰)
專案1.1 戀愛指南(內含多份原始碼)
【Python戀愛指南】二款甜度爆表的小程式出爐—還怕找不到物件嘛?
專案1.0 漫天飛雪小程式
Python小程式:你看?這千年難遇的雪景——簡直“美到犯規”【滿屏雪花飛舞】
專案3.2 自動換壁紙
【Python高級技能】超炫酷,電腦每天自動換壁紙,這個神器適合你,
🍓文章匯總——
專案1.0 Python—2021 |已有文章匯總 | 持續更新,直接看這篇就夠了
(更多內容+原始碼都在文章匯總哦!!歡迎閱讀~)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/389129.html
標籤:其他
上一篇:幾款好用的子域名收集工具
