Это очень легко сделать с помощью imagemagick . Вы должны быть в состоянии установить его в Центре программного обеспечения. Я бы предложил это для пакетной обработки изображений.
Изменение размера пакета невероятно просто (я тестировал его с Ubuntu 11.10). Используйте следующую команду для изменения размера каждого файла .jpg до ширины 200 пикселей, сохраняя соотношение сторон:
$ convert '*.jpg[200x]' resized%03d.png
Вы можете сохранить имя файла, используя опцию -set. Пример:
convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"
Если у вас есть больше файлов, вы должны использовать с find
find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;
Это только царапает поверхность могущества imagemagick. Изменение размера можно настраивать бесконечно . Для более сложного изменения размера вы должны использовать -resize
опцию.
Вы можете ограничить изменение размера до уменьшения :
$ convert '*.jpg[300x>]' thumb-300-%03d.png
или увеличение :
$ convert '*.jpg[300x<]' thumb-300-%03d.png
Посмотрите документацию по геометрии, чтобы увидеть больше вариантов.