Я хочу преобразовать пакет изображений, почти 100, из формата jpg в png. Как я могу это сделать без переименования, но вместо этого вместо этого преобразовать формат?
Использование ImageMagick.
Сначала установите imagemagick:
sudo apt-get install imagemagick
Попробуйте сначала преобразовать только одно изображение:
convert image.jpg image.png
Теперь преобразуйте все: [ ! d4]
mogrify -format png *.jpg
Использование ImageMagick
Вам также нужно разбить его на куски, которые будут соответствовать, чтобы избежать ограничения того, сколько вы можете наложить на команду линия. Это должно работать лучше:
find -name '*.jpg' -print0 | xargs -0 -r mogrify -format png
-print0 и -0 используются для обработки пробелов в именах файлов, а средства -r не запускаются mogrify, если нечего делать. [!d8 ]
Источник: https://stackoverflow.com/questions/1010261/running-a-batch-with-imagemagick
EDIT 2 Переключил png и jpg в соответствии с комментарием @ Glutanimate.
EDIT 2 Изменено png в jpg в последнем предложении.
Я знаю, что прошло много времени с тех пор, как этот вопрос был поставлен, но есть одна блестящая часть программного обеспечения, о которой не упоминалось, что я использовал много.
http: //photobatch.wikidot. com / также известный как Phatch. Он буквально преобразует что-либо из ничего в что-либо еще в условиях изображения. Он не обновлялся какое-то время, но теперь утверждает, что он выпущен для ubuntu 17.10. Попробуйте. Я уверен, вы будете очень довольны этим.