私はすべての白いピクセルをPython Image Libraryを使って透明にしようとしています。 (私は、Cのハッカーは、穏やかなので、Pythonを学ぶしようとしている) 私は変換作業を持っている(少なくともピクセル値が正しいように見える)が、私はどのようにリストをバッファに再変換するには、イメージを作成します。ここでは、次の変更を加える必要があり、コードPILを使用してすべての白いピクセルを透明にしますか?
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")
ただ、潜在的に安全なあなたいくつかの時間に:あなたはのpython3で作業している場合は、枕(HTTPのために行く必要があります: //python-pillow.org/)を使用してください。 – davedadizzel