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 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
详解Tensorflow数据读取有三种方式(next_batch)
Feb 01 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
Python远程视频监控程序的实例代码
May 05 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
在python3中实现更新界面
Feb 21 Python
python用TensorFlow做图像识别的实现
Apr 21 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
Aug 07 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
基于js中的原型(全面讲解)
2017/09/19 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python获得图片base64编码示例
2014/01/16 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
详解python的四种内置数据结构
2019/03/19 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
社团活动总结模板
2014/06/30 职场文书
学校消防安全责任书
2014/07/23 职场文书
户籍证明书标准模板
2014/09/10 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
常住证明范本
2015/06/23 职场文书
红楼梦读书笔记
2015/06/25 职场文书
导游词之张家口
2019/12/13 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis
Mysql事务索引知识汇总
2022/03/17 MySQL