for f in *.jpg
do
orientation='';
orientation=`identify -format "%[EXIF:Orientation]" "$f"`;
case "$orientation" in
6) mogrify -rotate 90 $f ;;
8) mogrify -rotate -90 $f ;;
*) ;;
esac
done
ce script fonctionne bien dans un répertoire de test où il y a peu de photo mais dès
que j'essai dans mon répertoire "DVD" mon PC plante.
Avez-vous une solution?
avec la commande :
identify -verbose photo.jpg| grep Orientation
j'observe l'orientation de la photo (gauche - bas, haut - gauche, ...)
avec mogrify -rotate 90 (ou -90 selon l'orientation) photo.jpg
Je peux donc a priori faire un script pour tourner mes photos automatiquement.
Comment puis-je rediriger la sortie de la commande :
identify -verbose photo.jpg| grep Orientation
pour pouvoir faire un test du genre:
if résultat="Orientation: gauche - bas"
then
mogrify -rotate 90 photos.jpg
...
fi
Je ne connaissais pas la commande find. J'utilise surtout locate pour chercher un fichier.
J'ai ajouté les option -type f pour être sur de n'avoir que des fichiers et l'option -size +500k pour ne pas copier les photos allégées (pour envoyer par mail).
Il me reste à régler l'orientation des photos pour ne pas chopper un torticolis en visionnant le DVD. Si quelqu'un connaît un moyen de le faire automatiquement, je suis preneur.
[^] # presque résolu
Posté par bbenoit . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.
for f in *.jpg
do
orientation='';
orientation=`identify -format "%[EXIF:Orientation]" "$f"`;
case "$orientation" in
6) mogrify -rotate 90 $f ;;
8) mogrify -rotate -90 $f ;;
*) ;;
esac
done
ce script fonctionne bien dans un répertoire de test où il y a peu de photo mais dès
que j'essai dans mon répertoire "DVD" mon PC plante.
Avez-vous une solution?
merci
[^] # Re: ça marche!
Posté par bbenoit . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.
identify -verbose photo.jpg| grep Orientation
j'observe l'orientation de la photo (gauche - bas, haut - gauche, ...)
avec mogrify -rotate 90 (ou -90 selon l'orientation) photo.jpg
Je peux donc a priori faire un script pour tourner mes photos automatiquement.
Comment puis-je rediriger la sortie de la commande :
identify -verbose photo.jpg| grep Orientation
pour pouvoir faire un test du genre:
if résultat="Orientation: gauche - bas"
then
mogrify -rotate 90 photos.jpg
...
fi
mon problème dans tout ça, c'est la commande grep
Benoît
# ça marche!
Posté par bbenoit . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.
Je ne connaissais pas la commande find. J'utilise surtout locate pour chercher un fichier.
J'ai ajouté les option -type f pour être sur de n'avoir que des fichiers et l'option -size +500k pour ne pas copier les photos allégées (pour envoyer par mail).
find repertoiresource -type f -size +500k -name \*.jpg -exec cp {} repertoiredestination \;
Il me reste à régler l'orientation des photos pour ne pas chopper un torticolis en visionnant le DVD. Si quelqu'un connaît un moyen de le faire automatiquement, je suis preneur.
Benoît
# ok
Posté par bbenoit . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.
Benoît