小編給大家分享一下Python中Pillow庫如何進行圖像文件處理,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
本文中使用Python3.6版本開發 點擊ok 2、庫的安裝使用
在搜索欄中輸入pillow,選中第一個pillow,然后安裝。
安裝完成!
此圖中我們看到pillow庫已配置成功。
PIL庫可以完成圖像歸檔和圖像處理兩方面功能需求:
(1)圖像歸檔:對圖像進行批處理、生成圖像預覽、圖像格式轉換等;
(2)圖像處理:圖像基本處理、像素處理、顏色處理等。
本次使用的圖片為:
絕對路徑為D:\python作業\dog.jpg
#圖片處理: from PIL import Image from PIL import ImageFilter from PIL import ImageEnhance img = Image.open("D:\python\dog.jpg") print(img.format) # 輸出圖片基本信息 print(img.mode) print(img.size) img_resize = img.resize((256,256)) # 調整尺寸 img_resize.save("dogresize.jpg") img_rotate = img.rotate(45) # 旋轉 img_rotate.save("dogrotate.jpg") om=img.convert('L') # 灰度處理 om.save('doggray.jpg') om = img.filter(ImageFilter.CONTOUR) # 圖片的輪廓 om.save('dogcontour.jpg') om = ImageEnhance.Contrast(img).enhance(20) # 對比度為初始的10倍 om.save('dogencontrast.jpg') #更改圖片格式: from PIL import Image import os filelist =["dog.jpg", "dogcontour.jpg", "dogencontrast.jpg", "doggray.jpg", "dogresize.jpg", "dogrotate.jpg", ] for infile in filelist: outfile = os.path.splitext(infile)[0] + ".png" if infile != outfile: try: Image.open(infile).save(outfile) except IOError: print ("cannot convert", infile)
鼠標右鍵點擊運行
運行結果
以上是“Python中Pillow庫如何進行圖像文件處理”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。