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 时间操作例子和时间格式化参数小结
Apr 24 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
Python实现信用卡系统(支持购物、转账、存取钱)
Jun 24 Python
儿童python练习实例
May 27 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
Python模块汇总(常用第三方库)
Oct 07 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
基于 Python 实践感知器分类算法
Jan 07 Python
Python网络编程之ZeroMQ知识总结
Apr 25 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
mysql5详细安装教程
2007/01/15 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python 不以科学计数法输出的方法
2018/07/16 Python
Python调用C语言的实现
2019/07/26 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
简述DNS进行域名解析的过程
2013/12/02 面试题
自我评价优秀范文分享
2013/11/30 职场文书
合作意向书范本
2014/03/31 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
机械生产实习心得体会
2016/01/22 职场文书
导游词之五台山
2019/10/11 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
什么是SOLID
2022/03/24 Javascript