Ваш лучший выбор состоял бы в том, чтобы использовать Imagemagick
Я не эксперт в фактическом использовании, но я знаю, что можно в значительной степени сделать что-либо изображение, связанное с этим!
Пример:
convert image.png image.jpg
и это сохранит оригинал, а также создающий преобразованное изображение. Что касается пакета. Я думаю, что необходимо использовать инструмент Mogrify (из той же командной строки когда в imagemagick). Следует иметь в виду, что это перезаписывает старые изображения.
Команда:
mogrify -format jpg *.png
convert
команда, найденная на многих дистрибутивах Linux, установлена как часть комплекта ImageMagick. Вот код удара для выполнения convert
на всех файлах PNG в каталоге и избегают что двойная дополнительная проблема:
for img in *.png; do
filename=${img%.*}
convert "$filename.png" "$filename.jpg"
done
Для пакетной обработки:
for img in *.png; do
convert "$img" "$img.jpg"
done
Вы закончите с именами файлов как image1.png.jpg все же.
Это будет работать в ударе и возможно границе. Я не знаю о других оболочках, но единственной разницей, вероятно, был бы синтаксис цикла.