Я преобразовал один файл из BMP в PNG с помощью ImageMagick, convert
используя команду ниже
convert CD\ Front.bmp CD\ Front.png
У меня много таких файлов, поэтому я попробовал:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
но эта команда висит навсегда.
Что я делаю неправильно?
shell
wildcards
quoting
imagemagick
user54619
источник
источник
$f
следует также цитировать*/*.bmp
.Вы можете использовать mogrify:
Источник: сайт Imagemagick
источник
Я бы рефакторинг кода, как это. Я считаю этот метод более понятным и более легким для отладки:
источник
find | while read
, особенно когда шарика будет достаточно.'s/\.bmp$/.png/'
, очевидно, удалить .png из фактической команды