如何使用python PIL库集中文本?
伙计们,我用枕头库做了一个“关于会员加入”的活动,我正在寻求帮助,让PIL计算文本大小并根据用户名将其居中,我能帮忙吗如何使用python PIL库集中文本?,python,python-imaging-library,Python,Python Imaging Library,伙计们,我用枕头库做了一个“关于会员加入”的活动,我正在寻求帮助,让PIL计算文本大小并根据用户名将其居中,我能帮忙吗 ```url = requests.get(member.avatar_url_as(format="png")) avatar = Image.open(BytesIO(url.content)) avatar = avatar.resize((210, 210)); bigsize = (avatar.size[0] *
```url = requests.get(member.avatar_url_as(format="png"))
avatar = Image.open(BytesIO(url.content))
avatar = avatar.resize((210, 210));
bigsize = (avatar.size[0] * 2, avatar.size[1] * 2)
mask = Image.new('L', bigsize, 0)
draw = ImageDraw.Draw(mask)
draw.ellipse((0, 0) + bigsize, fill=255)
mask = mask.resize(avatar.size, Image.ANTIALIAS)
avatar.putalpha(mask)
saida = ImageOps.fit(avatar, mask.size, centering=(0.5, 0.5))
saida.putalpha(mask)
fundo = Image.open('cogs/img/bem-vindo.png')
fonte = ImageFont.truetype('cogs/img/college.ttf',42)
escrever = ImageDraw.Draw(fundo)
escrever.text(xy=(230,345), text=str(member),fill=(0,0,0),font=fonte)
fundo.paste(saida, (357, 39), saida)
fundo.save("cogs/img/welcome.png")```
但它只是在某个特定的位置,我想把它集中在空间中
()这回答了你的问题吗?我需要设置图像分辨率而不是300/200吗?