He convertido un solo archivo de BMP a PNG con ImageMagick convert
usando el siguiente comando
convert CD\ Front.bmp CD\ Front.png
Tengo muchos de esos archivos, por lo que probé:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
pero este comando se cuelga para siempre.
¿Qué estoy haciendo mal?
shell
wildcards
quoting
imagemagick
usuario54619
fuente
fuente
$f
también debería ser citado*/*.bmp
.Puedes usar mogrify:
Fuente: sitio web de Imagemagick
fuente
Refactorizaría el código así. Este método me parece más claro y fácil de depurar:
fuente
find | while read
, especialmente cuando un globo sea suficiente.'s/\.bmp$/.png/'
, obviamente, eliminaría el .png del comando real