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分割TXT文件成4K的TXT文件
May 23 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python与R语言的简要对比
Nov 14 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
Jul 06 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Python中类似于jquery的pyquery库用法分析
Dec 02 Python
python支持多线程的爬虫实例
Dec 21 Python
python实现银行实战系统
Feb 26 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
Python对excel的基本操作方法
Feb 18 Python
Python+Tkinter打造签名设计工具
Apr 01 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 header()函数使用说明
2008/07/10 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python将视频转换为全字符视频
2019/04/26 Python
Python 串口读写的实现方法
2019/06/12 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
python实现拼接图片
2020/03/23 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
小学生操行评语大全
2014/04/22 职场文书
刑事代理授权委托书
2014/09/17 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis