Python实现图片的拼接

Python中有多种方法可以实现图片拼接,下面是一个使用Pillow库的示例:

首先,你需要安装Pillow库:

pip install pillow
  • 1.

然后,可以使用以下代码实现图片拼接:

from PIL import Image

# 读取两张图片
img1 = Image.open('image1.jpg')
img2 = Image.open('image2.jpg')

# 确定拼接的方向(水平或垂直)
direction = input('请输入拼接方向(垂直或水平)')
if direction = '水平':
    # 将img1和img2水平拼接
    width = img1.width + img2.width
    height = max(img1.height, img2.height)
    result_img = Image.new('RGB', (width, height))
    result_img.paste(img1, (0, 0))
    result_img.paste(img2, (img1.width, 0))
if direction = '垂直':
    # 将img1和img2垂直拼接
    width = max(img1.width, img2.width)
    height = img1.height + img2.height
    result_img = Image.new('RGB', (width, height))
    result_img.paste(img1, (0, 0))
    result_img.paste(img2, (0, img1.height))

# 保存拼接后的图片
result_img.save('result.jpg')
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

这个示例中,我们使用Pillow库打开两张图片,然后根据指定的方向将它们拼接起来。最后,我们将拼接后的图片保存到一个新的文件中。

注意:在实际应用中,你可能需要根据图片的尺寸、格式和其他因素进行调整,以获得想要的结果。