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实现dict版图遍历示例
Feb 19 Python
分享15个最受欢迎的Python开源框架
Jul 13 Python
Python中一些自然语言工具的使用的入门教程
Apr 13 Python
使用Python 统计高频字数的方法
Jan 31 Python
对python while循环和双重循环的实例详解
Aug 23 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python @property原理解析和用法实例
Feb 11 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
Python tkinter制作单机五子棋游戏
Sep 14 Python
Python try except else使用详解
Jan 12 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
discuz的php防止sql注入函数
2011/01/17 PHP
php查询whois信息的方法
2015/06/08 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP7内核之Reference详解
2019/03/14 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
python实现ping的方法
2015/07/06 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
三分钟演讲稿事例
2014/03/03 职场文书
体育运动口号
2014/06/09 职场文书
自查自纠工作总结
2014/10/15 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
离婚答辩状范文
2015/05/22 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis