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