#1 Le 27/11/2012, à 17:43
- naoli
Optimisation images pour upload : mogrify avec taille max ?
Salut à tous,
pour uploader des photos il arrive qu'on souhaite diminuer la tailles des photos prises avec les appareils numériques récents qui sortent des clichés de 15MPx.
Pour ça, il existe bien entendu mogrify qui peut par exemple passer le côté de la photo à 1200 px systématiquement :
mogrify -resize 1200 image.jpg
mais le problème c'est que si l'image faisait moins de 1200px, il l'agrandit pour qu'elle passe à 1200...
Comment faire pour que mogrify redimensionne le petit côté de la photo à 1200 uniquement s'il est initialement de taille supérieure, et le laisse tranquille sinon ?
Merci !
Convainquez vos amis de changer pour Linux ! http://change-for-linux.tuxfamily.org
Hors ligne
#2 Le 27/11/2012, à 19:19
- Haleth
Re : Optimisation images pour upload : mogrify avec taille max ?
Fait un test (exemple moche):
size=$(file machin.png | awk -F', ' '{print $2}' | awk -F' x' '{print $1}')
if [ "$size" -gt 1200 ]
then
mogrify machin
fi
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#3 Le 27/11/2012, à 21:32
- pingouinux
Re : Optimisation images pour upload : mogrify avec taille max ?
Bonsoir,
Je pense que ceci devrait faire l'affaire (à tester) :
convert -resize "1200x1200>" image.jpg nouvelle_image.jpg
Hors ligne