下面是Python的Pillow库代码实现将多张图片合成一张图片:
首先需要安装 Pillow 库,可以通过 pip install Pillow 命令安装。
from PIL import Image
# 打开需要合并的图片
im1 = Image.open("image1.png?x-oss-process=image/resize,w_700,limit_1/format,webp")
im2 = Image.open("image2.png?x-oss-process=image/resize,w_700,limit_1/format,webp")
im3 = Image.open("image3.png?x-oss-process=image/resize,w_700,limit_1/format,webp")
# 获取图片的尺寸
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?x-oss-process=image/resize,w_700,limit_1/format,webp")
这段代码打开三张图片,获取它们的尺寸,新建一张空白的图片作为合并后的结果,然后调用 paste() 方法将每张图片粘贴到空白图片对应的位置上。最后将合并后的图片保存到本地。这里的例子是将三张图片横向合并在一起,可以根据需要调整合并方式和图片数量。
