一、PIL庫
1.PIL庫的概括:
PIL(Python Image Library)是python的第三方圖像處理庫,但是由於其強大的功能與眾多的使用人數,幾乎已經被認為是python官方圖像處理庫了。其官方主頁為:PIL。 PIL歷史悠久,原來是只支持python2.x的版本的,后來出現了移植到python3的庫pillow,pillow號稱是friendly fork for PIL
,其功能和PIL差不多,但是支持python3。
2、安裝PIL庫:
在電腦的cmd輸入下列代碼:
pip3 install pillow
或
:\>pip instsll pillow
便出現下面情況:
PIL庫安裝完畢。
3.PIL庫的功能:
PIL可以做很多和圖像處理相關的事情:
- 圖像歸檔(Image Archives)。PIL非常適合於圖像歸檔以及圖像的批處理任務。你可以使用PIL創建縮略圖,轉換圖像格式,打印圖像等等。
- 圖像展示(Image Display)。PIL較新的版本支持包括Tk PhotoImage,BitmapImage還有Windows DIB等接口。PIL支持眾多的GUI框架接口,可以用於圖像展示。
- 圖像處理(Image Processing)。PIL包括了基礎的圖像處理函數,包括對點的處理,使用眾多的卷積核(convolution kernels)做過濾(filter),還有顏色空間的轉換。PIL庫同樣支持圖像的大小轉換,圖像旋轉,以及任意的仿射變換。PIL還有一些直方圖的方法,允許你展示圖像的一些統計特性。這個可以用來實現圖像的自動對比度增強,還有全局的統計分析等。
二、安裝imageio庫
調用一個 python 庫 imageio 可以輕松實現動圖
1.輸入代碼如下:
pip install imageio
有
安裝成功
要使靜態圖變成動圖
代碼為:
import imageio def create_gif(image_list, gif_name, duration=0.35): 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 = ['cat/1.png', 'cat/2.png', 'cat/3.png', 'cat/4.png', 'cat/5.png', 'cat/6.png'] gif_name = 'cat/cat.gif' duration = 0.35 create_gif(image_list, gif_name, duration) if __name__ == '__main__': main()
便得出以下結果: