2009-01-17 5 views
4

Existe-t-il un moyen d'ajuster toutes les tailles d'image dans un répertoire?Script Shell pour ajuster la taille de l'image

Si je règle la taille maximale à 800x600, les plus grandes seront plus petites et laisseront les plus petites à leur taille d'origine.

Répondre

15
for img in *.png; do 
    convert "$img" "800x600>" $(basename "$img" .png)_new.png 
done 

convert provient de ImageMagick. ">" indique qu'il est redimensionné uniquement s'il est plus grand. Voir here pour ses autres options.

+1

bon indice sur l'option '>'! – Alnitak

2

package d'image magicke doit être installé: paramètre Mogrify -resize 320x240 * .jpg où 320 = largeur, 240 = hauteur

ou vous pouvez simplement laisser largeur: Mogrify -resize 320 * .jpg et le repos sera pris en charge.

2

Différents packages existent pour la manipulation de fichiers image en ligne de commande ou par script. Je suggère de regarder netpbm, ou ImageMagick. Personnellement, je préfère le premier car c'est beaucoup plus simple à utiliser.

Questions connexes