0

So I'm trying to create a generation script in order to take several traits and combine them into a single gif. I have a script that I've used multiple times to generate png's, from the set of metadata, but when attempting to use it to combine a gif I dont really know where to start, so if someone could point me to proper resources, or offer a solution I would greatly appreciate it.

for item in traits:

im1 = Image.open(f'./Backgrounds/{backgroundfiles[item["Background"]]}.jpg').convert('RGBA')
im2 = Image.open(f'./Base/{bananafiles[item["Base"]]}.gif').convert('RGBA')
im3 = Image.open(f'./Mouths/{mouthfiles[item["Mouth"]]}.gif').convert('RGBA')
im4 = Image.open(f'./Eyes/{eyefiles[item["Eyes"]]}.gif').convert('RGBA')
im5 = Image.open(f'./Headgear/{headgearfiles[item["Head Gear"]]}.png').convert('RGBA')


#Create each composite
com1 = Image.alpha_composite(im1, im2)
com2 = Image.alpha_composite(com1, im3)
com3 = Image.alpha_composite(com2, im4)
com4 = Image.alpha_composite(com3, im5)

#Convert to RGB
rgb_im = com4.convert('RGB')


file_name = str(item["tokenId"]) + ".jpg"
rgb_im.save("./output/" + file_name)
print(f'{str(item["tokenId"])} done')

0 Answers0