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中变量交换的例子
Aug 25 Python
python对字典进行排序实例
Sep 25 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
Python3实现Web网页图片下载
Jan 28 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
Python生成随机数组的方法小结
Apr 15 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
利用python画出折线图
Jul 26 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
Oct 16 Python
python井字棋游戏实现人机对战
Apr 28 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
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
javascript trie前缀树的示例
2018/01/29 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
深圳茁壮笔试题
2015/05/28 面试题
实习教师自我鉴定
2013/09/27 职场文书
网站客服岗位职责
2014/04/05 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
先进个人推荐材料
2014/12/29 职场文书
社区元宵节活动总结
2015/02/06 职场文书
离婚民事起诉状
2015/08/03 职场文书
python保存图片的四个常用方法
2022/02/28 Python