Python圖像處理 | 把圖像中的白色變成透明

PIL全稱python圖像處理庫(Python Imaging Library),這個庫支持多種文件格式,并提供了強大的圖像處理和圖形處理能力。

一個簡單的應用——把圖像中的白色變成透明。最近項目中有個需求,需要把一張圖片素材中的白色變透明,一方面不擅長ps,另一方面再與美工溝通也是麻煩,于是使用PIL寫了一段代碼,輕松搞定。

from PIL import Image
?
img = Image.open("gxb.png")  # 讀取照片
img = img.convert("RGBA")    # 轉(zhuǎn)換格式,確保像素包含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")  # 保存圖片

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容