python实现图片横向和纵向拼接
作者:ShawDa 时间:2021-12-20 20:53:30
本文实例为大家分享了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')
结果:
来源:https://blog.csdn.net/sinat_36811967/article/details/86527306
标签:python,图片拼接
0
投稿
猜你喜欢
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2021-02-03 19:28:29
ASP和SQL结合处理时间应用
2008-06-09 15:15:00
Python3.10.4激活venv环境失败解决方法
2022-11-15 10:39:39
520必备!这些Python表白代码祝你脱单成功
2023-01-29 15:16:39
对python中的xlsxwriter库简单分析
2022-08-22 22:46:01
dl,dt,dd标签 VS 传统table实现数据列表
2009-08-02 20:45:00
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2023-06-24 18:12:20
详解Python中的数据清洗工具flashtext
2021-10-05 01:59:47
Python地理地图可视化folium标记点弹窗设置代码(推荐)
2022-08-18 17:02:57
MSSQL中部分字段重复数据的删除方法
2008-12-29 13:59:00
python中h5py开源库的使用样例详解
2022-03-30 00:37:03
Python requests用法和django后台处理详解
2023-06-12 02:05:42
oracle SQL命令大全
2009-07-02 11:55:00
Python 编码Basic Auth使用方法简单实例
2023-06-13 22:29:50
Python后台开发Django的教程详解(启动)
2023-03-25 19:00:10
事件检测
2009-04-11 18:03:00
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2022-10-15 07:08:14
tensorflow 1.X迁移至tensorflow2 的代码写法
2023-07-19 08:30:54
python+numpy+matplotalib实现梯度下降法
2023-07-26 04:07:35
python 实现Flask中返回图片流给前端展示
2023-12-01 06:58:23