from PIL import Image | |
def stack_images_horizontally(image1: Image.Image, image2: Image.Image) -> Image.Image: | |
# Ensure both images have the same height | |
height = max(image1.height, image2.height) | |
width = image1.width + image2.width | |
# Create a new blank image with the combined width and the maximum height | |
new_image = Image.new('RGB', (width, height)) | |
# Paste the images into the new image | |
new_image.paste(image1, (0, 0)) | |
new_image.paste(image2, (image1.width, 0)) | |
return new_image |