Bonjour
Je travaille sous ubuntu 16.04 avec python 3.5.2. Lorsque j'enregistre un fichier .jpg, et je le ré-ouvre, les données sont modifiées. Je n'ai pas trouvé d'explication.
Voici mon programme source python :
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 from PIL import Image import numpy as np im=Image.new("RGB",(5,4),"white") # je crée une une petite image blache (pour tester) pic=np.array(im) # matrice de mon image pic[0,0][0]=100 # je modifie trois octets pic[0,0][1]=100 pic[0,0][2]=100 im2=Image.fromarray(np.uint8(pic)) # je retransforme en image im2.save("image.jpg","jpeg") # je sauvegarde im3=Image.open("image.jpg") # j'ouvre mon fichier image pic2=np.array(im3) # la nouvelle matrice, différente de celle # avant l'enregistrement ! Comment l'expliquer ? est-ce normal ?
Partager