
Optimiser ses images sans payer (avec Python) đ„
9 mars 2025
đ Pourquoi payer alors qu'on peut le faire gratuitement ?
De nombreux services comme Imagify, TinyPNG ou ShortPixel vous font payer un abonnement pour compresser et optimiser vos images. Pourtant, avec un simple script Python, vous pouvez obtenir exactement le mĂȘme rĂ©sultat, gratuitement et en toute libertĂ© !
Dans ce tutoriel, on va voir comment créer une application Python avec une interface graphique pour compresser, redimensionner et convertir des images en WebP facilement.
đ PrĂ©-requis : Avoir Python installĂ© sur votre machine. Si ce nâest pas le cas, tĂ©lĂ©chargez-le ici đ python.org
đ ïž Ătape 1 : Installer les outils nĂ©cessaires
1ïžâŁ PrĂ©parer lâenvironnement de travail
- Créez un dossier dédié à votre projet :
- Sur Windows : Faites clic droit dans lâExplorateur de fichiers, puis Nouveau > Dossier.
- Sur Mac/Linux : Ouvrez un terminal et tapez :
12
Ouvrez un terminal dans ce dossier :
- Sur Windows : Shift + clic droit > Ouvrir un terminal ici.
- Sur Mac/Linux : Utilisez la commande cd pour naviguer vers votre dossier.
2ïžâŁ Installer les dĂ©pendances
On va utiliser Pillow pour la manipulation des images et Tkinter pour créer une interface graphique.
Installez Pillow avec :
pip install pillow
đ Tkinter est inclus par dĂ©faut avec Python sur Windows et MacOS. Si vous ĂȘtes sous Linux et que Tkinter n'est pas installĂ©, utilisez :
sudo apt-get install python3-tk
đ„ Ătape 2 : Le script Python pour compresser, redimensionner et convertir vos images en WebP
1ïžâŁ CrĂ©ez le fichier du script
Dans votre dossier de projet, créez un fichier image_compressor.py :
- Sur Windows : Clic droit > Nouveau > Fichier texte, renommez-le image_compressor.py.
- Sur Mac/Linux : Utilisez la commande :
touch image_compressor.py
2ïžâŁ Collez ce code dans le fichier image_compressor.py
123456789101112131415
⥠Ătape 3 : ExĂ©cuter le script et voir la magie opĂ©rer
1ïžâŁ PrĂ©parez vos images
- Placez toutes vos images (PNG, JPG, JPEG ou WebP) dans un dossier source.
2ïžâŁ Lancez le script
†Sur Windows
- Ouvrez lâExplorateur de fichiers, naviguez jusquâau dossier contenant image_compressor.py.
- Shift + clic droit dans le dossier vide, puis sélectionnez Ouvrir un terminal ici.
- Exécutez la commande suivante :
python image_compressor.py
ou py image_compressor.py
†Sur Mac/Linux
- Ouvrez un terminal.
- Accédez au dossier contenant le script :
cd /chemin/vers/image_compressor
Lancez le script :
python3 image_compressor.py
3ïžâŁ SĂ©lectionnez les dossiers et laissez le script faire le travail !
- Une fenĂȘtre va s'ouvrir vous permettant de choisir le dossier dâentrĂ©e contenant vos images.
- Ensuite, sĂ©lectionnez un dossier de sortie oĂč les images optimisĂ©es seront enregistrĂ©es.
- Ajustez la qualité avec le curseur si nécessaire, puis cliquez sur Compresser & Convertir en WebP.
- Une barre de progression affichera lâavancement du traitement.
4ïžâŁ VĂ©rifiez le rĂ©sultat
- Ouvrez le dossier de sortie et constatez que toutes vos images ont été compressées et converties en WebP.
- Comparez la taille des fichiers avant/aprÚs : vous devriez constater une réduction significative de poids tout en conservant une bonne qualité !
BOUM ! đ Vous venez de convertir et compresser vos images sans payer !
đ Vous avez maintenant un outil puissant pour convertir et compresser vos images gratuitement et efficacement !