# Make a mosaic with images import os, sys from PIL import Image

path = os.environ files = RENDER_OUTPUT_PATHS images = list(map(Image.open, files)) widths, heights = zip(*(i.size for i in images))

total_width = images.size * 4 total_height = images.size * 4

res = Image.new('RGB', (total_height,total_width))

x_offset = 0 y_offset = 0 for file in files:

image = Image.open(file)
res.paste(image, (x_offset, y_offset))
x_offset += image.size[0]
if x_offset > total_width:
  y_offset += image.size[1]
  x_offset = 0

res.save(path + 'mosaic.png') print('stitched ' + str(len(files)) + ' images together into mosaic.png')