python实现横向拼接图片


Posted in Python onMarch 23, 2020

本文实例为大家分享了python实现横向拼接图片的具体代码,供大家参考,具体内容如下

import os
from PIL import Image
 
#单个图片的大小为150*150
UNIT_SIZE = 150
TARGET_WIDTH = 5 * UNIT_SIZE
 
path = "存储图片的文件夹地址"
images = []
imagefile = []
#存储所有图片文件名称
for root, dirs, files in os.walk(path):
 for f in files:
  images.append(f)
#我这里是将五张图片横向拼接
for i in range(5):
 imagefile.append(path+'/'+images[i])
target = Image.new('RGB',(TARGET_WIDTH, UNIT_SIZE))
left = 0
right = UNIT_SIZE
for image in imagefile:
 #print(image)
 #将现有图片复制到新的上面 参数分别为图片文件和复制的位置(左上角, 右下角)
 target.paste(Image.open(image), (left, 0, right, UNIT_SIZE))
 left += UNIT_SIZE
 right += UNIT_SIZE
 #图片的质量 0~100
 quantity_value = 100
 target.save(path+'/end.jpg', quantity = quantity_value)

实现的图片效果(图片来自 unsplash) 

python实现横向拼接图片

本文已被收录到专题《python图片处理操作》 ,欢迎大家点击学习更多精彩内容。

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

Python 相关文章推荐
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
如何在Django配置文件里配置session链接
Aug 06 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
Python任务自动化工具tox使用教程
Mar 17 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
Django自带的用户验证系统实现
Dec 18 Python
pandas DataFrame.shift()函数的具体使用
May 24 Python
Python实战之实现简易的学生选课系统
May 25 Python
Python循环之while无限迭代
Apr 30 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 #Python
python实现拼接图片
Mar 23 #Python
python使用PIL剪切和拼接图片
Mar 23 #Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 #Python
python实现单张图像拼接与批量图片拼接
Mar 23 #Python
OpenCV Python实现拼图小游戏
Mar 23 #Python
PYcharm 激活方法(推荐)
Mar 23 #Python
You might like
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
微信公众平台接口开发入门示例
2014/12/24 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
js实现数字滚动特效
2019/12/16 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
python调用java的Webservice示例
2014/03/10 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
对python中Json与object转化的方法详解
2018/12/31 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
宣传部部长竞选演讲稿
2014/04/26 职场文书
广告宣传策划方案
2014/05/21 职场文书
工地标语大全
2014/06/18 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis