Etape 2 - premier programme
Dans les activités suivantes, il sera fait référence à la notion d'objet. Sans rentrer dans trop de détails pour ne pas compliquer, un objet est une structure informatique évoluée qui permet de gérer des informations.
Dans la suite, par abus de langage, on parlera d'objet alors qu'il s'agit en fait de l'objet auquel une variable fait référence.
Par exemple, dans la syntaxe img1=Image.open(ma_photo), img1 est désigné comme un objet alors qu'il s'agit de la variable img1 qui fait référence à un objet de type Image.
Ouvrez le fichier Module1.py[1] et saisissez le programme ci-dessous :
# Chargement du module Image depuis la bibliothèque PIL
from PIL import Image
# Créer l'objet img1 qui décrira la photo contenue dans le fichier Marfleur.jpg
img1=Image.open('MarFleur.jpg')
# Afficher format, taille (LxH) et mode de l'image
print(img1.format, img1.size, img1.mode)
# Afficher l'image d'origine
img1.show()
# conversion en niveau de gris et stockage dans l'objet img2
img2= img1.convert('L')
#sauvegarde dans le nouveau fichier et affichage
img2.save('MarFleur_gris.jpg')
img2.show()
Exécuter le programme, vérifiez qu'il n’apparaît pas de message d'erreur.
Résumer ce que vous obtenez à l'écran.
Donner le nom du fichier contenant l'image au début du traitement et le nom du fichier à la fin du traitement.
Donner le nom de l'objet python décrivant la photo au début du traitement.
Donner le nom de l'objet python décrivant la photo à la fin du traitement.
Donner l'instruction python qui permet de convertir l'image en niveau de gris.