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 相关文章推荐
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
深入理解python中的select模块
Apr 23 Python
基于python 字符编码的理解
Sep 02 Python
JS设计模式之责任链模式实例详解
Feb 03 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
extjs fckeditor集成代码
2009/05/10 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
Python定时任务sched模块用法示例
2018/07/16 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
纠风工作实施方案
2014/03/15 职场文书
公司副总经理任命书
2014/06/05 职场文书
法制教育演讲稿
2014/09/10 职场文书
担保书格式
2015/01/20 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
在Python 中将类对象序列化为JSON
2022/04/06 Python