Python 图片合并教程:使用 PIL 库轻松合并多张图片
要合并多张图片,可以使用 Python 的 PIL 库(Python Imaging Library)来实现。
首先,确保已经安装了 PIL 库。可以使用以下命令安装 PIL 库:
pip install pillow
然后,可以按照以下步骤合并图片:
- 导入 PIL 库中的 Image 模块和 ImageDraw 模块:
from PIL import Image, ImageDraw
- 创建一个空白的画布,大小为合并后图片的尺寸:
canvas_width = 800
canvas_height = 600
canvas = Image.new('RGB', (canvas_width, canvas_height), (255, 255, 255))
- 使用 Image 模块的 open 方法打开要合并的图片,并使用 Image 模块的 resize 方法调整图片尺寸:
image1 = Image.open('image1.jpg')
image1 = image1.resize((200, 200)) # 调整图片尺寸
- 使用 Image 模块的 paste 方法将图片粘贴到画布上:
canvas.paste(image1, (0, 0))
-
重复步骤 3 和步骤 4,将所有要合并的图片都粘贴到画布上。
-
最后,保存合并后的图片:
canvas.save('merged_image.jpg')
完整的代码示例:
from PIL import Image, ImageDraw
# 创建空白画布
canvas_width = 800
canvas_height = 600
canvas = Image.new('RGB', (canvas_width, canvas_height), (255, 255, 255))
# 打开要合并的图片并调整尺寸
image1 = Image.open('image1.jpg')
image1 = image1.resize((200, 200)) # 调整图片尺寸
# 将图片粘贴到画布上
canvas.paste(image1, (0, 0))
# 保存合并后的图片
canvas.save('merged_image.jpg')
这样就可以将多张图片合并成一张图片,并保存到本地。根据实际需求,可以调整画布尺寸、调整图片尺寸、调整图片粘贴的位置等。
原文地址: https://www.cveoy.top/t/topic/qlYj 著作权归作者所有。请勿转载和采集!