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 相关文章推荐
简单的通用表达式求10乘阶示例
Mar 03 Python
在Python的Django框架中编写错误提示页面
Jul 22 Python
Python创建二维数组实例(关于list的一个小坑)
Nov 07 Python
使用Django和Python创建Json response的方法
Mar 26 Python
Python爬虫包BeautifulSoup异常处理(二)
Jun 17 Python
Python生成器generator用法示例
Aug 10 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
Python 自由定制表格的实现示例
Mar 20 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 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
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
jquery异步调用页面后台方法‏(asp.net)
2011/03/01 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
使用python实现链表操作
2018/01/26 Python
Python登录系统界面实现详解
2019/06/25 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
新教师工作感言
2014/02/16 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
财务情况说明书范文
2014/05/06 职场文书
处级干部考察材料
2014/12/24 职场文书
监察建议书
2015/02/04 职场文书
质量整改通知单
2015/04/21 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
工作会议简报
2015/07/20 职场文书
法制教育主题班会
2015/08/13 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript