您需要在粘贴功能中将图像指定为遮罩,如下所示:
import osfrom PIL import Imagefilename = 'pikachu.png'ironman = Image.open(filename, 'r')filename1 = 'bg.png'bg = Image.open(filename1, 'r')text_img = Image.new('RGBA', (600,320), (0, 0, 0, 0))text_img.paste(bg, (0,0))text_img.paste(ironman, (0,0), mask=ironman)text_img.save("ball.png", format="png")给你:
要将背景图像和透明图像居中放置在new上
text_img,您需要根据图像尺寸计算正确的偏移量:
text_img.paste(bg, ((text_img.width - bg.width) // 2, (text_img.height - bg.height) // 2))text_img.paste(ironman, ((text_img.width - ironman.width) // 2, (text_img.height - ironman.height) // 2), mask=ironman)



