ImageMagick: конвертация и сохранение нескольких файлов под разными именами

ImageMagick: конвертация и сохранение нескольких файлов под разными именами

Я создаю скрипт bash. Как выполнить набор операций/преобразований (по выбору) для всех .jpgизображений в другом каталоге с помощью ImageMagickутилиты convert? Конвертированное изображение должно быть названо*-change.jpg

Вот мой код:

convert $file/*.jpg -flip $file/*-change.jpg

решение1

Вы можете задать имя выходного файла через-set+ некоторыепроцент побегов(в этом случае вам понадобится каталоговая составляющая пути %dи имя файла без расширения %t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

Я использовал его tкак filename:недвижимость, но на самом деле вы можете использовать его как захотите...

Связанный контент