¿Cómo fusionar imágenes con el mismo tamaño usando la Pillow del módulo Python 3?

En este artículo, la tarea es fusionar la imagen con el tamaño usando el módulo pillow en python 3. 

Cojín Python 3 módulos:

Esta es la actualización de la biblioteca de imágenes de Python. Es una biblioteca adicional gratuita y de código abierto para el lenguaje de programación Python que agrega soporte para abrir, manipular y guardar muchos formatos de archivo de imagen. Para fusionar imágenes con el mismo tamaño podemos usar Pillow. Realmente fue genial y muy interesante la Biblioteca. 

Paso 1:

Antes de ir a codificar, guardemos 4 imágenes en su computadora local.

Haga clic derecho en las imágenes de arriba y guarde la imagen en la computadora local.

Paso 2:

Usando google colaboratory para codificar, ya que es fácil de codificar, y no necesitamos instalar la Pillow por separado. Si desea instalar la Pillow en la computadora local, puede usar el enlace https://pypi.org/project/Pillow/

En el colaboratorio de Google, puede agregar jpg usando el símbolo + como se muestra. Abajo.

Paso 3:

Después de cargar imágenes en Google, comencemos a codificar. Primero importe la imagen.

from PIL import Image

Paso 4:

Abrir imagen usando 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")

Paso 5:

Obtener el tamaño de la imagen.

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)

Paso 6:

Crea una imagen blanca vacía:

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

Paso 7:

Pegar imágenes

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]))

Paso 8:

Guardar nueva imagen.

new_im.save("merged_images.png", "PNG")
new_im.show()

Python3

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()

Producción:

Publicación traducida automáticamente

Artículo escrito por hemanthvenkata8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *