Bonjour,

Etant nouveau dans la programmation en python, j'essaye dans le cadre d'un projet d'ajouter des metadata à une image png et de les visualiser via les propriètées de l'image.
Sauf problème, quand j'ajoute les métadata, ça me dis que c'est OK mais par contre en essayant de les visualiser, là je ne vois aucune des données que j'ai rajouté.

Voici joint le programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
from PIL import Image
from PIL.ExifTags import TAGS
import os.path
import time
 
# Ouvrir l'image
image = Image.open("image.png")
 
# Créer un dictionnaire pour stocker les métadonnées
metadata = {}
 
# Ajouter une métadonnée
metadata = {'Nom':"Amadou Lam"}
 
# Ajouter la date et l'heure actuelles
metadata["DateTime"] = time.strftime("%Y:%m:%d %H:%M:%S")
 
# Ajouter la date et l'heure de la dernière modification du fichier
metadata["FileModifyDate"] = time.strftime("%Y:%m:%d %H:%M:%S", time.gmtime(os.path.getmtime("image.png")))
 
# Ajouter une métadonnée
metadata["Image modifiée"] = "L'image a été modifiée"
 
# Ajouter les métadonnées à l'image
for key, value in metadata.items():
    image.info[key] = value
 
# Enregistrer l'image modifiée
image.save("image_modifiee.png")
 
# Ouvrir l'image modifiée
image = Image.open("image_modifiee.png")
 
# Lire les métadonnées de l'image
metadata = image.info
 
# Afficher les métadonnées
for key, value in metadata.items():
    print(key + ": " + str(value))