在Python中如何将两个图像连接起来?Python中用Pillow将两个图像的合并的方法

所谓的合并图像就是将两个图像进行连接 。在Python中,我们可以合并任何图像,无论它是否有不同的像素或者是使用的是不同的图像格式,即 “jpeg”、”png”、”gif”、等 。在Python中,我们可以使用Python图像库(也称为pillow库)连接 。在这篇文章中,详细的介绍了连接的方法,有需要的朋友可以一起来看看 。

在Python中如何将两个图像连接起来?Python中用Pillow将两个图像的合并的方法

文章插图
在Python中,有两种不同的连接图像的方式,具体的操作方法,会通过代码的形式给大家详细的介绍,代码如下:
1、水平压缩图像
from PIL import Imageimport matplotlib.pyplot as pltimg = Image.open("HH1.png")img1 = Image.open("HH2.png")img.sizeimg1.sizeimg_size = img.resize((300, 180))img1_size = img1.resize((300, 180))img2 = Image.new("RGB", (500, 180), "white")img2.paste(img_size, (0, 0))img2.paste(img1_size, (300, 0)) plt.imshow(img2)在这段代码中,我们使用的是水平的压缩模式,对于图像的处理,采用的是pillow库,所以在使用之前,我们需要向导入此模块 。然后使用open的方法,将两个要合并的图片打开,其中,Resize()函数它可以调整一个图像的大小,并且最后得到的图片的高度宽度都是一样的,如果想要创建一个新的图像,使用的是new()函数,在这个函数中需要设置三个参数,包括了模式,大小,颜色,最后使用paste()方法将图像粘贴到新的图像上 。
2、将图像纵向串联起来
【在Python中如何将两个图像连接起来?Python中用Pillow将两个图像的合并的方法】使用这个方法的操作图像,得到的代码和横向是相同的,两个方法之间,存在的唯一区别是:在横向中我们将宽度增加一倍,高度也不会发生任何的变化,它们二者是固定的,但在纵向中我们使宽度大小不变,但高度增加一倍 。
上面这篇关于在Python中如何将两个图像连接起来?Python中用Pillow将两个图像的合并的方法的文章就先发现到这里了,希望大家可以掌握Python合并图像的知识 。

    推荐阅读