Колодченко Алексей wrote: > 18.11.2010 15:53, James Brown пишет: >> Андрей Гончар wrote: >> >>> 18 ноября 2010 г. 15:12 пользователь James Brown >>> <[email protected]> написал: >>> >>>> Имеется очень много фотографий судебного дела (больше тысячи) в двух >>>> дирах, все они лежат "боком", просматривать их очень неудобно, т.к. >>>> надо >>>> поворачивать каждую. >>>> С помощью чего их можно одновременно повернуть (в моем случае >>>> направо на >>>> 90 градусов)? >>>> С винде такая возможность была в Windows Explorer - выделяешь все и >>>> кликаешь повернуть, в nautiluse такого нет (по крайней мере, у меня). >>>> Есть ли какой-то дополнительный пакет для наутилуса, позволяющий делать >>>> это, или, лучше, какая консольная команда? >>>> >>>> >>>> -- >>>> To UNSUBSCRIBE, email to [email protected] >>>> with a subject of "unsubscribe". Trouble? Contact >>>> [email protected] >>>> Archive: http://lists.debian.org/[email protected] >>>> >>>> >>>> >>> Есть imagemagick. С аргументом -rotate >>> >>> http://www.imagemagick.org/script/command-line-options.php#rotate >>> >>> >> Спс. >> Написал такой скриптец (прилагается),запускаю его в дире где фото, в >> таком виде: >> rotate_90 * >> Поворачивает только одно первое фото, почему-то. >> Если запускаю в этой дире команду такого вида: >> convert * -rotate 90 * (по сути, то же, что и скрипт), вообще никакого >> эффекта, фото не поворачиваются, сначала команда зависает, затем вся >> система... >> > > У меня работает вот такой скрипт... > > #!/bin/bash > > lst=`ls $1/*.jpg` > count=0 > > for i in $lst > do > > convert -rotate 90 $i $i > > if [ $? == 1 ]; then > echo "Ошибка в обработке $1/$i файла" > else > count=$((count + 1)) > continue > fi > done > > echo -e "Обработано $count фото" > > О, видимо, самое оно. Только не учитывает, что есть еще файлы .jpeg, и иногда расширения записываются фотиками большими буквами, видимо это можно исправить (если нужно) указанием в команде, вывод которой присваивается переменной lst, соответствующим регулярным выражением.
-- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

