1. 程式人生 > >python兩張圖片顯示在一張圖上

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()

輸入引數只有一個,就是兩張圖片的路徑;