如何解决Python3 PIL问题?
我正在为我的项目使用putalpha函数。但我有个问题 当我不使用putalpha时: 当我使用putalpha时: 我怎样才能解决这个问题 代码: 图像:如何解决Python3 PIL问题?,python,python-imaging-library,Python,Python Imaging Library,我正在为我的项目使用putalpha函数。但我有个问题 当我不使用putalpha时: 当我使用putalpha时: 我怎样才能解决这个问题 代码: 图像: 我找到了这篇优秀的文章,并且能够让您的程序正常运行 这是我的版本(完整,已测试): 导入PIL.Image 导入PIL.ImageEnhance def pozisyon_getir_resim(位置): 退货(pos,pos) def降低_不透明度(im,不透明度): “”“返回不透明度降低的图像。”“” 断言不透明度>=0,不透明
我找到了这篇优秀的文章,并且能够让您的程序正常运行 这是我的版本(完整,已测试):
导入PIL.Image
导入PIL.ImageEnhance
def pozisyon_getir_resim(位置):
退货(pos,pos)
def降低_不透明度(im,不透明度):
“”“返回不透明度降低的图像。”“”
断言不透明度>=0,不透明度请提供您的输入图像,以便我们从与您相同的点开始!我添加了图片
def add_logo(pos, size=5, rotation=0, alpha=255):
mainim = Image.open("resim.png").convert("RGB")
logoim = Image.open("pawpink.png").convert("RGBA")
logoim = logoim.rotate(rotation, expand=1)
logoim.putalpha(alpha)
#Calculate size
width, height = mainim.size
width = width / size
oran = (logoim.size[0] / logoim.size[1])
height = (width * (oran ** -1))
logoim = logoim.resize((int(width), int(height)))
mainim.paste(logoim, box=pozisyon_getir_resim(pos), mask=logoim)
return mainim