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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
Python实现随机漫步功能
Jul 09 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Selenium 安装和简单使用的实现
Dec 04 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 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
实用函数10
2007/11/08 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP文件操作方法汇总
2015/07/01 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
基于Python实现一个简单的银行转账操作
2016/03/06 Python
简单谈谈python的反射机制
2016/06/28 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python装饰器用法示例小结
2018/02/11 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
python第三方库学习笔记
2020/02/07 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
新闻专业应届生求职信
2013/10/31 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
男女朋友协议书
2014/04/23 职场文书
工厂采购员岗位职责
2015/04/07 职场文书