Python修改PNG图片像素值
**PNG图片与RGB图片不同,每个像素点有四个通道(R,G,B, A),其中第四个通道A表示透明度。**
今天遇到一个需求,由于透明背景会导致图片内容受到背景内容影响
因此客户要求**将PNG图片的透明/白色背景修改为灰色**。不说废话,直接上代码。
代码
// 批量修改PNG图片像素值
import PIL.Image as Image
import os
def img_change(img_path):
img = Image.open(img_path)
img = img.convert('RGBA') # 修改颜色通道为RGBA
x, y = img