Я использую следующий код для преобразования всех файлов изображений в каталоге и его подкаталогах из другого формата в формат png.
find $1 -type f -name '*.jpeg' -o -name '*.jpg' -o -name '*.gif' -o -name '*.GIF' -o -name '*.PNG' | xargs -n 1 -I {} convert {} -set filename:base '%i' '%[basename]' '%[filename:base].png'
Изображения преобразуются в png, но я получаю странные результаты.Изображение abc.jpg преобразуется в abc.jpg.png , а я хочу, чтобы преобразованное изображение имело имя abc.png .
Я не понимаю, что здесь происходит.Может кто-нибудь помочь?Я не хочу использовать Morgify.