Souvent, après des traitements d’images : des transformations (conversion en niveau de gris, passer à un autre espace couleur, redimensionner l’image…) ou des améliorations (rehaussement de contraste, enlever le bruit, …) , vous souhaitez enregistrer les résultats obtenus en forme d’images, n’est-ce pas?
Table of Contents
Introduction
La sauvegarde d’image est parfois nécessaire pour diverses raisons : garder une trace des traitements effectués, appliquez des traitements dessus ultérieurement et bien d’autres raisons.
Dans cet article, nous continuons avec la bibliothèque Pillow, présentée précédemment, où nous vous avons montré comment charger une image avec python.
Avec Pillow, il est possible d’enregistrer des images avec la fonction ‘save’. Cet enregistrement se fait dans plusieurs formats : png, bitmap, jpeg,…
Formats d’images
Pillow supporte plusieurs formats d’images : https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html .
Quand nous voulons enregistrer une image, il faut faire appelle à la fonction save
de l’image à enregistrer et spécifier le format voulu : image_a_enregistrer.save('nom_image.format', 'format')
NB: si le format n’est pas spécifié, alors il va être déterminé du fichier de l’image, quand cela est possible. |
Code python pour la sauvegarde d’image
Nous reprenons le premier exemple de lecture d’image, à qui nous ajoutons la sauvegarde de l’image JPEG, en image PNG et en image Bitmap.
#importer le package Image de la bibliothèque Pillow |
NB : L’image utilisée est issue de la base https://www.kaggle.com/nitishabharathi/scene-classification |
Exécution du code
Après l’exécution du code, nous obtenons deux images dans le dossier ‘sauvegarde’ : png_version.png et bmp_version.bmp comme suit
Conclusion
Il est nécessaire d’apprendre à sauvegarder des images en python, afin de pouvoir montrer à vos amis vos exploits 😀 nous sommes dans la conclusion, il n y a pas de mal à faire une petite blague 😉
Sérieusement, il est toujours intéressant de connaitre comment sauvegarder des images, et avec python et Pillow, l’opération est facilement réalisable, il suffit juste de la connaitre 😉
Et Notez bien, si vous avez fait la lecture d’une image JPEG et vous l’avez enregistré au format Bitmap, alors vous venez de réaliser un petit convertisseur d’images 🙂
No responses yet