Posted By

nialace on 11/22/10


Tagged


Versions (?)

create thumb


 / Published in: Bash
 

script qui va créer les thumbs pour toutes les images documentation : http://www.imagemagick.org/Usage/thumbnails/

  1. #!/bin/bash
  2.  
  3. #convert 20091126_profile1-9.jpg -resize 50% test.jpg
  4.  
  5. #script qui va créer les thumbs pour toutes les images
  6.  
  7. Extension=".jpg"
  8. FichierTmp=""
  9. ListeRep="$(find * -type d -prune)" # liste des repertoires sans leurs sous-repertoires
  10. for Rep in ${ListeRep}; do
  11.  
  12. cd ${Rep} ;
  13. #echo ${Rep} ;
  14.  
  15. Prefixe="thumb_";
  16.  
  17. ListeFiles="$(find * -type f -prune)"
  18. for File in ${ListeFiles}; do
  19.  
  20. #si le fichier n'a pas de thumb on la crée
  21.  
  22.  
  23. #si le fichier n'est pas un jpg on ne le traite pas
  24. if [[ ${File} != *${Extension} ]]
  25. then
  26. continue
  27. fi
  28.  
  29. if [[ ${File} == *${Prefixe}* ]] #si l'image est déjà un thumb on ne fait rien
  30. then
  31. continue ;
  32. fi
  33.  
  34. if [ ! -f ${Prefixe}${File} ]
  35. then
  36.  
  37. #documentation : http://www.imagemagick.org/Usage/thumbnails/
  38.  
  39. #convert ${File} -thumbnail 64400@ -gravity center -background skyblue -extent 280x230 ${Prefixe}${File}
  40. convert ${File} -thumbnail 320x240^ -gravity center -extent 320x240 ${Prefixe}${File};
  41. #convert ${File} -resize 50% ${Prefixe}${File};
  42.  
  43. fi
  44.  
  45.  
  46.  
  47. done
  48.  
  49. cd ..;
  50.  
  51. done
  52.  
  53. echo "create_thumb DONE"

Report this snippet  

You need to login to post a comment.