【发布时间】:2022-01-10 12:02:00
【问题描述】:
如何将所有这些图像组合在一起?请记住,我不知道要合成的图像的名称,文件是由之前的一些代码选择并添加到列表中的。
list=['file1.png', 'file2.png', 'file3.png', 'file4.png']
final = Image.alpha_composite(list[0], list[1], list[2], list[3])
final.save(f'{random.randint(1,10000)}.png')
【问题讨论】:
-
你的意思是
list[0], list[1], ...。方括号代替圆括号。 -
在这种情况下,您可以使用
Image.alpha_composite(*list)。 -
提示:不要为变量使用像
list这样的内置名称。将其命名为filenames之类的名称,它的含义也更清楚。 -
将实际错误(+回溯)添加到您的问题中很有用;不仅仅是代码。
-
@9769953 是的,我的意思是列表[0]。但是它仍然不起作用,因为 alpha_composite() 需要 2 个位置参数,但给出了 4 个。如何将这 4 个图像组合在一起?
标签: python image python-imaging-library