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提取页面内url列表的方法
May 25 Python
python实现多线程抓取知乎用户
Dec 12 Python
json跨域调用python的方法详解
Jan 11 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
django静态文件加载的方法
May 20 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
详解pandas的外部数据导入与常用方法
May 01 Python
Python使用sqlite3模块内置数据库
May 07 Python
利用python爬取有道词典的方法
Dec 08 Python
python manim实现排序算法动画示例
Aug 14 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
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
初学Javascript的一些总结
2008/11/03 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
python3简单实现微信爬虫
2015/04/09 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
python连接mongodb集群方法详解
2020/02/13 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
Python通过len函数返回对象长度
2020/10/22 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
公务员培训心得体会
2013/12/28 职场文书
中国央视网签名寄语
2014/01/18 职场文书
集体婚礼策划方案
2014/02/22 职场文书
医德医风演讲稿
2014/05/20 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
个人向公司借款协议书
2014/10/09 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python