是否可以从旋转图像中去除黑色边框?

Is it possible to remove black borders from rotated image?

我需要去除旋转 pfp 图片后出现的这些黑边:

yesno = Image.open('images\yesno.jpg')

asset = member.avatar_url_as(size = 128)
data = BytesIO(await asset.read())
pfp = Image.open(data)
pfp = pfp.resize((100,100))
pfp = pfp.rotate(-50)

yesno.paste(pfp, (138,408))
yesno.save('proba.jpg')

我试图制作透明蒙版来去除这些黑色边框,但这只适用于悲伤的佩佩个人资料图片,其他人写 'bad transparency mask'。我还尝试了其他一些方法,比如枕头的复合功能,但实际上并没有帮助我。

如果有一些通用的方法可以解决我的问题,那就太棒了。

yesno = Image.open('images\yesno.jpg').convert('RGBA')
#
asset = member.avatar_url_as(size = 128)
data = BytesIO(await asset.read())
pfp = Image.open(data).convert('RGBA')
pfp = pfp.resize((100,100))
pfp = pfp.rotate(-50,fillcolor = 0)
#
yesno.paste(pfp, (138,408),pfp)
#
yesno.save('proba.png')

我知道怎么做了,这里是对我有用的代码示例,如果有人需要的话