Если я преобразую мои изображения с
convert -quality 80% *.jpg
Работает, но программа меняет имена файлов на первые, которые выбирает. Как я могу сохранить имя или даже заменить предыдущее изображение на более низкое качество.
Попробуйте вместо этого:
mogrify -quality 80% *.jpg
справка по команде преобразования:
convert input-file [options] output-file
Теперь небольшой скрипт для преобразования всех jpg-файлов до 80% качества оригинала в текущем каталоге
for file in *.jpg; do convert "$file" -quality 80% "$file" done;
Это будет работать для вас.
convert -quality 80% '*.jpg' -set filename:original %t %[filename:original].jpg