Код: Выделить всё
mogrify -resize 800x600 *.jpg
Но проблема в том, что картинки лежат в одной папке, вперемешку с различными другими типами файлов (pdf, txt, gif, и т.п). И все эти файлы (включая jpeg-кртинки) представлены просто в виде названий и не имеют расширений.
Как указать ImageMagic'ку, что нужно ресайзить только jpeg -файлы?
Погуглил и нашел, что можно указать имейдж-маджику нужные файлы с помощью команды «find» вот пример:
Код: Выделить всё
find folder/ -name '*.jpg' -exec mogrify -resize 800x600 -quality 75 {} \;
(здесь идет поиск всех файлов с расширением jpg и передача их на обработку в ImageMagic )
Но мне она получается, не подходит, т.к у меня у всех файлов расширения отсутствуют , да и смысл немного не тот.
но по аналогии, я тогда вспомнил еще про команду «file», которая определяет тип файла по его содержимому.
А можно ли, как-то сделать так, чтобы с помощью команды «file» определились все jpeg-файлы и потом они передались на обработку в ImageMagic?