Se você não precisar de recursão, poderá usar a ferramenta em lote do Imagemagick, mogrify
. Isso leva a maioria dos mesmos argumentos. Para dimensionar o tamanho mais longo até 300px, podemos oferecer -resize "300x300>"
. Por razões de segurança, também salvei as novas imagens em um subdiretório, em vez de sobrescrevê-las.
# assuming you're in the directory of images
mkdir resized
mogrify -resize "300x300>" -path resized *.jpg