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 相关文章推荐
Python isinstance函数介绍
Apr 14 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
python递归计算N!的方法
May 05 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
Flask框架工厂函数用法实例分析
May 25 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python中base64与xml取值结合问题
Dec 22 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
python 元组和列表的区别
Dec 30 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
Web程序工作原理详解
2014/12/25 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
php字符集转换
2017/01/23 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
python实现关键词提取的示例讲解
2018/04/28 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
python数值基础知识浅析
2019/11/19 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Python列表list操作相关知识小结
2020/01/29 Python
个人求职简历的自我评价
2013/10/19 职场文书
教师自荐信
2013/12/10 职场文书
平安建设实施方案
2014/03/19 职场文书
见习期个人总结
2015/03/05 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
python turtle绘图命令及案例
2021/11/23 Python