Python的Pillow庫進行圖像文件處理(圖文詳解)
本文詳解的講解了使用Pillow庫進行圖片的簡單處理,使用PyCharm開發(fā)Python的詳細(xì)過程和各種第三方庫的安裝與使用。
目標(biāo)
1.熟悉Python的開發(fā)環(huán)境;
2.掌握Pillow庫的安裝方法;
3.熟悉Pillow庫的使用方法。
開始吧!
1、打開PyCharm,創(chuàng)建一個新的.py文件

2、配置環(huán)境





本文中使用Python3.6版本開發(fā) 點擊ok 2、庫的安裝使用


在搜索欄中輸入pillow,選中第一個pillow,然后安裝。

安裝完成!

此圖中我們看到pillow庫已配置成功。
3、PIL庫概述
PIL庫可以完成圖像歸檔和圖像處理兩方面功能需求:
(1)圖像歸檔:對圖像進行批處理、生成圖像預(yù)覽、圖像格式轉(zhuǎn)換等;
(2)圖像處理:圖像基本處理、像素處理、顏色處理等。







4、代碼段
本次使用的圖片為:

絕對路徑為D:\python作業(yè)\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)) # 調(diào)整尺寸
img_resize.save("dogresize.jpg")
img_rotate = img.rotate(45) # 旋轉(zhuǎn)
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)
鼠標(biāo)右鍵點擊運行

運行結(jié)果

到此這篇關(guān)于Python的Pillow庫進行圖像文件處理(圖文詳解)的文章就介紹到這了,更多相關(guān)Python Pillow圖像處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3實現(xiàn)抓取網(wǎng)頁資源的 N 種方法
這兩天學(xué)習(xí)了python3實現(xiàn)抓取網(wǎng)頁資源的方法,發(fā)現(xiàn)了很多種方法,所以,今天添加一點小筆記。2017-05-05
python利用platform模塊獲取系統(tǒng)信息
這篇文章主要介紹了python利用platform模塊獲取系統(tǒng)信息,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-10-10
使用Python實現(xiàn)將數(shù)據(jù)寫入Excel工作表
在數(shù)據(jù)處理和報告生成等工作中,Excel?表格是一種常見且廣泛使用的工具,本文中將介紹如何使用?Python?寫入數(shù)據(jù)到?Excel?表格,并提供更高效和準(zhǔn)確的?Excel?表格數(shù)據(jù)寫入方案,需要的可以參考下2024-01-01

