Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5241 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Script] Creation de Thumbnails

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Script] Creation de Thumbnails

n°258215
HuGoBioS
Posté le 04-05-2003 à 13:59:42  profilanswer
 

Voilà, ci dessous un script qui lancé snas param dans un repertoire crée des thumb pr tt les images du rep, et qui avec param crée des thub des images specifiées
 
Il necessite imagemagick pour fonctionner  
 
ca donne :
 
 

Code :
  1. #!/bin/bash
  2. echo "Et hop on va creer les miniatures !"
  3. locale f
  4. if [ -d thumb ]
  5. then echo "Le repertoire thumb existe deja"
  6. else
  7. mkdir thumb
  8. fi
  9. if [ $# -eq  0 ]
  10. then for f in *.jpg
  11. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  12. chown hugo:www-data ./thumb/$f
  13. done
  14. echo "C'est bon, toutes les miniatures ont ete faites !"
  15. exit 1
  16. else
  17. for f in $*
  18. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  19. chown hugo:www-data ./thumb/$f
  20. done
  21. echo "C'est bon, les miniatures ont ete faites !"
  22. fi


 
On doit pouvoir l'ameliorer en : creant des variable du style $user et $tmb_dir, voir meme $tmb_size pour le rendre plus ... parametrable


Message édité par HuGoBioS le 04-05-2003 à 16:12:25

---------------
-= In Kik00 101 I trust :o =-
mood
Publicité
Posté le 04-05-2003 à 13:59:42  profilanswer
 

n°258234
HuGoBioS
Posté le 04-05-2003 à 14:46:46  profilanswer
 

:cry: help


---------------
-= In Kik00 101 I trust :o =-
n°258242
becket
Posté le 04-05-2003 à 15:02:13  profilanswer
 

$# -eq 0  car tu compares deux nombres.
 

Code :
  1. if [ $# -eq  0 ]
  2.    then
  3.      for f in *.jpg
  4.       do echo Tout le brol : $f
  5.       done
  6.      echo "C'est bon, toutes les miniatures ont ete faites !"
  7.    else
  8.     for f in $*
  9.     do  echo $f est un pararm
  10.     done
  11.     echo "C'est bon, les miniatures ont ete faites !"
  12. fi

n°258244
HuGoBioS
Posté le 04-05-2003 à 15:07:53  profilanswer
 

Code :
  1. #!/bin/bash
  2. echo "Et hop on va creer les miniatures !"
  3. locale f
  4. if [ -d thumb ] then
  5. echo "Le reperetoire Thumb existe deja"
  6. else
  7. mkdir thumb
  8. fi
  9. if [ $# -eq  0 ] then
  10. for f in *.jpg
  11. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  12. chown hugo:www-data ./thumb/$f
  13. done
  14. echo "C'est bon, toutes les miniatures ont ete faites !"
  15. exit 1
  16. else
  17. for f in $*
  18. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  19. chown hugo:www-data ./thumb/$f
  20. done
  21. echo "C'est bon, les miniatures ont ete faites !"
  22. fi



Routeur:~# thumb test.jpg
Et hop on va creer les miniatures !
/usr/bin/thumb: line 6: syntax error near unexpected token `else'
/usr/bin/thumb: line 6: `else'


Message édité par HuGoBioS le 04-05-2003 à 15:08:37

---------------
-= In Kik00 101 I trust :o =-
n°258254
becket
Posté le 04-05-2003 à 15:32:20  profilanswer
 

Comme ceci :  
 
 

Code :
  1. if [ $# -eq  0 ]
  2. then ...


 
OU
 

Code :
  1. if [ $# -eq  0 ]  ; then
  2. ...


Message édité par becket le 04-05-2003 à 15:32:41
n°258267
HuGoBioS
Posté le 04-05-2003 à 15:58:48  profilanswer
 

becket a écrit :

Comme ceci :  
 
 

Code :
  1. if [ $# -eq  0 ]
  2. then ...


 
OU
 

Code :
  1. if [ $# -eq  0 ]  ; then
  2. ...




merci j'essaye


---------------
-= In Kik00 101 I trust :o =-
n°258268
HuGoBioS
Posté le 04-05-2003 à 16:00:50  profilanswer
 

merci :love:
ca marche !
 
 

Code :
  1. #!/bin/bash
  2. echo "Et hop on va creer les miniatures !"
  3. locale f
  4. if [ -d thumb ]
  5. then echo "Le repertoire thumb existe deja"
  6. else
  7. mkdir thumb
  8. fi
  9. if [ $# -eq  0 ]
  10. then for f in *.jpg
  11. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  12. chown hugo:www-data ./thumb/$f
  13. done
  14. echo "C'est bon, toutes les miniatures ont ete faites !"
  15. exit 1
  16. else
  17. for f in $*
  18. do convert -size 120x120 $f -resize 120x120 +profile "*" ./thumb/$f
  19. chown hugo:www-data ./thumb/$f
  20. done
  21. echo "C'est bon, les miniatures ont ete faites !"
  22. fi


---------------
-= In Kik00 101 I trust :o =-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Script] Creation de Thumbnails

 

Sujets relatifs
gentoo - rajouer proprement un script perso de démarragechanger le passwd d un utilisateur dans un script
Script pour mon serveur web AIDE!![IPTABLES] Structure script firewall <---> LAN sans DMZ
Besoin d'aide pour un script shell (avec awk)peut-on fixer une fois pour toutes un mask de création de fichiers ?
Script linux pour avoir le login NT par une adresse IP.A propos de la sortie d'un script exécuté par la crontab...
regle de quota dans un scriptOrdre d'execution des commandes dans un script
Plus de sujets relatifs à : [Script] Creation de Thumbnails


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)