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中stdout输出不缓存的设置方法
May 29 Python
Python pickle模块用法实例
Apr 14 Python
python获取当前日期和时间的方法
Apr 30 Python
简单学习Python time模块
Apr 29 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
Python datetime包函数简单介绍
Aug 28 Python
python 并发下载器实现方法示例
Nov 22 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 Python
python神经网络 使用Keras构建RNN训练
May 04 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 全局变量范围分析
2009/08/07 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
Python sqlite3事务处理方法实例分析
2017/06/19 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
python之信息加密题目详解
2019/06/26 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
2014年党务公开实施方案
2014/02/27 职场文书
什么是就业协议书
2014/04/17 职场文书
火锅店的活动方案
2014/08/15 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
房产公证书
2015/01/23 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
高中家长意见怎么写
2015/06/03 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers