python 拼接两张图片在一起

from PIL import Image
# 两张图片水平拼接


def merge_images(image1_path, image2_path, output_path):
    # 打开两张图片
    image1 = Image.open(image1_path)
    image2 = Image.open(image2_path)

    # 获取第一张图片的尺寸
    width1, height1 = image1.size

    # 调整第二张图片的尺寸与第一张相同
    image2 = image2.resize((width1, height1))

    # 创建一个新的空白图片,尺寸为两张图片横向拼接后的尺寸
    merged_image = Image.new('RGB', (width1 * 2, height1))
    # merged_image.save("ttt.jpg")全黑图片

    # 将两张图片拼接到新图片上
    merged_image.paste(image1, (0, 0))  # 左上角
    merged_image.paste(image2, (width1, 0))
    # 保存合成后的图片
    merged_image.save(output_path)
    print("拼接成功!")


# 示例用法
image1_path = 'img/rgb105.jpg'
image2_path = 'img/rgb107.jpg'
output_path = 'img/merged_image.jpg'
merge_images(image1_path, image2_path, output_path)

猜你喜欢

转载自blog.csdn.net/weixin_45277161/article/details/134978620
今日推荐