Hé les gars, j'ai un fichier png généré par Gnuplot que je dois mettre dans un document Excel en utilisant XLWT. XLWT ne peut pas importer de PNG dans le document, mais seulement des BMP, donc j'ai d'abord dû convertir le PNG. J'ai utilisé PIL pour cela.PIL enregistrer comme bitmap couleur 24 bits
Voici le code correspondant:
im = Image.open('%s' % os.path.join(os.getcwd(), s + '.png'))
im.save('%s.bmp' % s)
Cependant XLWT me donne cette erreur:
Exception: bitmap isn't a 24bit true color bitmap.
Voici ce que le code XLWT ressemble:
self.chart.insert_bitmap(path, 2, 2)
Je sais que les images fonctionnent bien, ils sont tous les deux ouverts par les fenêtres. J'ai également essayé d'ajouter une pause de 2 secondes après avoir créé le BMP (pour rattraper le temps d'écriture), mais cela échoue toujours.
Comment créer une image bitmap couleur 24 bits à l'aide de PIL?