#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