君语贤
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

建站开发>Python>正文

python下实现将一张或者多站图片合成一张图片

2024-02-27 16:43 君语贤图片合成

python下实现将一张或者多站图片合成一张图片

下面是Python的Pillow库代码实现将多张图片合成一张图片:

首先需要安装 Pillow 库,可以通过 pip install Pillow 命令安装。

from PIL import Image

# 打开需要合并的图片
im1 = Image.open("image1.png")
im2 = Image.open("image2.png")
im3 = Image.open("image3.png")

# 获取图片的尺寸
width, height = im1.size

# 新建一张空白的图片,用于合并
result = Image.new(im1.mode, (width*3, height))

# 合并图片
result.paste(im1, (0, 0))
result.paste(im2, (width, 0))
result.paste(im3, (width*2, 0))

# 保存合并后的图片
result.save("merged.png")

这段代码打开三张图片,获取它们的尺寸,新建一张空白的图片作为合并后的结果,然后调用 paste() 方法将每张图片粘贴到空白图片对应的位置上。最后将合并后的图片保存到本地。这里的例子是将三张图片横向合并在一起,可以根据需要调整合并方式和图片数量。