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的Bottle框架中使用微信API的示例
Apr 23 Python
改进Django中的表单的简单方法
Jul 17 Python
Python 3中的yield from语法详解
Jan 18 Python
Python学习小技巧之列表项的排序
May 20 Python
python数据结构之列表和元组的详解
Sep 23 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Python OpenCV之常用滤波器使用详解
Apr 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的session功能评述(一)
2006/10/09 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
异步动态加载js与css文件的js代码
2013/09/15 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
工商管理系学生的自我评价分享
2013/11/29 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
一夜的工作教学反思
2014/02/08 职场文书
小学生读书感言
2014/02/12 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
公历12个月名称的由来
2022/04/12 杂记