首先,我们需要安装 Pillow 库。可以使用以下命令进行安装:
pip install Pillow
Pillow 库提供了 Image 模块,该模块是一个非常强大的图像处理工具。下面是用 Pillow 实现将两个图像水平连接的步骤:
- 导入库和打开两个图像
from PIL import Image
# 打开第一个图像
img1 = Image.open('image1.jpg')
# 打开第二个图像
img2 = Image.open('image2.jpg')
- 获取两个图像的宽度和高度
# 获取第一个图像的宽度和高度
width1, height1 = img1.size
# 获取第二个图像的宽度和高度
width2, height2 = img2.size
- 水平连接两个图像
# 创建一个新的图像,宽度为两个图像宽度之和,高度取两个图像中高度的最大值
new_image = Image.new('RGB', (width1 + width2, max(height1, height2)))
# 在新图像上粘贴第一个图像
new_image.paste(img1, (0, 0))
# 在新图像上粘贴第二个图像
new_image.paste(img2, (width1, 0))
# 保存新图像
new_image.save('new_image.jpg')
这样就可以实现将两个图像水平连接起来。
下面再给出一个垂直连接的示例:
from PIL import Image
# 打开第一个图像
img1 = Image.open('image1.jpg')
# 打开第二个图像
img2 = Image.open('image2.jpg')
# 获取第一个图像的宽度和高度
width1, height1 = img1.size
# 获取第二个图像的宽度和高度
width2, height2 = img2.size
# 创建一个新的图像,宽度取两个图像中宽度的最大值,高度为两个图像高度之和
new_image = Image.new('RGB', (max(width1, width2), height1 + height2))
# 在新图像上粘贴第一个图像
new_image.paste(img1, (0, 0))
# 在新图像上粘贴第二个图像
new_image.paste(img2, (0, height1))
# 保存新图像
new_image.save('new_image.jpg')
这样就可以实现将两个图像垂直连接起来。