PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Faire des miniatures d'image en série avec mogrify et rename.

lundi 31 août 2015 à 22:13
Liens en vrac de SimonLefort
Point de départ: Plein de captures d'écran de dimensions variables à intégrer dans un article de blog.

| ========
$ ls
blogotext_1.png    blogotext_2-2.png  blogotext_3.png  blogotext_5-1.png  blogotext_5-3.png  blogotext_5-5.png  blogotext_5.png
blogotext_2-1.png  blogotext_2.png    blogotext_4.png  blogotext_5-2.png  blogotext_5-4.png  blogotext_5-6.png  blogotext_6.png
| ========

On crée un dossier "mini" pour mettre les miniatures et éviter de mogrify ne réécrive sur les fichiers d'origines :
| ========
$ mkdir mini
| ========

Je veux dans ce cas-ci des images de 500px de large et je me fous de la hauteur pour autant que l'image garde le bon ratio. Je renomme dans la foulée toutes les images en ajoutant "_mini" à la fin avec la commande *rename* :
| ========
$ mogrify -resize 500x -path mini/ *.png
$ rename 's/\.png/\_mini\.png/' mini/*.png
| ========

Résultat :
| ========
$ ls
blogotext_1.png    blogotext_2-2.png  blogotext_3.png  blogotext_5-1.png  blogotext_5-3.png  blogotext_5-5.png  blogotext_5.png  mini
blogotext_2-1.png  blogotext_2.png    blogotext_4.png  blogotext_5-2.png  blogotext_5-4.png  blogotext_5-6.png  blogotext_6.png
$ ls mini/
blogotext_1_mini.png    blogotext_2_mini.png  blogotext_5-1_mini.png  blogotext_5-4_mini.png  blogotext_5_mini.png
blogotext_2-1_mini.png  blogotext_3_mini.png  blogotext_5-2_mini.png  blogotext_5-5_mini.png  blogotext_6_mini.png
blogotext_2-2_mini.png  blogotext_4_mini.png  blogotext_5-3_mini.png  blogotext_5-6_mini.png
| ========

(Et pour les curieux, oui, je teste blogotext.)
(Permalink) (Profil)