2

「画像」変数で透明な背景を維持したい。

ファイルに書き込むと、画像はきれいに見えます。つまり、画像の背景は透明です。

with urllib.request.urlopen(request) as response:
     imgdata = response.read()
     with open("temp_png_file.png", "wb") as output:
         output.write(imgdata)

しかし、画像データを BytesIO に保持すると、透明な背景が黒い背景になります。

with urllib.request.urlopen(request) as response:
     imgdata = response.read()
ioFile = io.BytesIO(imgdata) 
img = Image.open(ioFile)
img.show()

(上記のコード部分の img.show 行は、背景が黒い画像を示しています。)

img変数に透明な画像オブジェクトを保持するにはどうすればよいですか?

4

1 に答える 1