#!/bin/sh
mkdir conv
for f in *.JPG *.png; do
convert "$f" -resize 800x600 -quality 40 conv/"$(basename "$f" | cut -f 1 -d '.')".jpg
done
как пример, используется ImageMagick. Скрипт запускается в папке с фотками, создает папку conv и в неё конвертит с именами исходных файлов, ресайз 800х600 и качеством 40. Не пользователь Ubuntu, поэтому не упоминается sudo.