有一个包含图像路径的大列表:
list= ['home/1.png','home/2.png', ...,'home/100.png']
如何将它们按水平顺序组合?
我解决了这个问题!
list_='home/1.png','home/2.png'、…,'home/100.png']
from PIL import Image
images = [Image.open(x) for x in list_]
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
new_im = Image.new('RGB', (total_width, max_height))
x_offset = 0
for im in images:
new_im.paste(im, (x_offset,0))
x_offset += im.size[0]
new_im.save('/test.png')