python實現橫向拼接圖片

安全劍客發表於2020-04-11
導讀 這篇文章主要為大家詳細介紹了python實現橫向拼接圖片,文中示例程式碼介紹的非常詳細,具有一定的參考價值,感興趣的小夥伴們可以參考一下

本文例項為大家分享了python實現橫向拼接圖片的具體程式碼,供大家參考,具體內容如下

import os
from PIL import Image
  
#單個圖片的大小為150*150
UNIT_SIZE = 150
TARGET_WIDTH = 5 * UNIT_SIZE
  
path = "儲存圖片的資料夾地址"
images = []
imagefile = []
#儲存所有圖片檔名稱
for root, dirs, files in os.walk(path):
 for f in files:
  images.append(f)
#我這裡是將五張圖片橫向拼接
for i in range(5):
 imagefile.append(path+'/'+images[i])
target = Image.new('RGB',(TARGET_WIDTH, UNIT_SIZE))
left = 0
right = UNIT_SIZE
for image in imagefile:
 #print(image)
 #將現有圖片複製到新的上面 引數分別為圖片檔案和複製的位置(左上角, 右下角)
 target.paste(Image.open(image), (left, 0, right, UNIT_SIZE))
 left += UNIT_SIZE
 right += UNIT_SIZE
 #圖片的質量 0~100
 quantity_value = 100
 target.save(path+'/end.jpg', quantity = quantity_value)

實現的圖片效果
python實現橫向拼接圖片python實現橫向拼接圖片

原文來自:  https://www.linuxprobe.com/horizontal-stitching-pictures.html


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2685657/,如需轉載,請註明出處,否則將追究法律責任。

相關文章