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)
python 拼接两张图片在一起
猜你喜欢
转载自blog.csdn.net/weixin_45277161/article/details/134978620
今日推荐
周排行