图片拼接

最近比赛,做我们项目的开发文档时,遇到的一个需求。在界面展示模块,项目的功能模块比较多,可能评委就没有耐心看完,然后我们就想将所有的界面图拼接成一张图,在界面展示模块的开头,给评委一个直观的印象。实现比较简单,就不多赘述了。

步骤

  • 安装numpy,matplotlib

  • 目录结构

  • 运行代码

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mping
import osfile_name = "imgs"                          ## 存放图片文件夹的名称(仅需这里修改)
file_path = os.path.abspath(file_name)
filelists = os.listdir(file_path)
m,n = -1,0
while m*n != len(filelists):m,n = map(int,input("请输入您要排版的行数与列数(以空格隔开):").split(" "))
img_name = input("请输入要保存图片的名称:")
img_list = []
for i in filelists:img_list.append(mping.imread(f"./{file_name}/{i}"))
img_temp = []
for i in range(0,m*n,n):img_temp.append(np.concatenate(img_list[i:i+n],axis=1))
img_end = np.concatenate(img_temp,axis=0)mping.imsave(f"{img_name}.png",img_end)

效果展示


生成的文件较大,因为没有进行压缩,事后可以进行压缩一下

python实现图片拼接(项目界面展示图合并)相关推荐

  1. 10分钟教你用Python中的Matplotlib绘制多图并合并展示

    前言 大家好,最近在研究在搞Python的大作业,有个需求就是利用Matplotlib画几个像模像样的统计图然后合并在一张图中,因为此前很少用这方面的东西,所以折腾了不少时间,今天介绍一下. subp ...

  2. python基于爬虫技术的海量电影数据分析源码,数据处理分析可视化,GUI界面展示

    基于爬虫技术的海量电影数据分析 介绍 一个基于爬虫技术的海量电影数据分析系统 系统架构 本系统主要分为四个部分,分别为后端爬虫抓取.数据处理分析可视化.GUI界面展示.启动运行,分别对应getData ...

  3. Python 快速生成 web 动态展示机器学习项目!

    来源丨网络 作者丨wedo实验君 1. Streamlit 一句话,Streamlit是一个可以用python编写web app的库,可以方便的动态展示你的机器学习的项目. 优点 你不需要懂html, ...

  4. ps怎么设计html界面,APP展示图,教你怎么用PS制作APP的界面图片

    今天就教大家怎么做出这种厚度的地方还不是白色的,而是根据界面内容交相呼应的图案的APP界面展示图片. 以苹果5S的尺寸为例. 步骤: 1.新建一个画布尺寸为:640*1136,然后保存,命名如:5S效 ...

  5. 【kimol君的无聊小发明】—用python写论文下载器(图形化界面)

    [kimol君的无聊小发明]-用python写论文下载器(图形化界面) 前言 一.使用说明 二.代码分析 1. 功能函数 2. 回调函数 3. 线程生成函数 4. 效果展示 写在最后 前言 某个夜深人 ...

  6. python编写图形化界面的工具,python做出软件的界面

    python能写界面吗 作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几 ...

  7. 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目

    车牌识别基础功能演示 摘要:车牌识别系统(Vehicle License Plate Recognition,VLPR) 是指能够检测到受监控路面的车辆并自动提取车辆牌照信息(含汉字字符.英文字母.阿 ...

  8. python 将图片拼接,美图秀秀拼图

    #每天一点点,记录工作中实际可行操作# python 将图片拼接,美图秀秀拼图 这个脚本是将几个图片,拼成三行两列,类似美图秀秀的拼图功能 import PIL.Image as Imageimpor ...

  9. pythonppt_用Python实现ppt转化图片(附带长图合并功能)

    用Python实现ppt转化图片(附带长图合并功能) 前言 笔者前一阵在学习数据相关的东西,从初学开始,一直在参加社区中的图表小挑战,此项活动是社区出题人给出一定官方数据,参加小挑战的人员可以对数据进 ...

最新文章

  1. python之控制流习题+代码
  2. 查看Linux服务器的CPU详细信息
  3. 【TensorFlow】TensorFlow从浅入深系列之十二 -- 教你深入理解卷积神经网络中的池化层
  4. SpringCloud工作笔记041---com.fasterxml.jackson.databind.ObjectMapper的使用
  5. python动态视频下载器
  6. Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
  7. LayaAir Geolocation 获取地理位置
  8. 面试明明聊的很开心,为什么要挂我!
  9. java.lang.UnsupportedOperationException: Required method instantiateItem was not overridden
  10. 《数学之美》读书记录(一)
  11. MIS和MES的区别
  12. how can i check the error of Journal import date source
  13. ICMP目的网络,主机,协议,端口不可达报文的Type值,Code值分别是
  14. HBuilderX 详细安装教程
  15. 用降群的方法来解算还原魔方的步骤C++
  16. 调用阿里云SLB API设置SLB权重
  17. English - 英语学习小笔记
  18. JavaScript高级 ES7-ES13 新特性
  19. 外贸群发邮箱如何选择
  20. (转)用AGG实现高质量图形输出(一)

热门文章

  1. 电弧光保护系统 就选汉光HKHB-608智能电弧光保护系统
  2. TensorRT 4 基本介绍及TensorFlow模型转化Uff格式导入(二)
  3. 人员行为识别系统 TensorFlow
  4. Linux-rpm命令
  5. 【Java基本数据类型】Long和long的区别
  6. linux限制网口带宽指令,Linux使用wondershaper限制网络带宽
  7. 如何判断两个IP地址是不是同一个网段(超实用)
  8. 银户通便捷服务加速金融智能化进程
  9. 哪里有web前端开发的培训机构-选对学校很重要
  10. 一个简单的Java例程