将多张图片合并为一张图片
import PIL.Image as Image
import osIMAGES_PATH = 'D:/startPic/' # 图片集地址
IMAGES_FORMAT = ['.jpg', '.JPG'] # 图片格式
IMAGE_SIZE = 256 # 每张小图片的大小
IMAGE_ROW = 6 # 图片间隔,也就是合并成一张图后,一共有几行
IMAGE_COLUMN = 6 # 图片间隔,也就是合并成一张图后,一共有几列
IMAGE_SAVE_PATH = 'D:/startPic/ff.jpeg' # 图片转换后的地址# 获取图片集地址下的所有图片名称
image_names = [name for name in os.listdir(IMAGES_PATH) for item in IMAGES_FORMAT ifos.path.splitext(name)[1] == item]
print(len(image_names))
# 简单的对于参数的设定和实际图片集的大小进行数量判断
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() # 调用函数
将多张图片合并为一张图片相关推荐
- android将两张图片合并为一张图片
合成两张图片 通过canvas绘制合成 private Bitmap mergeBitmap(Bitmap firstBitmap, Bitmap secondBitmap) {int w1 = fi ...
- python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- python图像拼接_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- 基于python和Opencv将多张图片结合为一张图片的办法
基于python和Opencv将多张图片结合为一张图片的办法 需要用到的python包 代码本体 这两天写结课论文,需要做一个好看一点的图,要把多张图片结合为同一张图片,本来想用ps,但是懒,干脆用代 ...
- python将两张图片拼接成一张图_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- Windows10 把两张图片合并成一张图片
Windows10把两张图片合并成一张图片 文章目录 Windows10把两张图片合并成一张图片 1. 背景 2. "画图"实现多图拼接 1. 背景 相比截图功能,在 Google ...
- 练习 | 01 | 把多张图片合并成一张图片
1 实现方式 1.1 第一种方案 import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.F ...
- OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果
1.概述 案例:将两张图片混合成一张图片,并且原图的元素要保留到同一张图片中. 2.示例图片 2.1.混合后的图片 2.2.原始的两张图片 3.示例代码 //将两张图片进行混合 #include &l ...
- python opencv2 将两张图片合并为一张
转自 https://www.cnblogs.com/ailexy/p/6806622.html 在用python处理图像的时候,除了图片叠加和图片拼接两种情况之外,有时候还会碰到需要上下左右连接图片 ...
- Java 图片转PDF 与 4张图片合并为一张
目录 效果图 调用工具 PDF转换工具类 图片合并工具类 效果图 测试类 BufferedImage image = QRCodeUtilEx.createImage("这是生成二维码的图片 ...
最新文章
- 谁说双非本科就一定无缘阿里?H哥粉丝6棉通过,喜提Offer!
- SQLServer2008内存飙升 解决
- 卢伟冰怼荣耀V30相机被喷 卢伟冰:从不打无准备之仗
- 512抗击震灾捐款背后的思考
- centos7.2 使用rpm安装jdk8
- python主要用来做什么-python主要用来做什么?Python开发简单吗?
- linux系统上的图形化远程管理,Linux操作系统远程图形化管理的几种途径
- 全站最全NLP中英文停用词表(包含标点符号,可直接复制)
- java des 加密 js 解密_js 实现DES加密解密
- Windows 好用的护眼软件
- Win10提示“为了对电脑进行保护,已经阻止此应用”如何解决
- 工人滹沱河剧集ujiuedgfwer
- java-net-php-python-java作业批改系统的设计PPT计算机毕业设计程序
- 【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询
- iOS编译cURL库并链接darwinssl,zlib,c-ares库操作步骤
- 华为苏箐被曝转投大众汽车:最狂智能车高管,因抨击特斯拉丢工作,任正非亲自签发罢免令...
- iconfont图标无法显示的问题
- 计算机夯实基础学习顺序
- linux怎么生成图形,如何在Ubuntu 16.04中创建GIF动态图片
- Google drive下载失败,网络错误