URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96804
[ Назад ]

Исходное сообщение
"Пакетное уменьшение фоток с пропуском уже уменьшеных"

Отправлено CHIM , 30-Янв-17 11:29 
Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с подпапками до определённого размера, но задачу усложняет то что в папках есть и маленькие фотки которые увеличиваются при проведении обычной команды "mogrify -resize 1920 *.JPG"
Кто знает ключик или может какой то простой скрипт типа if(zize *.JPG > 1920){ mogrify -resize 1920 *.JPG}

Содержание

Сообщения в этом обсуждении
"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено XAnder , 30-Янв-17 12:34 
> Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с
> подпапками до определённого размера, но задачу усложняет то что в папках
> есть и маленькие фотки которые увеличиваются при проведении обычной команды "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 @»


"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено CHIM , 30-Янв-17 13:25 
>> Доброго времени суток. Есть надобность пакетно пережать тонны фоток в папка с
>> подпапками до определённого размера, но задачу усложняет то что в папках
>> есть и маленькие фотки которые увеличиваются при проведении обычной команды "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 @»

Спасибо мил человек! Хотел спросить, а как сделать так чтоб по всем вложенным папкам обработка шла? И желательно результат выполнения шёл в файл? Просто непонятно идёт процесс или нет когда большой объём фоток конвертируется.


"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено XAnder , 30-Янв-17 14:35 
> Хотел спросить, а как сделать так чтоб по всем
> вложенным папкам обработка шла? И желательно результат выполнения шёл в файл?

Как-то так:


find ... -name '*.JPG' ... -exec ... > log


"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено CHIM , 30-Янв-17 15:40 
>> Хотел спросить, а как сделать так чтоб по всем
>> вложенным папкам обработка шла? И желательно результат выполнения шёл в файл?
> Как-то так:
>
 
> find ... -name '*.JPG' ... -exec ... > log
>

Спасибо! Вроде бы получается, но есть один косяк. Он при конвертации изменяет дату создания изображения, можно ли как то оставить дату прежней?


"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено як1984 , 30-Янв-17 20:08 
touch --reference=source.jpg target.jpg

"Пакетное уменьшение фоток с пропуском уже уменьшеных"
Отправлено CHIM , 07-Фев-17 11:40 
> touch --reference=source.jpg target.jpg

Ну это получается когда нужно перенести дату создания из одного файла в другой, а если файл тот же но изменяется в процессе конвертации?