from PIL import Image

from os import listdir

'''

result_path_target 图片存放目标路径

cut_pictures 待拼接图片存放路径

num 图片命名以数字按序增加

'''

cut_pictures = r'E:\照片'

result_path_target = r'E:\照片\1'

num = 1

ims = [Image.open(cut_pictures+'\\'+fn)for fn in listdir(cut_pictures) if fn.endswith(".jpg")] # 打开路径下的所有图片

width,height = ims[0].size #获取拼接图片的宽和高

print(ims)

result = Image.new(ims[0].mode,(width,height*len(ims)))

for j , im in enumerate(ims):

result.paste(im,box=(0,j*height))

print(j)

result.save(result_path_target+'\\'+'%s.jpg'%num)

下图是最初待拼接的图片,可以看到四张是大小一致的,多张图片拼接,最后拼接的结果是会按照第一张的图片大小来设定的,所以后面五张与第一张图片大小不一致的图片很可能不会全部显示出来,因此必须要使用大小一致的图片。

image.png

结果图,几张图片最后拼接的结果。大家可以仔细观察以下,顺序并不是按照我们看到的文件夹的图片顺序,这是因为计算机文件夹的显示顺序并不是我们程序读取此文件夹内容的顺序,图片拼接的顺序以程序读出的图片顺序为准。

image.png

这是程序读出的顺序

image.png

python实现图片拼接长图_python 多张图片拼接为一张长图相关推荐

  1. 如何把很多照片拼成一张照片_电脑如何在线将多张图片合成为一张动图?

    原标题:电脑如何在线将多张图片合成为一张动图? 有些时候,需要将多张图片制作成一张图片来进行展示,想要将多张图片合成一张的那么就需要使用拼图或者合成gif动图两种方式来进行操作.拼图可以使用美图秀秀, ...

  2. Python实现将多张图片拼接为一张

    文章目录 一.需求 二.代码 一.需求 将多个这样的图片进行拼接为一张 拼接效果: 更多照片张数同理 二.代码 import PIL.Image as Image import osIMAGES_PA ...

  3. 最详细的解释——如何实现多张图片拼接为一张图(一)

    日常生活中,我们经常需要将多张图片合成为一张图片,但是却又找不到好的方法,直接将多张图片拖拽到一起不仅耗时耗力,而且效率低,效果差.OpenCV 给我们提供了很好的拼接工具,下面我们以两张图片的拼接为 ...

  4. 用ps将多张图片拼接为一张

    在打开中选择要拼接的图片打开到一个画布中 选择裁剪工具对画布进行调整,稍微大一点.在视图-新建参考线版面设置需要拼接的照片数量.比如你要拼接的照片的数量为16,就设置为4x4的行和列.使用移动工具选中 ...

  5. python将两张图片拼接成一张图_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  6. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  7. python图像拼接_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  8. chatgpt赋能python:Python将两张图片拼接成一张图:让您的图片处理更高效!

    Python将两张图片拼接成一张图:让您的图片处理更高效! 作为一个有着10年Python编程经验的工程师,我发现Python成为了许多项目的主要语言,其中涵盖了很多关于图像处理的应用程序.在本文中, ...

  9. 如何将几张图片拼成一张长图,多方法详解

    如何将几张图片拼成一张长图?遇到这个问题,我们首先想到是用手机上的工具来进行,比如秀秀就可以实现,但是要注意的是手机软件进行操作的时候很有可能会压缩图片,而且图片上传也是有限制的.限制拼接图片的大小. ...

  10. 【Opencv】Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图)

    Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图) 全景图拼接 思路 具体步骤 代码与结果 代码 效果测试1 效果测试2 全景图拼接 思路 这个就是简单对左右两张图进行拼接,希望 ...

最新文章

  1. 积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引
  2. VC中使用Matlab Engine出现无法找到libeng.dll的问题
  3. 第七章 ReentrantLock总结
  4. linux下FTP命令详解
  5. mysql带有OR关键字的多条件查询
  6. debian与cenos常见命令不同处
  7. MySQL幻读及解决方法
  8. 安装pycharm软件后,打开robot framework怎么默认用pycharm打开
  9. 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...
  10. python的误差条形图的解释_python – Seaborn因子图自定义误差条
  11. GitHub 学习和使用
  12. 【Git/Github学习笔记】Git常用命令(代码拉取)
  13. ABAP术语-Implementation
  14. JavaWeb房屋租赁管理系统(servlet+jsp+mysql)
  15. c语言求余运算作用,C语言中的整数除法和求余运算
  16. 什么是陀螺仪的dr算法_一种基于DR/GPS/MM的组合定位系统数据融合算法
  17. 概要设计和详细设计说明书的区别
  18. AVI文件和AVI函数
  19. 【bug】联想小新出现问题,你的PIN不可用。
  20. 记住CAD绘图快捷键,让你快速当大师

热门文章

  1. 一级域名怎么申请二级域名?
  2. Solidworks装配体教程:善用连接重组
  3. 彻底关闭Chrome浏览器自动更新
  4. jQuery插件应用之--- 选项卡插件的使用(10级学员 韩晓爽课堂笔记)
  5. 斐波那契数列c语言while,C语言数据结构递归之斐波那契数列
  6. 操作系统:作业调度算法--先来先服务
  7. 05.Django基础五之django模型层(一)单表操作
  8. PS带框的对号怎么打
  9. C++ priority_queue的使用及模拟实现
  10. Win11C盘扩容详细教程