Les images peuvent être redimensionnées à l'aide de Mogrify depuis la suite ImageMagick:
`mogrify -resize 256x256 *.jpg`
Mais cela redimensionnera les images de sorte que la plus grande dimension soit 256px, y compris les images dont la taille est inférieure à 256px (comme les avatars 100x100px).
Comment puis-je exclure les petites images d'être affectées? c'est-à-dire que je veux que la plus grande dimension soit pas plus de 256px
(De préférence, je pourrai le faire avec la suite ImageMagick ou du moins sans rien installer de plus).
essayez mogrify -resize '1280x1024>' *.jpg
assurez-vous de sauvegarder cependant.
mogrify -resize '256x256>' *.jpg
modifie également les images qu'il ne redimensionne pas et modifie leurs données d'image. Cela ne veut pas:
identify -format '%w %h %i\n' *.jpg|awk '$1>256||$2>256{print$3}'|xargs mogrify -quality 93 -resize 256x256
Ou si les chemins des fichiers contiennent des espaces, des guillemets simples, des guillemets doubles ou des tabulations:
identify -format '%w %h %i\n' *.jpg|awk '$1>256||$2>256'|cut -d\ -f3-|xargs -d\\n mogrify -quality 93 -resize 256x256