• [^] # Re: Boucle for

    Posté par (site web personnel) . En réponse au message Conversion multiple avec imagemagick. Évalué à 3.

    Quand on précise -resize 640x640 , la conversion se fera dans le carré indiqué, mais en respectant les proportions (et donnera donc 640x480 ou 480x640 selon l'orientation --- il y a des variantes plus compliquées).

    L'appel à Sed est inutile, le shell (Bash, Zsh, ...) sait modifier ses variables, qu'il vaut mieux protéger en cas d'espaces :
    convert "$i" -resize -40x640 "Image${i#Photo}"

    On peut aussi n'appeler qu'une seule instance de mogrify pour éviter la boucle, en rusant sur l'extension :
    mogrify -format jpeg -resize 640x640 '*.jpg'