使png图像透明

问题描述 投票:0回答:1

如果我想让 .png 图像透明,我不能

blue = Image.open(image_path + "blue_color.png")
blue.putalpha(100)

但是如果我这样做

blue = blue.convert('RGBA')

现在我可以让它透明了。

我只是想知道我用这段代码做了什么

.convert('RGBA')

enter image description here

python python-imaging-library
1个回答
0
投票
blue.putalpha(100)

putalpha从0到255,它定义背景的透明度 但首先你必须将你的图像作为 png 引入,所以你必须对编译器说我的图像是 RGBA,它有一个 Alpha (RED,GREEN,BLUE,ALPHA(transparency))

© www.soinside.com 2019 - 2024. All rights reserved.