Etape 3 - taille de la nouvelle image
L'objectif de cette partie de code est de créer le canevas de l'image résultat de la superposition. la taille de cette image dépendant des tailles des 2 images initiales
Pour cela, l'algorithme va extraire les dimensions des deux images initiales, dimensions caractérisées par un nombre de Colonnes de pixel et un nombre de Lignes de pixel. Ces dimensions sont notées :
C1 x L1 pour l'image 1
C2 x L2 pour l'image 2.
Comme précisé dans l'algorithme, on définit alors les dimensions de l'image vide en prenant le minimum C des deux nombres C1 et C2 et le minimum L des deux nombres L1 et L2. La dimension de l'image vide est alors C x L.
Saisir le fichier python-ci-dessous.
from PIL import Image
#ouverture des fichiers des images 1 et 2
img1=Image.open("image1.jpg")
img2=Image.open("image2.jpg")
#affichage des tailles et des images
print("LxH:", img1.size)
img1.show()
print("LxH:", img2.size)
img2.show()
#création des variables contenant les tailles des images 1 et 2
(C1,L1)=img1.size
(C2,L2)=img2.size
#création de la taille de la nouvelle image
(C,L)= (min(C1,C2),min(L1,L2))
#affichage de la taille de la nouvelle image
print("Dimensions de la nouvelle image LxH:",C,L)
#creation du canevas de la nouvelle image
new_img=Image.new('RGB',(C,L))
new_img.show()
Tester le programme et valider le bon fonctionnement
Sur le DR :
Donner les noms des variables qui contiennent l'image 1, l'image 2 et l'image nouvelle.
Donner les tailles de l'image 1, l'image 2 et l'image nouvelle.
Valider le fonctionnement de la partie 1 de l'algorithme.