參考:https://www.jianshu.com/p/97759db2748f
PIL全稱python圖像處理庫(Python Imaging Library),這個庫支持多種文件格式,並提供了強大的圖像處理和圖形處理能力。
一個簡單的應用——把圖像中的白色變成透明。最近項目中有個需求,需要把一張圖片素材中的白色變透明,一方面不擅長ps,另一方面再與美工溝通也是麻煩,於是使用PIL寫了一段代碼,輕松搞定。
from PIL import Image
img = Image.open("gxb.png") # 讀取照片
img = img.convert("RGBA") # 轉換格式,確保像素包含alpha通道
width, height = img.size # 長度和寬度
for i in range(0,width): # 遍歷所有長度的點
for j in range(0,height): # 遍歷所有寬度的點
data = img.getpixel((i,j)) # 獲取一個像素
if (data.count(255) == 4): # RGBA都是255,改成透明色
img.putpixel((i,j),(255,255,255,0))
img.save("1.png") # 保存圖片
