1. PIL庫主要有2個方面的功能:app
(1) 圖像歸檔:對圖像進行批處理、生產圖像預覽、圖像格式轉換等。函數
(2) 圖像處理:圖像基本處理、像素處理、顏色處理等。spa
安裝PIL在cmd中輸入code
pip install pillow
就能夠在線安裝PILblog
使用PIL來對圖片進行處理圖片
''' 輪廓效果 --- 素描 ''' from PIL import Image from PIL import ImageFilter square = Image.open("F:\BaiduNetdiskDownload\\ball.jpg") square1 = square.filter(ImageFilter.CONTOUR) #選擇輪廓效果 square1.save("F:\BaiduNetdiskDownload\\ball0.jpg")
原圖:ip
效果圖:ci
ImageEnhance類圖像加強與濾鏡方法字符串
方法cmd |
說明 |
ImageEnhance.enhance(factor) |
對所選屬性的數值加強factor倍 |
ImageEnhance.Color(im) |
調整圖像的顏色平衡 |
ImageEnhance.Contrast(im) |
調整圖像的對比度 |
ImageEnhance.Brightness(im) |
調整圖像的亮度 |
ImageEnhance.Sharpness(im) |
調整圖像的銳度 |
''' 亮度加強 --- 曝光 ''' from PIL import Image from PIL import ImageEnhance gz = Image.open("F:\BaiduNetdiskDownload\\ball.jpg") gz1 = ImageEnhance.Brightness(gz) #選擇亮度 gz1.enhance(2).save("F:\BaiduNetdiskDownload\\ball1.jpg") #將亮度加強2倍後保存
原圖:
效果圖:
要求咱們安裝imageio庫,利用pip便可安裝。
利用imageio來構建函數,並拼接圖片來製造gif
import imageio # 導入imageio庫 def creat_gif(image_list, gif_name, duration = 2): """ 生成gif文件,原始圖像僅僅支持png格式; gif_name : 字符串,所生成的gif文件名,帶.gif文件名後綴; path : 輸入圖像的路徑; duration : gif圖像時間間隔,這裏默認設置爲1s,固然你喜歡能夠設置其餘; """ # 建立一個空列表,用來存源圖像 frames = [] # 利用方法append把圖片挨個存進列表 for image_name in image_list: frames.append(imageio.imread(image_name)) # 保存爲gif格式的圖 imageio.mimsave(gif_name, frames, 'GIF', duration = duration) return def main(): # 本身收集的圖片,固然這裏也能夠爬取網上的圖像,加載進來 image_list = ['1.png', '2.png', '3.png', '4.png'] # 源圖像,能夠隨便選取哈 gif_name = 'new.gif' duration = 1.5 creat_gif(image_list, gif_name) if __name__ == "__main__": main()