Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с подпапками до определённого размера, но задачу усложняет то что в папках есть и маленькие фотки которые увеличиваются при проведении обычной команды "mogrify -resize 1920 *.JPG"
Кто знает ключик или может какой то простой скрипт типа if(zize *.JPG > 1920){ mogrify -resize 1920 *.JPG}
> Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с
> подпапками до определённого размера, но задачу усложняет то что в папках
> есть и маленькие фотки которые увеличиваются при проведении обычной команды "mogrify
> -resize 1920 *.JPG"
> Кто знает ключик или может какой то простой скрипт типа if(zize *.JPG
> > 1920){ mogrify -resize 1920 *.JPG}В этом случае размер нужно указывать так: '1920>'
См. http://www.imagemagick.org/script/command-line-processing.php на предмет «Bounding the width, height, and area; the operators >, <, and @»
>> Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с
>> подпапками до определённого размера, но задачу усложняет то что в папках
>> есть и маленькие фотки которые увеличиваются при проведении обычной команды "mogrify
>> -resize 1920 *.JPG"
>> Кто знает ключик или может какой то простой скрипт типа if(zize *.JPG
>> > 1920){ mogrify -resize 1920 *.JPG}
> В этом случае размер нужно указывать так: '1920>'
> См. http://www.imagemagick.org/script/command-line-processing.php на предмет «Bounding
> the width, height, and area; the operators >, <, and @»Спасибо мил человек! Хотел спросить, а как сделать так чтоб по всем вложенным папкам обработка шла? И желательно результат выполнения шёл в файл? Просто непонятно идёт процесс или нет когда большой объём фоток конвертируется.
> Хотел спросить, а как сделать так чтоб по всем
> вложенным папкам обработка шла? И желательно результат выполнения шёл в файл?Как-то так:
find ... -name '*.JPG' ... -exec ... > log
>> Хотел спросить, а как сделать так чтоб по всем
>> вложенным папкам обработка шла? И желательно результат выполнения шёл в файл?
> Как-то так:
>
> find ... -name '*.JPG' ... -exec ... > log
>Спасибо! Вроде бы получается, но есть один косяк. Он при конвертации изменяет дату создания изображения, можно ли как то оставить дату прежней?
touch --reference=source.jpg target.jpg
> touch --reference=source.jpg target.jpgНу это получается когда нужно перенести дату создания из одного файла в другой, а если файл тот же но изменяется в процессе конвертации?