是否可以从旋转图像中去除黑色边框?
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')
我知道怎么做了,这里是对我有用的代码示例,如果有人需要的话
我需要去除旋转 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')
我知道怎么做了,这里是对我有用的代码示例,如果有人需要的话