import javax.imageio.ImageIO as ImageIO def get_file(index): scan = "/Users/gobbo_a/dev/pshell/config/home/data/2024_03/20240314/20240314_141635_console/scan 1/" return scan + ("det image_%04d.tiff" % (index)) images = [] for i in range(4): filename = get_file(i) images.append(ImageIO.read(File(filename))) combinedImage = BufferedImage(400, 200, BufferedImage.TYPE_INT_RGB); g = combinedImage.getGraphics(); g.drawImage(images[0], 0, 0, None); g.drawImage(images[1], 200, 0, None); g.drawImage(images[2], 0, 100, None); g.drawImage(images[3], 200, 100, None); ImageIO.write(combinedImage, "TIFF", File(get_file(5)));