python如何把几幅图拼接起来

2026-03-03 17:47:25

1、我们有一个名为'test.jpeg'的图片如下所示,如何使用将两张这样的图片拼接起来呢?这一任务非常简单,但是还是需要使用PS,美图秀秀这样的专用修图软件。不过,如果你会编程的话,使用Python可以用几行代码轻松搞定!

python如何把几幅图拼接起来

2、首先,进入终端(命令行),使用pip命令安装numpy库和PIL库

安装numpy: pip3 install numpy

安装pillow: pip3 install pillow

3、安装好了之后,新建一个'main.py',输入以下代码:

import numpy as np

from PIL import Image

img = Image.open('test.jpeg') # 打开图片

im = np.array(img) # 转化为ndarray对象

im1 = np.concatenate((im, im), axis = 0) # 纵向拼接

im2 = np.concatenate((im, im), axis = 1) # 横向拼接

# 生成图片

img1 = Image.fromarray(im1)

img2 = Image.fromarray(im2)

# 保存图片

img1.save('test1.jpeg')

img2.save('test2.jpeg')

python如何把几幅图拼接起来

4、保存,将'test.jpeg'文件和python文件放在同一目录下,运行main.py,成功实现拼接!

python如何把几幅图拼接起来

python如何把几幅图拼接起来

猜你喜欢