Просто добавьте расширения, которые вы хотите обработать;например:
for f in *.png *.tif *.gif; do
или просто:
for f in *.{png,tif,gif}; do
другой подход может быть следующим: найти каждый файл изображения в каталоге или дереве папок и преобразовать их в jpg, кромеесли изображение уже является файлом jpg ;например (не проверено):
find . -exec bash -c 'file "$1" | grep "image data" | grep -iv JPEG && convert "$1" -resize 50% "${1%.*}.jpg"' {} {} \;