标题:Python程序合并两个图元
在Python中,我们可以使用Pillow库对图片进行处理。下面介绍如何使用Pillow库合并两个图元。
安装Pillow库
要使用Pillow库,需要先安装它。可以使用以下命令安装:
pip install Pillow
图片合并代码
合并两个图元可以使用Image.blend
函数。Image.blend
接受两个参数:第一个参数为第一张图片,第二个参数为第二张图片,第三个参数为混合比例(0-1之间)。
以下是一个示例,假设我们有两张图片:img1.png
和img2.png
,现在要将它们合并成一张图片,并保存到merged.png
:
from PIL import Image
# 打开图片
img1 = Image.open("img1.png")
img2 = Image.open("img2.png")
# 图片尺寸
width, height = img1.size
# 合并图片
merged = Image.blend(img1, img2, 0.5)
# 保存图片
merged.save("merged.png")
以上代码将两张图片按照50%的比例混合在一起,并保存到merged.png
文件中。
以下是另一个示例,假设我们要将两张图片沿着水平方向拼接在一起,并将结果保存到horizontal.png
:
from PIL import Image
# 打开图片
img1 = Image.open("img1.png")
img2 = Image.open("img2.png")
# 图片尺寸
width1, height1 = img1.size
width2, height2 = img2.size
# 计算新图片尺寸
new_width = width1 + width2
new_height = max(height1, height2)
# 创建新图片
new_img = Image.new(mode="RGB", size=(new_width, new_height))
# 合并图片
new_img.paste(img1, (0, 0))
new_img.paste(img2, (width1, 0))
# 保存图片
new_img.save("horizontal.png")
以上代码将两张图片沿着水平方向拼接在一起,并将结果保存到horizontal.png
文件中。其中,Image.new
函数用于创建一个新的图片对象,new_img.paste
函数用于拼接两张图片。