python实现图片横向和纵向拼接


Posted in Python onMarch 05, 2020

本文实例为大家分享了python实现图片横向和纵向拼接的具体代码,供大家参考,具体内容如下

直接上代码:

# -*- coding:utf-8 -*-
__author__ = 'ShawDa'

from PIL import Image

def join(png1, png2, flag='horizontal'):
 """
 :param png1: path
 :param png2: path
 :param flag: horizontal or vertical
 :return:
 """
 img1, img2 = Image.open(png1), Image.open(png2)
 size1, size2 = img1.size, img2.size
 if flag == 'horizontal':
  joint = Image.new('RGB', (size1[0]+size2[0], size1[1]))
  loc1, loc2 = (0, 0), (size1[0], 0)
  joint.paste(img1, loc1)
  joint.paste(img2, loc2)
  joint.save('horizontal.png')
 elif flag == 'vertical':
  joint = Image.new('RGB', (size1[0], size1[1]+size2[1]))
  loc1, loc2 = (0, 0), (0, size1[1])
  joint.paste(img1, loc1)
  joint.paste(img2, loc2)
  joint.save('vertical.png')


if __name__ == '__main__':
 png = 'lena.png'
 join(png, png)
 join(png, png, flag='vertical')

结果:

python实现图片横向和纵向拼接

python实现图片横向和纵向拼接

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
Python 模板引擎的注入问题分析
Jan 01 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
基于Python爬取素材网站音频文件
Oct 21 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
基于Python生成个性二维码过程详解
Mar 05 #Python
Python callable内置函数原理解析
Mar 05 #Python
python实现图像拼接
Mar 05 #Python
Python求两个字符串最长公共子序列代码实例
Mar 05 #Python
Python操作MongoDb数据库流程详解
Mar 05 #Python
Python文字截图识别OCR工具实例解析
Mar 05 #Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 #Python
You might like
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php实现分页显示
2015/11/03 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
React Router基础使用
2017/01/17 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python实现大文本文件分割
2019/07/22 Python
通过实例了解python property属性
2019/11/01 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
客服专员岗位职责范本
2013/11/29 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
工作检讨书大全
2015/01/26 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
关于的python五子棋的算法
2022/05/02 Python