import aspose.pycore as aspycore from aspose.imaging import Image from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat from aspose.imaging.imageoptions import TiffOptions import os if 'TEMPLATE_DIR' in os.environ: templates_folder = os.environ['TEMPLATE_DIR'] else: templates_folder = r"C:\Users\USER\Downloads\templates" delete_output = 'SAVE_OUTPUT' not in os.environ data_dir = templates_folder files = ["template.tiff", "template.gif", "template.png"] images = [] for file in files: file_path = os.path.join(data_dir, file) images.append(Image.load(file_path)) with Image.create(images, True) as image: image.save(os.path.join(data_dir, "result.tiff"), TiffOptions(TiffExpectedFormat.TIFF_JPEG_RGB)) for image in images: # just call __exit__() for disposing the resources with image: pass if delete_output: os.remove(os.path.join(data_dir, "result.tiff"))