我希望您能在枕头模块方面帮助我 我的问题是,当我尝试在im1中粘贴“ result.png”时,它会粘贴,但作为正方形,我想成为一个圆形。 备注>>'result.png'是圆形图像
@bot.command()
async def tess(ctx):
size = 250, 250
imgurl = ctx.author.avatar_url
r = requests.get(imgurl)
img = Image.open(BytesIO(r.content))
#byim.save('avatar.jpg')
npImage = np.array(img)
h, w = img.size
im1 = Image.open(r'C:\Users\SIDALI\PycharmProjects\Original\info.jpg')
# Create same size alpha layer with circle
alpha = Image.new('L', img.size, 0)
draw = ImageDraw.Draw(alpha)
draw.pieslice([0, 0, h, w], 0, 360, fill=255)
# Convert alpha Image to numpy array
npAlpha = np.array(alpha)
# Add alpha layer to RGB
npImage = np.dstack((npImage, npAlpha))
# Save with alpha
Image.fromarray(npImage).save('result.png')
im2_ = Image.open(r'C:\Users\SIDALI\PycharmProjects\Original\result.png')
im2_.thumbnail(size, Image.ANTIALIAS)
back_im = im1.copy()
back_im.paste(im2_, (430, 98))
back_im.save(r'C:\Users\SIDALI\PycharmProjects\Original\tests.png', quality=95)
await ctx.send(file=(discord.File('tests.png')))