#1 Le 04/03/2011, à 11:37
- apprenti_d
[résolu] Imagemagick redimentionement avec mogrify
Bonjour à tous !
J'ai développé un petit script en shell qui doit s'exécuter automatiquement.
Le but étant de redimensionner via mogrify de imagemagick des jpg qui sont dans un dossier.
Je lance mon shell et avec les différents echo que j'ai en sorti ça m'indique que tout c'est bien passée.
Le hic c'est que quand je regarde dans mon dossier si la taille des photos ont bougés c'est zéro. J'ai pourtant consulté les sites relatif à imagemagick j'ai pas l'impression d'avoir fait une faute de syntaxe.
Voici le code du shell principal
#!/bin/bash
#
# Lance le traitement des photos eventuellement presentes sur le serveur.
_log()
{
echo `date +"%Y/%m/%d %H:%M:%S"` " % $APPLI_CODE (traitement-photos)-$1-$2,$3"
}
_log "I" "DEBUT" "Debut du traitement"
if [ -e ${APPLI_IMG_LOCK} ]; then
_log "I" "LOCK" "Fichier verrou deja present. Abandon."
else
touch ${APPLI_IMG_LOCK}
# debut du traitement
mogrify -resize x150 ${APPLI_IMG} // on indique qu'il faut redimentioner les img à une hauteur de 150 l'option rezise garde les proportions
# fin traitement
_log "S" "SUCCES" "Traitement effectue"
rm ${APPLI_IMG_LOCK}
_log "S" "SUPPRLOCK" "Fichier verrou supprime"
fi
_log "F" "FIN" "Fin du traitement"
et dans un fichier prologue.sh j'ai indiqué les différentes variables dont celle qui m'interesse pour mogrify
APPLI_IMG=/home/kg710064/originaljpg/*.jpg
Le résultat du script
2011/03/04 11:22:33 % tbs (traitement-photos)-I-DEBUT,Debut du traitement
2011/03/04 11:22:33 % tbs (traitement-photos)-S-SUCCES,Traitement effectue
2011/03/04 11:22:33 % tbs (traitement-photos)-S-SUPPRLOCK,Fichier verrou supprime
2011/03/04 11:22:33 % tbs (traitement-photos)-F-FIN,Fin du traitement
alors que la taille des photos n' a pas bougé.
SI quelqu'un comprend d'ou vient le problème.
Merci d'avance.
Dernière modification par apprenti_d (Le 04/03/2011, à 11:55)
Hors ligne
#2 Le 04/03/2011, à 11:54
- apprenti_d
Re : [résolu] Imagemagick redimentionement avec mogrify
J'ai résolu le probléme en indiquant en dur le chemin des fichiers ça fonctionne.
C'est dommage j'aurais voulu garder la variable pour avoir à modifier seulement à un endroit en cas de changement de chemin mais bon..
Sujet résolu.
Hors ligne