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

yipeiwu_com7年前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()

文件夹图片:

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python 实现对文件夹内的文件排序编号

使用时,需更改rootdir, 即文件保存的路径,以及要保存的格式,例如‘.jpg' 如果排序前后文件格式一样,建议先随便换个格式,然后再换回来,也就是程序运行两次,第一次随便换个格式,...

Python 3.x 新特性及10大变化

Python 3.x 起始版本是Python 3.0,目前的最新版本是 3.3.3 Python之父Guido van Rossum谈到了Python 3.0的构思: 一直以来,除非要打...

Django rstful登陆认证并检查session是否过期代码实例

这篇文章主要介绍了Django rstful登陆认证并检查session是否过期代码实例,下面我们可以来一起学习一下。 一:restful用户视图 #!/usr/bin/env...

python 通过类中一个方法获取另一个方法变量的实例

1、在进行接口自动化测试过程中,经常出现接口数据的互相调用,如一些操作需要调用登陆之后返回的session或者token,下面同个简单的方法进行讲解 class A(): def...

解决Python对齐文本字符串问题

问题 我们需要以某种对齐方式将文本做格式化处理。 解决方案 对于基本的字符串对齐要求,可以使用字符串的ljust()、rjust()和center()方法。示例如下: >>...