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 相关文章推荐
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
May 25 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
python3.4实现邮件发送功能
May 28 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
python实现简易数码时钟
Feb 19 Python
python 实现敏感词过滤的方法
Jan 21 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
python conda操作方法
Sep 11 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
基于Python获取城市近7天天气预报
Nov 26 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 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
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
Yii2如何批量添加数据
2016/05/17 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
初中三年学生的学习自我评价
2013/11/13 职场文书
倡议书格式模板
2014/05/13 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2015小学师德工作总结
2015/07/21 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
Python语言中的数据类型-序列
2022/02/24 Python