如何使用Python 3模块pillow合并相同大小的图像

如何使用Python 3模块pillow合并相同大小的图像

在这篇文章中,任务是使用python 3中的pillow模块来合并图像的大小。

Python 3模块的pillow

这是Python成像库的更新。它是Python编程语言的一个免费和开源的附加库,增加了对打开、操作和保存许多不同的图像文件格式的支持。为了合并相同大小的图像,我们可以使用pillow。真的,这是一个很酷、很有趣的库。

步骤 1:

在我们去编码之前,让我们把4张图片保存到你的本地电脑中。

如何使用Python 3模块pillow合并相同大小的图像?

在上述图片上点击右键,将图片保存到本地计算机。

步骤 2:

使用google colaboratory来编码,因为它很容易编码,而且我们不需要单独安装pillow。如果你想在本地电脑上安装pillow,你可以使用链接https://pypi.org/project/Pillow/。

在谷歌实验室中,你可以使用+符号添加jpg,如图所示。下图。

如何使用Python 3模块pillow合并相同大小的图像?

步骤 3:

在上传图片到谷歌后,让我们开始编码。首先导入图片。

from PIL import Image

步骤 4:

用pillow打开图像

img_01 = Image.open("digit-number-img-0.jpg")
img_02 = Image.open("digit-number-img-1.jpg")
img_03 = Image.open("digit-number-img-2.jpg")
img_04 = Image.open("digit-number-img-3.jpg")

步骤 5:

获取图像尺寸。

img_01_size = img_01.size
img_02_size = img_02.size
img_03_size = img_02.size
img_02_size = img_02.size

print('img 1 size: ', img_01_size)
print('img 2 size: ', img_02_size)
print('img 3 size: ', img_03_size)
print('img 4 size: ', img_03_size)

步骤 6:

创建一个空的白色图像。

new_im = Image.new('RGB', (2*img_01_size[0],2*img_01_size[1]), (250,250,250))

步骤 7:

Paste images

new_im.paste(img_01, (0,0))
new_im.paste(img_02, (img_01_size[0],0))
new_im.paste(img_03, (0,img_01_size[1]))
new_im.paste(img_04, (img_01_size[0],img_01_size[1]))

步骤 8:

保存新图像。

new_im.save("merged_images.png", "PNG")
new_im.show()
from PIL import Image
  
img_01 = Image.open("digit-number-img-0.jpg")
img_02 = Image.open("digit-number-img-1.jpg")
img_03 = Image.open("digit-number-img-2.jpg")
img_04 = Image.open("digit-number-img-3.jpg")
  
img_01_size = img_01.size
img_02_size = img_02.size
img_03_size = img_02.size
img_02_size = img_02.size
  
print('img 1 size: ', img_01_size)
print('img 2 size: ', img_02_size)
print('img 3 size: ', img_03_size)
print('img 4 size: ', img_03_size)
  
new_im = Image.new('RGB', (2*img_01_size[0],2*img_01_size[1]), (250,250,250))
  
new_im.paste(img_01, (0,0))
new_im.paste(img_02, (img_01_size[0],0))
new_im.paste(img_03, (0,img_01_size[1]))
new_im.paste(img_04, (img_01_size[0],img_01_size[1]))
  
new_im.save("merged_images.png", "PNG")
new_im.show()

输出:

如何使用Python 3模块pillow合并相同大小的图像?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil