太神奇了!GIF的合成與提取這麼好玩

今天辰哥教你們一個Python有趣好玩的小功能:將多張圖片轉爲GIF,同時也能夠將一個GIF動圖提取出裏面的圖片javascript

在開始以前,先來一個動圖開頭(預覽)java

0一、圖片轉GIF動圖

一、準備工做python

在開始合併前,先明確要轉換哪些圖片,以及安裝對應的Python庫nginx

這裏在網上找了9張圖片,並存放在img文件夾下,這9張圖片一會待轉換爲GIF動圖。模塊化

pip install imageio

經過上面的命令安裝imageio庫,該庫功能是將多張圖轉爲GIF。學習

導入相應的庫code

import imageio
import os
import os.path as osp

2.轉換blog

讀取img文件夾下的全部圖片,並經過imageio讀取圖片內容。圖片

轉換並保存爲chenge.gifip

其中的duration = 1 / fps ,也就是說duration越大,動圖變化越慢,當前duration是0.1,其結果以下:

當前duration是0.5,其結果以下:

0二、GIF提取圖片

1.準備工做

導入PIL庫

from PIL import Image

待提取的gif(這裏使用上面保存的chenge.gif)

2.提取

這裏將chenge.gif提取圖片,保存到gif-to-pic文件夾中,並從0.jpg開始命名

能夠看到gif動圖裏面的圖片已成功提取。

0三、小結

本文講解了如何將多張圖片轉爲GIF,同時也講解了經過一個GIF動圖提取出裏面的圖片。爲了方便你們練習,辰哥已將代碼模塊化

爲了你們方便學習,辰哥已經把本文的完整源碼和對應的圖片及動圖上傳,須要經過公衆:gifpic,獲取

最後,不明白的地方能夠在下方留言,一塊兒交流。

相關文章
相關標籤/搜索