Как выполнить пакетную операцию с файлами с помощью Imagemagick в интерфейсе командной строки [закрыто]

У меня есть рабочая команда. Теперь мне нужно знать, как применить его к группе файлов одновременно, чтобы автоматизировать процесс. Я попробовал следующие команды, и это не сработало. Я пытаюсь использовать команду Imagemagick convert для выполнения операции с 39 файлами PNG.

P.S. Я не мог заставить работать кнопку кода, чтобы обернуть код тегами кода. Кто-нибудь, пожалуйста, сделайте это для меня, спасибо.

Эта команда ничего не делает, просто возвращается к приглашению.

find ./ -name  '*.png'
find ./ -name  '*.png' -exec sh -c 'convert  "$1" -shave 50x50 -bordercolor white -border 1x1 -fuzz 70% -trim "/home/nate/Pictures/trim/${1##*/}"' sh {} \;
find ./ -name  '*.png' -exec sh -c 'for f; do convert  "$f" -shave 50x50 -bordercolor white -border 1x1 -fuzz 70% -trim "/home/nate/Pictures/trim/${f##*/}"; done' sh {} +
while IFS= read -r -d '' file; do filename=`basename "$file"`convert "$file" -shave 50x50 -bordercolor white -border 1x1 -fuzz 70% -trim "/home/nate/Pictures/trim/$filename" done < <(find ./ -name "*.png" -print0)
2
задан 20 October 2016 в 15:51

1 ответ

А-ч. Так или иначе я закончил тем, что переименовал png файлы к числам. Я переименовал их с .png. Это работает. Решенный.

0
ответ дан 2 December 2019 в 09:53

Другие вопросы по тегам:

Похожие вопросы: