from os import listdir from PIL import Image ?? def pinjie(fn): ? ? # 获取当前文件夹中所有png图像 ? ? im_list = [Image.open(os.path.join(fn,path)) for path in listdir(fn)] ? ? #print(im_list) ? ? # 图片转化为相同的尺寸 ? ? ims = [] ? ? for i in im_list: ? ? ? ? new_img = i.resize((32, 32), Image.BILINEAR) ? ? ? ? ims.append(new_img) ? ? ? ? ? # 单幅图像尺寸 ? ? width, height = ims[0].size ? ? #print(width, height) ? ? pict_wid = 10 ? ? pict_hei = int(len(ims)/10)+1 ? ? # 创建空白长图 ? ? result = Image.new(ims[0].mode, (width*pict_wid, height * pict_hei)) ? ? #print(ims[0].mode) ? ? j=0 ? ? i=0 ? ? # 拼接图片 ? ? for im in ims: ? ? ? ? if(i==10): ? ? ? ? ? ? j=j+1 ? ? ? ? ? ? i=0 ? ? ? ? result.paste(im, box=(i *width, j * height)) ? ? ? ? i=i+1 ? ? result.save('F:/technology/SANXIAO/SANXIAO/code/final_code/temp/res1.jpg') ? ? return result ? ? ? ? # 保存图片 ? ? ? ? #result.save('res1.jpg')
|