请教如何用循环语句批量处理多个目录下的图片
发表于 : 2008-10-29 20:44
比方说目录image下有数个依次命名的子目录:Dec01,Dec02,Dec03等等,每个子目录下有若干图片,也都是依次命名的,如Dec01/image01.jpg,image02.jpg等等。
想用个循环语句来批量转换这些图片,可是现在只知道循环条件中用sed ‘i/\,jpg’可以查找本目录下所有i打头的图片,不知道怎么进每个目录找图片。
我用来转换单个目录下的所有图片的命令,请牛人们看看:
for f in `ls image | sed 'i/\.jpg//'`;
do
convert -resize 256x128! -depth 8 image/$f.jpg pgm/$f.pgm
done
想用个循环语句来批量转换这些图片,可是现在只知道循环条件中用sed ‘i/\,jpg’可以查找本目录下所有i打头的图片,不知道怎么进每个目录找图片。
我用来转换单个目录下的所有图片的命令,请牛人们看看:
for f in `ls image | sed 'i/\.jpg//'`;
do
convert -resize 256x128! -depth 8 image/$f.jpg pgm/$f.pgm
done