使用Python 3模块pillow合并相同大小的图像的步骤如下:
- 首先需要安装pillow模块。可以使用pip包管理器安装,命令为:
pip install pillow
- 导入所需模块:
from PIL import Image
- 加载要合并的图片,这里需要注意的是,图片需要是相同大小的。示例代码如下:
img1 = Image.open('image1.jpg')
img2 = Image.open('image2.jpg')
- 对两张图片进行合并,需要使用Pillow的
paste()
方法。将第一张图片粘贴到第二张图片上,示例代码如下:
img2.paste(img1, (0, 0))
其中,(0, 0)为第一张图片的左上角坐标,也可以通过计算得到。
- 保存合并后的图片,示例代码如下:
img2.save('merged_image.jpg')
这样就完成了两张相同大小图片的合并。
以下是两个示例说明:
示例一:
from PIL import Image
# 加载图片
img1 = Image.open('image1.jpg')
img2 = Image.open('image2.jpg')
# 合并图片
img2.paste(img1, (0, 0))
# 保存合并后的图片
img2.save('merged_image.jpg')
示例二:
from PIL import Image
# 加载图片
img1 = Image.open('first_image.png')
img2 = Image.open('second_image.png')
# 获取图片大小
width, height = img1.size
# 创建新画布
merged_img = Image.new('RGB', (width*2, height))
# 将两张图片粘贴到新画布上
merged_img.paste(img1, (0, 0))
merged_img.paste(img2, (width, 0))
# 保存合并后的图片
merged_img.save('merged_image.png')
这两个示例都演示了如何合并两张相同大小的图片,第二个示例通过新建画布,实现了将两张图片并排显示的效果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解如何使用Python 3模块pillow合并相同大小的图像 - Python技术站