首先,最重要的是下載PIL模塊。html
window使用pip intall PIL下載不下來的能夠可在官網下載:python
http://pythonware.com/products/pil/windows
很遺憾,我用的windows系統,而且一直在努力學習新版本的Python 3.X,因此出現瞭如下這種狀況。less
不過我找到了解決方法,如下:學習
pip install pillow
PIL模塊在python3.X已經替換爲pillow模塊(文檔:http://pillow.readthedocs.org/en/latest/),直接使用pip3 install pillow便可安裝模塊,導入時使用from PIL import Image..net
下載的過程會很是艱難,屢次連不上或者找不到,不過多試幾回就行了,沒有耐心的同志能夠本身找源文件下載。code
下面進入正文(代碼是抄的,本身執行了一下,發現還挺好用):htm
# coding=utf8 from PIL import Image #讀取底片 imp = Image.open('bg_div.png') #讀取要粘貼的圖片 RGBA模式 imq = Image.open('下載 (2).png') #分離通道 r,g,b,a = imq.split() #粘貼 imp.paste(imq,(0, 0, imp.size[0], imp.size[1]),mask = a) # 顯示: imp.show() # 保存 imp.save("myimg.png")
圖片處理前:blog
處理後:教程
難點:
RGBA透明圖片的處理,通常教程中都只提到在底圖上貼一張圖片,而後保存便可。然而對於透明的png圖片,alpha通道不會被貼上去,保存後丟失透明效果。
重點:
雖然只是用到了PIL模塊裏面的冰山一角,可是仍是須要本身努力的去全面的學習這個模塊的知識,也許哪天會用到。
參考資料: