Avec le module pillow de python on peut facilement fusionner plusieurs images de même taille. Considérons par exemple les images suivantes :
Etape 1: télécharger les images avec le module pillow
>>> from PIL import Image>>> img_01 = Image.open("digit-number-img-0.JPEG")>>> img_02 = Image.open("digit-number-img-1.JPEG")>>> img_03 = Image.open("digit-number-img-2.JPEG")>>> img_04 = Image.open("digit-number-img-3.JPEG")
Etape 2: Obtenir la taille des images
>>> 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)
Etape 3: Créer une image avec un simple fond blanc:
>>> new_im = Image.new('RGB', (2*img_01_size[0],2*img_01_size[1]), (250,250,250))
Etape 4: Copier les 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]))
Etape 5: Sauvegarder la nouvelle image
>>> new_im.save("merged_images.png", "PNG")>>> new_im.show()

Références
| Liens | Site |
|---|---|
| pillow | pillow |
| how to merge images using python PIL library | stackoverflow |
