Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/04/2006, à 09:53

ab

imagemagick convert -resize

bonjour
j'ai un lot de photos à redimensionner, mais certaines sont horizontales (3248x2160) d'autres verticales (2160x3248) je voudrais les redimensionner toutes en 600px de haut ? quelle ligne de commande ?
d'autre part je ne veux pas les écraser, j'ai essayé (sur un petit lot d'horizontales)
en console :

convert -resize 900x600 *.jpg

ça marche, ça n'écrase pas mais ça renomme mes fichiers à partir du dernier nom traité
exemple : si ma dernière photo est P001005.JPG les noms des fichiers redimensionnés sont : P001005_0.JPG P001005_1.JPG P001005_2.JPG etc... quel est ce mystère ?

merci pour le coup de main

#2 Le 30/04/2006, à 10:25

cep_

Re : imagemagick convert -resize

mogrify -resize valeur ~/repertoire/*

man mogrify

#3 Le 30/04/2006, à 10:55

cep_

Re : imagemagick convert -resize

Autre solution à peaufiner :

#!/bin/bash
#imagesize.sh
TYPE=jpg  # type d'iamges à retravailler
VALEUR=800x600 # taille souhaitée
REP=~/photos # répertoire à retravailler
for img in $REP/*.$TYPE;
   do convert -resize $VALEUR $img $img;
done