On Thu, Jul 26, 2007 at 14:11:17 -0400, Bruce Harding wrote: > On Tuesday 24 July 2007 11:06 pm, Michael P. Soulier wrote: > > On 24/07/07 Bruce Harding said: > > > So can some one help me out with a command/script/regex to find, mv, and > > > the convert these images which are to large? The too large images are all > > > large than 160 dpi, but of various sizes. > > > > Can you identify them by running "identify" on each file and keying off of > > the output, which includes the image size? > > > > Mike > > Someone sent me this from another group. > > identify -format '%f: %wx%h\n' * | grep '[02-9][0-9][0-9]\|1[5-9][0-9]' | > cut -d ' ' -f 1 I don't think that does what you want. Something like the following will process only those images with resolution greater than 160 dpi. MAX=160 identify -format '%x %y %f\n' *.jpg *.gif | while read X Units Y Units File; do [ "$X" ] || break # Discard extra newline at eof. if [ $X -gt $MAX -o $Y -gt $MAX ]; then ... mogrify -scale x160 "$File" mv ... ... fi done I'm not quite sure what else you are trying to do. Joe