如何将透明图像粘贴到白色背景中?

时间:2018-01-29 15:13:15

标签: python transparency pillow

我的代码如下:

from PIL import Image

image = Image.open ("image.png")
image.putalpha (128)

background = Image.new ("RGBA", (1024, 720), "white")

background = Image.alpha_composite (background, image)

background.save ("newImage.png")

问题是背景开始改变色调,因为我设置为图像的alpha增加,背景变黑,随着它减小,它变为白色,所以当它为128时,我变成灰色而不是白色背景。

我尝试了同样的黑色背景,没有问题。

我要粘贴的图像尺寸与背景相同,但大部分图像都是空白的,所以我有一张146×147的图像,在1024×720的空白图像中。 问题是整个背景会改变颜色,而不仅仅是图像的部分。 (我会发布一张图片,但我没有足够的声誉)

有人可以帮助我吗?

0 个答案:

没有答案