Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决Python3 PIL问题?_Python_Python Imaging Library - Fatal编程技术网

如何解决Python3 PIL问题?

如何解决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,不透明

我正在为我的项目使用putalpha函数。但我有个问题

当我不使用putalpha时:

当我使用putalpha时:

我怎样才能解决这个问题

代码:

图像:


我找到了这篇优秀的文章,并且能够让您的程序正常运行

这是我的版本(完整,已测试):

导入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