You could do it from the command line, using ImageMagick's convert command. You might have to build a little script around it to resize all files in a batch operation.
The script below works, but is pretty stupid.
Code:
#!/bin/sh
# calls the "convert" program from "ImageMagick" suite and
# resizes all pictures in a given directory which comply
# to the file mask given.
#
DEBUG=""
if [ -z "$1" ]
then
echo -e "Usage: resize_image <width>x<height>{+-}<x>{+-}<y>{%}{@}{!}{<}{>} quality file1 file2...\n"
echo "The size and quality specification are equal to the -geometry specification"
echo "in the \"convert\" command in the ImageMagick suite."
echo "No spaces are allowed in the geometry specification."
exit 1
fi
new_geo=$1
new_quality=$2
echo "1: $new_geo"
echo "2: $new_quality"
shift 2
number=0
for file in $*
do
echo $file
if [ -f $file ]
then
let "number += 1"
echo "processing file $number: $file"
r_file=r_$file
$DEBUG convert -geometry $new_geo -quality $new_quality $file $r_file
fi
done
echo "processed $number files"
jlinkels