Gostaria de redimensionar as imagens em lote em um terminal

3

Eu tenho 500 imagens para redimensionar, não vou fazer isso no gimp ... uma solução de terminal me serviria melhor. No Ubuntu 14.04.

Eu li isso

Eu acho que algo na ordem de:

find "*.jpg" | xargs convert -resize ...

Qualquer ajuda seria apreciada

    
por Sl4rtib4rtf4st 02.02.2016 / 18:20

1 resposta

4

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
    
por Oli 02.02.2016 / 19:09