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 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

Voir ImageMagick Command-line Processing

Hors ligne