Eu converti um único arquivo de BMP para PNG com o ImageMagick convert
usando o comando abaixo
convert CD\ Front.bmp CD\ Front.png
Eu tenho muitos desses arquivos, então tentei:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
mas esse comando permanece para sempre.
O que estou fazendo errado?
shell
wildcards
quoting
imagemagick
user54619
fonte
fonte
$f
deve ser citado também*/*.bmp
.Você pode usar mogrify:
Fonte: site Imagemagick
fonte
Eu refatoraria o código assim. Acho esse método mais claro e fácil de depurar:
fonte
find | while read
, especialmente quando uma glob é suficiente.'s/\.bmp$/.png/'
, então, obviamente, retirar o .png do comando real