from PIL import Image
# 打开图片文件
img = Image.open('example.png')
# 将图片转换为带 Alpha 通道的模式
img = img.convert('RGBA')
# 将所有白色像素替换为透明像素
data = img.getdata()
new_data = []
for pixel in data:
if pixel[0] == 255 and pixel[1] == 255 and pixel[2] == 255:
new_data.append((255, 255, 255, 0))
else:
new_data.append(pixel)
img.putdata(new_data)
# 保存处理后的图片
img.save('example_transparent.png')