All pastes #740014 Raw Edit

Something

public text v1 · immutable
·published 2007-10-17 17:08 UTC
rendered paste body
#!/bin/bash

PHOTODIR="/home/clare/Pictures/pics"
SIZE="640x480"

echo "Searching ${PHOTODIR} for pictures to resize..."
echo 'Files with the prefix of "_" will be resized.'
PHOTOLIST=`find $PHOTODIR -iname _\*.jpg -printf "%h%%%f\n"`
echo "Beginning resize loop..."
for PHOTOFIND in $PHOTOLIST
do
  PHOTODIR=`echo ${PHOTOFIND} | cut -f 1 -d "%"`
  PHOTOFILE=`echo ${PHOTOFIND} | cut -f 2 -d "%"`
  OLDPHOTO="${PHOTODIR}/${PHOTOFILE}"
  NEWPHOTO="${PHOTODIR}/(${SIZE})${PHOTOFILE}"
  if [ ! -f "${NEWPHOTO}" ]
    then
      echo "${OLDPHOTO} -> ${NEWPHOTO}"
      convert -size ${SIZE} $OLDPHOTO -resize ${SIZE} ${NEWPHOTO}
  fi
done
echo "Done resizing images.  You may now close this window."