首页 > 编程 > Python > 正文

Python 使用PIL numpy 实现拼接图片的示例

2020-02-23 00:04:14
字体:
来源:转载
供稿:网友

python纵向合并任意多个图片,files是要拼接的文件list

# -*- coding:utf-8 -*-def mergeReport(files): from PIL import Image import numpy as np baseimg=Image.open(files[0]) sz = baseimg.size basemat=np.atleast_2d(baseimg) for file in files[1:]:  im=Image.open(file) #resize to same width  sz2 = im.size  if sz2!=sz:   im=im.resize((sz[0],round(sz2[0] / sz[0] * sz2[1])),Image.ANTIALIAS)  mat=np.atleast_2d(im)  basemat=np.append(basemat,mat,axis=0) report_img=Image.fromarray(basemat) report_img.save('merge.png')

以上这篇Python 使用PIL numpy 实现拼接图片的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林站长站。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表