#!/usr/bin/env python
# -*- coding:utf-8 -*-
import PIL.Image as Image
import osIMAGES_PATH = r'D:\pic\\'  # 图片集来源地址
IMAGES_FORMAT = ['.jpg', '.JPG']  # 图片格式
IMAGE_SIZE = 1000  # 每张小图片的大小
IMAGE_ROW = 3  # 图片间隔,也就是合并成一张图后,一共有几行
IMAGE_COLUMN = 3  # 图片间隔,也就是合并成一张图后,一共有几列
IMAGE_SAVE_PATH = r'd:\gisoracle.jpg'  # 图片转换后的地址# 获取图片集地址下的所有图片名称
image_names = [name for name in os.listdir(IMAGES_PATH) for item in IMAGES_FORMAT ifos.path.splitext(name)[1] == item]# 简单的对于参数的设定和实际图片集的大小进行数量判断
if len(image_names) != IMAGE_ROW * IMAGE_COLUMN:raise ValueError("合成图片的参数和要求的数量不能匹配!")# 定义图像拼接函数
def image_compose():to_image = Image.new('RGB', (IMAGE_COLUMN * IMAGE_SIZE, IMAGE_ROW * IMAGE_SIZE))  # 创建一个新图# 循环遍历,把每张图片按顺序粘贴到对应位置上for y in range(1, IMAGE_ROW + 1):for x in range(1, IMAGE_COLUMN + 1):from_image = Image.open(IMAGES_PATH + image_names[IMAGE_COLUMN * (y - 1) + x - 1]).resize((IMAGE_SIZE, IMAGE_SIZE), Image.ANTIALIAS)to_image.paste(from_image, ((x - 1) * IMAGE_SIZE, (y - 1) * IMAGE_SIZE))return to_image.save(IMAGE_SAVE_PATH)  # 保存新图image_compose()  # 调用函数这里插入代码片

python将多张图片合并成一张相关推荐

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

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

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

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

  3. java 将图片分割成9张_将多张图片合并成一张,代码(可垂直和水平方向合并)...

    importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio. ...

  4. python将两张图片拼接成一张图_Python将两张图片拼接到一起 - 小众知识

    #!/bin/env python2.4 # -*- coding:utf-8 -*- # 图片拼接练习 import PIL.Image as Image import os,sys mw = 30 ...

  5. 用python将多张图片拼接成一张

    将需要拼接的图片路径写在对应的img_path,比如有6张,通过hstack和vstack函数将图片拼接在一起.resize尺寸可以根据具体图片大小更改,拼接后的图片效果如下: 图片1 图片2 图片3 ...

  6. 用Python将多张图片合并成一PDF文件

    先前条件 需要安装两模块:fpdf.PIL pip install fpdf pip install PIL 放码过来 from fpdf import FPDF from PIL import Im ...

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

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

  8. PIL实现两张图片合成一张,和图片加文字

    PIL实现两张图片合成一张,和图片加文字 文章目录: 一.PIL实现两张图片合成一张 1.方法一: 2.方法二 二.图片添加文字 首先说明一下: (小姐姐是谁,是my sweetheart ,请勿使用 ...

  9. 什么相片可以两张弄成一张_ps怎么把两张图片合成一张

    ps怎么把两张图片合成一张 图片应用在我们的生活中十分广泛,Photoshop似乎已经离不开我们的生活.点点滴滴回忆刻印成一张张图片.不过有不少网友却不知道ps怎么把两张图片合成一张,下文将一一为大家 ...

  10. 如何将两张图片合成一张pdf

    在职场工作中,学会处理PDF文件是必不可少的技能.由于PDF文档的特殊性,许多新手在编辑PDF文件时往往不知道从何入手.比如一些非pdf格式的文件,像图片,在使用的时候被指定必须使用pdf格式的,这个 ...

最新文章

  1. R语言:数据筛选match
  2. 异步消息队列zeromq实现服务器间高性能通信
  3. 关于CIC滤波器中积分器和梳状器的作用
  4. 【效率】推荐10个堪称神器的网站!
  5. Nginx入门之两种handler函数的挂载方式
  6. 深入Java核心 Java内存分配原理精讲(3)
  7. Android下屏保程序的开发
  8. vue从入门到精通之基础篇(三)生命周期
  9. 计算机性能怎么测试软件,如何测试电脑性能|检测电脑性能的方法
  10. QTableView自定义拖拽行
  11. Windows环境下ODAC安装
  12. 带你区分超键,候选键,主键
  13. HR套招的十大经典面试问题
  14. 双非本科生进大厂,而我还在底层默默地爬树(上)
  15. android神器v2ex,这5个堪称神器的APP,用了让你爱不释手!
  16. 自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn
  17. 一言不合就想斗图?快用深度学习帮你生成表情包
  18. NYOJ127 星际之门(一)【定理】
  19. 软件框架-无绪开发4
  20. 计算机学院新生篮球赛名字,计算机学院新生篮球赛圆满结束,获奖队伍公布!...

热门文章

  1. c语言抛物线弓形图像,行列式计算(C#)
  2. Linux系统管理(一)基础管理
  3. 九种常用输入法特殊符号功能大揭密
  4. 图像标注工具python+opencv
  5. Python NLTK的学习(二) 获得文本语料和词汇资源
  6. Request method ‘PUT‘ not supported
  7. Enhancing Diversity in Teacher-Student Networks via Asymmetric branches for Unsupervised reid论文解读
  8. 《全职高手》人物词频分析和词云图片生成
  9. Oracle 11g安装过程中提示先决条件检查不通过的解决方法
  10. 单片机温度传感器c语言编码,单片机中使用DS18B20温度传感器C语言程序.doc