Traiter et modifier en masse des images avec GIMP
A diverses occasions, il est utile de modifier d’un coup un lot d’images. Cette opération prend quelques minutes à mettre en place en utilise le Batch image manipulation plugin pour GIMP.
En seulement quelques clics, il est possible de modifier autant d’images que souhaité – redimensionner, changer le format, …
En premier lieu, téléchargez et installez le GIMP Batch image manipulation plugin [1] – en supposant, bien sûr, que vous avez déjà installé l’indispensable GNU Image Manipulation Program, the GIMP [2]
Vous pouvez ensuite démarrer GIMP, et lancer le Batch image manipulation plugin le menu Fichier de GIMP.
Par exemple, optimizons un lot de ~15 000 images en tout genre (jpg, png, …), totalisant ~1.5Go. Deux opérations seront nécessaires : redimensionner les images, et les sauvegarder dans le format jpg.
Première étape, les redimensionner. Pour se faire, ajouter une action Resize depuis les options standard de BIMP (Fig 1). Sélectionnez ensuite vos options – dans mon cas, les redimensionner toutes à 200 pixels de large, tout en préservant leur ratio d’aspect. (Fig 2)
Ensuite, ajoutez une seconde action, changer le format et la compression (Fig 3). Ici encore, il est possible de séléctionner quelques options (Fig 4) – le plus important dans ce cas étant la qualité. Mais n’hésitez pas à jouer avec les paramètres avancés et voir ce qui vous convient le mieux.
Maintenant que toutes les actions ont été mises en place, sélectionnez vos images – une par une, ou dossier par dossier (Fig 5). Il m’a pris à peu près 5 minutes pour générer la liste de mes 15 000 images.
Cochez l’option « Keep folder hierarchy » dans le cas ou vous avez des sous dossiers. Vos images résultant de la manipulation suivront ainsi la même hiérarchie dans le dossier de destination. C’est aussi simple que d’utiliser un dossier différent dans le script web, mettre en ligne les images et le script web, et c’est fait.
Finalement, clickez sur appliquer, et attendez que la magie s’opère (Fig 6). Dans mon exemple (~15 000 images, 1.5Go), cela a pris à peu près 45 minutes pour compléter le lot complet. Ceci dépend bien sûr de la puissance de calcul.
Le résultat est le suivant : 1.5Go avant de traiter le redimensionnent et le changement de format / compression du lot (Fig 7), et 170Mo après (Fig 8). C’est aussi puissant est facile qu’est le GIMP !
Par exemple, ceci m’a permis de passer, sur Google PageSpeed [3], le test Optimize images [4] sur un site web, passant ainsi d’un score de 17 sur mobile (Fig 9) à 51 (Fig 10), et de 35 (Fig 11) à 59 sur desktop (Fig 12).
Liens et crédits
- [1] – BIMP. Batch Image Manipulation Plugin for GIMP. | Alessandro Francesconi – www.alessandrofrancesconi.it
- [2] – GIMP – The GNU Image Manipulation Program – www.gimp.org
- [3] – PageSpeed Insights – developers.google.com
- [4] – Optimize Images PageSpeed Insights Google Developers – developers.google.com
Images
- Fig1 : BIMP, Batch Image Manipulation plugin for GIMP – sélection de l’action de redimensionnement
- Fig2 : BIMP, Batch Image Manipulation plugin for GIMP – options de redimensionnement
- Fig3 : BIMP, Batch Image Manipulation plugin for GIMP – choix de l’action de changement de format et compression
- Fig4 : BIMP, Batch Image Manipulation plugin for GIMP – options de l’action de changement de format et compression vers jpg
- Fig5 : BIMP, Batch Image Manipulation plugin for GIMP – ajout de dossiers d’images
- Fig6 : BIMP, Batch Image Manipulation plugin for GIMP – message de succès et fin de manipulation
- Fig7 : BIMP, Batch Image Manipulation plugin for GIMP – status du dossier avant traitement
- Fig8 : BIMP, Batch Image Manipulation plugin for GIMP – status du dossier après traitement
- Fig9 : Google Page Speed – Score avant optimisation d’image de 17 sur mobile
- Fig10 : Google Page Speed – Score après optimisation d’image de 51 sur mobile
- Fig11 : Google Page Speed – Score avant optimisation d’image de 35 sur desktop
- Fig12 : Google Page Speed – Score après optimisation d’image de 59 sur desktop