nav-left cat-right
cat-right
Matthias Pospiech > Linux > convert Images in batch process

convert Images in batch process

Converting images in a batch process is not difficult in general, but approaches like this fail at filenames/directories with spaces

#!/bin/sh 
for file in $(find -iname *.bmp); 
do 
mogrify -verbose -format png $file;
done

The solution is to use ‚read‘ in the following way

#!/bin/sh 
find . -iname "*.bmp" | while read name; do  mogrify -verbose -format png "$name"; done

which converts all *bmp to *.png in the folder and all of its subfolders.

Einen Kommentar schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

This blog is kept spam free by WP-SpamFree.