python实现两张图片拼接为一张图片并保存

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python实现两张图⽚拼接为⼀张图⽚并保存本⽂实例为⼤家分享了python实现两张图⽚拼接为⼀张图⽚并保存的具体代码,供⼤家参考,具体内容如下
这⾥主要⽤Python扩展库pillow中Image对象的paste()⽅法把两张图⽚拼接起来
from os import listdir
from PIL import Image
def pinjie():
# 获取当前⽂件夹中所有JPG图像
im_list = [Image.open(fn) for fn in listdir() if fn.endswith('.jpg')]
# 图⽚转化为相同的尺⼨
ims = []
for i in im_list:
new_img = i.resize((1280, 1280), Image.BILINEAR)
ims.append(new_img)
# 单幅图像尺⼨
width, height = ims[0].size
# 创建空⽩长图
result = Image.new(ims[0].mode, (width, height * len(ims)))
# 拼接图⽚
for i, im in enumerate(ims):
result.paste(im, box=(0, i * height))
# 保存图⽚
result.save('res1.jpg')
if __name__ == '__main__':
pinjie()
⽂件夹图⽚:
运⾏结果:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

相关文档
最新文档