J'essaie de rendre tous les pixels blancs transparents à l'aide de la bibliothèque d'images Python. (Je suis un hacker C essayant d'apprendre le python alors soyez doux) J'ai la conversion qui fonctionne (au moins les valeurs des pixels semblent correctes) mais je ne peux pas comprendre comment convertir la liste en tampon pour recréer l'image. Voici le code
img = Image.open('img.png')
imga = img.convert("RGBA")
datas = imga.getdata()
newData = list()
for item in datas:
if item[0] == 255 and item[1] == 255 and item[2] == 255:
newData.append([255, 255, 255, 0])
else:
newData.append(item)
imgb = Image.frombuffer("RGBA", imga.size, newData, "raw", "RGBA", 0, 1)
imgb.save("img2.png", "PNG")