我正在尝试创建一个程序,它可以拿取128张大小逐渐增大的气球图片,并将每张图片粘贴到不同尺寸的固定图像上。下面是需要使用的图片以及代码。目前我已经能够将它们粘贴在图像的左上角,但我希望每张图片都能够粘贴在复制品的下边缘中央。因此,问题总体而言就出现在“area var creation”(区域变量的创建)这一步骤:
背景图
气球图片
from PIL import Image
i = 0
while(i < 128):
balloon = Image.open("NEAREST" + str(i) + ".jpg")
canvas = Image.open("blank.jpg")
area = (0 ,0,298+i,298+i)
canvas.paste(balloon, area)
canvas.save("PASTE"+str(i)+".jpg")
i = i + 1
image.copy()
获取新副本,而不是在每次迭代中重新从磁盘读取和解码。 - Mark Setchell