Bonjour,
Débutant sur Python, je vais peut-être poser une question dont la réponse est évidente, mais je me lance néanmoins.
Je n'arrive pas à lire en totalité le contenu d'un attribut d'image nommé 'info'. Ci dessous la portion de code qui me pose problème:
Toutes mes tentatives pour "déchiffrer" ma_var, de la forme: ma_var.decode('utf-8'), ma_var.decode('windows-1252') ... aboutissent à une erreur de type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 from PIL import Image image = Image.open(r"faucon.jpg") print(1,image.__dict__) # {'im': None, 'mode': 'RGB', '_size': (5312, 2988), 'palette': None, 'info': {'exif': b'Exif\x00\x00II...,...},...} print(2,image.info) # image.info = {'exif': b'Exif\x00\x00II*\x00\x08\x00\x00\x00\x0c\x00\x00\x01\x04\x00\x01\x00\x00\...',...} ma_var = image.info['exif'] # b'Exif\x00\x00II*\x00\x08\x00\x00\x00\x0c\x00\x00\x01\x04\x00\x01\x00\x00\...' print(3,type(ma_var)) # <class 'bytes'>
Quelqu'un a-t-il un lien qui m'instruirait sur le sujet ou une idée qui me permettrait d'avancer sur ce point ?UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 24: invalid start byte
Merci d'avance.
CAPLANDE
Partager