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 相关文章推荐
Python3实现并发检验代理池地址的方法
Sep 18 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Python小白必备的8个最常用的内置函数(推荐)
Apr 03 Python
详解python pandas 分组统计的方法
Jul 30 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
Python 中由 yield 实现异步操作
May 04 Python
Django 解决由save方法引发的错误
May 21 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
Python将字典转换为XML的方法
Aug 01 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php无限级分类实现方法分析
2016/10/19 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
Vue实现购物车功能
2017/04/27 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python break语句详解
2014/03/11 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
python Celery定时任务的示例
2018/03/13 Python
详解python中init方法和随机数方法
2019/03/13 Python
pandas中ix的使用详细讲解
2020/03/09 Python
自我评价的写作规则
2014/01/06 职场文书
党日活动总结
2014/05/07 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
临时用工协议书范本
2014/10/29 职场文书
给老师的感谢信
2015/01/20 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
领导视察通讯稿
2015/07/18 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书