Недавно столкнулся с задачей переконвертировать кучу графических файлов *.tif в *.jpg.
Т.к. я еще не силен в программировании в командной строке, то полез в интернет искать решение. Нашел его на этом сайте, и подделал под себя.
Сначала нужно установить пакет imagemagick:
sudo aptitude install imagemagick
В папке с файлами создаем файл conv.sh и делаем его исполняемым:
touch conv.sh
chmod u+x conv.sh
В него пишем следующее: nano conv.sh
#!/bin/bash
mkdir new; #Создаем директорию, в которую будут складываться переконвертированные файлы
echo "Start convert.";
for f in *.tif;
do
echo "Converting file $f";
convert "$f" "new/${f%.jpg}.jpg"; #Конвертирует файлы, меняет расширение с tif на jpg и сохраняет в папке new
echo "Converting file $f complete";
done;
echo "Converting complete.";