Créer des vignettes à partir d'images

Publié le par Vosgien linuxien

Transformer toutes les images d'un dossier en vignette et les déposer dans le sous-dossier thumbnail et les péfixer par "TN-" :

#!/bin/sh

for i in *jpg
do
convert $i -resize 120x120 ./thumbnail/TN-$i
done


J'utilise ce script pour créer les vignettes pour affichage dans phpwebgallery.

Une autre version possible, si on veut garder les proportions de l'image (et ne pas faire systématiquement un carré alors que l'image d'origine est rectangulaire):

#!/bin/sh

for i in *jpg
do
convert $i -resize 120x ./thumbnail/TN-$i
done


La seule différence c'est qu'on ne lui indique que la largeur. La hauteur sera proportionnelle au ration d'origine.

Dans le même ordre d'idée, on aurait pu écrire "convert $i -resize x120 ./thumbnail/TN-$i" pour définir la hauteur de la vignette, et la largeur respectera le ration d'origine.
Publicité

Publié dans Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article