Saya telah mengonversi satu file dari BMP ke PNG dengan ImageMagick convert
menggunakan perintah di bawah ini
convert CD\ Front.bmp CD\ Front.png
Saya punya banyak file seperti itu, jadi saya mencoba:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
tetapi perintah ini hang selamanya.
Apa yang saya lakukan salah?
shell
wildcards
quoting
imagemagick
pengguna54619
sumber
sumber
$f
harus dikutip juga*/*.bmp
.Anda dapat menggunakan mogrify:
Sumber: situs web Imagemagick
sumber
Saya akan memperbaiki kode seperti ini. Saya menemukan metode ini menjadi lebih jelas & lebih mudah untuk di-debug:
sumber
find | while read
, terutama saat gumpalan cukup.'s/\.bmp$/.png/'
, maka jelas menghapus .png dari perintah sebenarnya