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


Posted in Python onJuly 16, 2019

本文实例为大家分享了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实现两张图片拼接为一张图片并保存

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python optparse模块使用实例
Apr 09 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Python编程实现蚁群算法详解
Nov 13 Python
python线程池threadpool使用篇
Apr 27 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 Python
python中append实例用法总结
Jul 30 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
Python通过Schema实现数据验证方式
Nov 12 Python
Python中22个万用公式的小结
Jul 21 Python
Python绘制散乱的点构成的图的方法
Apr 21 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 #Python
pycharm新建一个python工程步骤
Jul 16 #Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 #Python
在python中用print()输出多个格式化参数的方法
Jul 16 #Python
python的pygal模块绘制反正切函数图像方法
Jul 16 #Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 #Python
python实现在函数中修改变量值的方法
Jul 16 #Python
You might like
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP 各种排序算法实现代码
2009/08/20 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
php的一个简单加密解密代码
2014/01/14 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php关联数组快速排序的方法
2015/04/17 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
模拟select的代码
2011/10/19 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
python简单贪吃蛇开发
2019/01/28 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
初中生评语大全
2014/04/24 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
员工旷工检讨书
2015/08/15 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript