Я нашел команду в другом потоке, которая отлично работает для преобразования определенного цвета в прозрачный цвет, который я тестировал в одном каталоге. Однако у меня есть много изображений в разных направлениях, для которых мне нужно это сделать. Структура файла не может измениться, в идеале команда просто заменит текущее изображение на старое. Поскольку команда выполняется сейчас, она создает новый файл в каталоге / batch.
for file in *.png ; do convert "${file}" -transparent '#bbb7b9' "batch/${file}" ; done
Таким образом, две модификации этой команды будут:
1) Команда выполняется рекурсивно
2) Исходное изображение заменяется новым (с тем же именем файла)
Я исследовал и обнаружил, что использование команды find
может быть тем, что мне нужно, но я запутался в том, как перевести это из команды for
... Похоже, некоторые варианты -exec могут будь, что мне нужно, но я не нашел ничего, что работает.
Мысли / Идеи