python两张图片显示在一张图上

有时候需要把两张图合并在一起展示,下面是效果图(本来是两张图片):

上代码:

from PIL import Image
import matplotlib.pyplot as plt
import numpy as np


# 1. 将两张icon图标显示在同一张图上面并保存;
def combine_photo(arr):
    #arr是一个列表,里面是两个图片的路径,例如["p1.png", 'p2.png']
    toImage = Image.new('RGB', (128, 64))
    img1 = Image.open(arr[0])
    img12 = Image.open(arr[1])
    toImage.paste(img1, (0, 0))
    toImage.paste(img12, (64, 0, 64 + img1.size[0], 0 + img1.size[1]))
    #函数描述:toImage:背景图片,paste()函数四个变量分别为:起始横轴坐标,起始纵轴坐标,横轴结束坐标,纵轴结束坐标;
    toImage.save( + "merged.png")
    plt.imshow(toImage)
    plt.title(level)
    #plt.show()

输入参数只有一个,就是两张图片的路径;

猜你喜欢

转载自blog.csdn.net/weixin_41765699/article/details/83097429