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实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
tornado 多进程模式解析
Jan 15 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Python实现微信翻译机器人的方法
Aug 13 Python
python安装本地whl的实例步骤
Oct 12 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
如何基于python把文字图片写入word文档
Jul 31 Python
python从Oracle读取数据生成图表
Oct 14 Python
详解selenium + chromedriver 被反爬的解决方法
Oct 28 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 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
深入了解php4(2)--重访过去
2006/10/09 PHP
再次研究下cache_lite
2007/02/14 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
python安装scipy的步骤解析
2019/09/28 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
python中添加模块导入路径的方法
2021/02/03 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
迟到检讨书900字
2014/01/14 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
在校大学生自我评价范文
2014/09/12 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python