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模块学习 datetime介绍
Aug 27 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
python实现可变变量名方法详解
Jul 01 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 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
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
深入解析Python中的变量和赋值运算符
2015/10/12 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
python Tkinter的图片刷新实例
2019/06/14 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
中餐厅主管的职责范文
2014/02/04 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python