如何将多个图片合并成一长条

直接上代码

# -*- coding: utf-8 -*-
"""
Created on Sat Mar 14 20:17:34 2020@author: 15111
""""""
import os
from PIL import Image
import randomall_path = []
heights = []
widths= []
heightss = []
num = 0
url = r'C:\Users\15111\Desktop\AA\\'def getfile(url0):ros_listdirs = os.listdir(url0)ros_listdirs.sort(key=lambda x:int(x[-6:-4]))#sort函数的用法for filename in ros_listdirs:if filename.endswith('jpg') or filename.endswith('png'):all_path.append(os.path.join(url0, filename))for each in all_path:pic_fole_head = Image.open(each)width, height = pic_fole_head.sizeheights.append(height)widths.append(width)w = max(widths)h = sum(heights)toImage = Image.new('RGBA', (w, h))for each in all_path:pic_fole_head = Image.open(each)width, height = pic_fole_head.sizeheightss.append(height)location = (int(0),int(sum(heightss)))toImage.paste(pic_fole_head, location)print(toImage.size)toImage.save('merged'+str(random.randint(1,10000))+'.png')
os_listdirs = os.listdir(url)
for filename0 in os_listdirs:url0 = url + filename0print(url0)getfile(url0)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部