Je ne sais pas vraiment grand-chose sur les scripts bash OU imagemagick, mais j'essaye de créer un script dans lequel vous pouvez donner une sorte de motif correspondant à une liste d'images puis les traiter dans de nouveaux fichiers ayant un préfixe de nom de fichier donné.redimensionner des images avec imagemagick via un script shell
par exemple donné la liste dir suivante:
allfiles01.jpg allfiles02.jpg allfiles03.jpg
je voudrais appeler le script comme ceci:
./resisemany.sh allfiles*.jpg 30 newnames*.jpg
le résultat final de ce serait que vous obtenez un tas de nouveaux fichiers avec de nouveaux noms, les chiffres correspondent,
jusqu'à ce que j'ai est:
IMAGELIST=$1
RESIEZFACTOR=$2
NUMIMGS=length($IMAGELIST)
for(i=0; i<NUMIMGS; i++)
convert $IMAGELIST[i] -filter bessel -resize . RESIZEFACTOR . % myfile.JPG
Merci pour toute aide ... Les pièces que j'ai besoin évidemment aide sont 1. Comment donner un critère correspondant script bash qu'il comprend 2 comment utiliser le $ 2 sans le faire correspondre au deuxième élément de la liste d'images 3. comment obtenir la longueur de la liste d'images 4. comment créer une boucle appropriée dans un tel cas 5. comment faire correctement remplacement de texte pour une commande de shell par laquelle vous ajoutez des éléments comme je le fais.
JML
Cela ne fonctionnera pas comme vous le souhaitez. –
existe-t-il une solution équivalente? – jml